Vincent Koc
a492eb9068
test(qa): cover video generation invocation ( #118864 )
2026-08-04 06:46:09 +08:00
Vincent Koc
2e3284abaa
test(qa): cover media reference intake ( #118858 )
2026-08-04 06:44:59 +08:00
Vincent Koc
c27fb940cf
test(qa): cover image generation task lifecycle ( #118915 )
2026-08-04 06:43:40 +08:00
Vincent Koc
2da6cb0f01
test(gateway): verify SSH tunnel fallback ( #118818 )
...
* test(gateway): cover SSH tunnel fallback
* test(gateway): expose SSH startup diagnostics
* test(gateway): permit key auth for Testbox user
* test(gateway): remove unused SSH target helper
* test(gateway): serialize shared SSH state
* test(gateway): coordinate overlapping SSH producers
* test(gateway): isolate SSH trust state
* test(gateway): require Testbox for SSH fixture
2026-08-04 06:38:23 +08:00
Vincent Koc
51f6b8f5f8
test(qa): cover health monitor and cache boundaries ( #118961 )
2026-08-04 06:17:16 +08:00
Vincent Koc
0483ca712b
test(qa): cover runtime telemetry evidence ( #118950 )
...
* test(qa): add telemetry runtime evidence
* test(qa): fix telemetry evidence typecheck
2026-08-04 06:11:07 +08:00
Vincent Koc
a2e0eea58c
test(gateway): cover node exec approval relay ( #118825 )
...
Adds real Gateway QA coverage for node exec approval get/set forwarding, malformed payload rejection, and paired-node ownership fencing.
2026-08-04 06:06:25 +08:00
Vincent Koc
aff3909db6
test(qa): cover diagnostic event boundary ( #118844 )
2026-08-04 06:01:56 +08:00
Vincent Koc
6ab556919e
test(gateway): cover WebSocket runtime contracts ( #118797 )
2026-08-04 06:01:34 +08:00
Vincent Koc
1d446ad2cc
fix(plugins): remove stale load paths during uninstall ( #118930 )
...
* test(qa): prove marketplace plugin updates
* fix(plugins): clean exact install load paths on uninstall
* fix(ci): register marketplace lifecycle assertions
2026-08-03 21:57:54 +00:00
Vincent Koc
10b4baceb3
chore(clawhub): cover plugin release policy contracts ( #118971 )
...
* test(clawhub): cover plugin release policy contracts
* test(clawhub): route release checks to policy coverage
2026-08-04 05:55:35 +08:00
Vincent Koc
95f7777b42
test(qa): cover support export and stability ( #118956 )
2026-08-04 05:53:13 +08:00
Vincent Koc
d0194ee7e1
test(gateway): prove TLS certificate pinning ( #118812 )
...
* test(gateway): prove TLS certificate pinning
* test(gateway): fix TLS pinning proof types
* test(gateway): observe published TLS fingerprint
* test(gateway): load TLS discovery probe explicitly
* test(gateway): keep QA assertion typed
2026-08-04 05:44:00 +08:00
Vincent Koc
082e9e793e
test(qa): cover tool policy and sandbox gates ( #118925 )
2026-08-04 05:43:33 +08:00
qingminlong
aa3628ce66
fix(scripts): honor last repeated CLI flag value ( #118710 )
...
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-08-03 16:40:33 -05:00
Vincent Koc
a36aa23c2c
test(gateway): cover hosted web surfaces ( #118870 )
...
* test(gateway): cover hosted web surfaces
* test(gateway): use shared temp cleanup
* test(gateway): respect plugin test boundaries
2026-08-04 05:31:06 +08:00
Vincent Koc
16635fa9c7
test(qa): cover gateway exec approvals ( #118872 )
2026-08-04 05:23:28 +08:00
Vincent Koc
99c5ea79ab
test(gateway): cover task and automation RPCs ( #118966 )
2026-08-04 05:23:15 +08:00
Vincent Koc
99926b7323
test(tui): add reusable PTY evidence producer ( #118902 )
2026-08-04 05:19:42 +08:00
Vincent Koc
e4b6bde45a
test(gateway): cover agent and artifact APIs ( #118889 )
2026-08-04 05:18:47 +08:00
Vincent Koc
950872b9e0
test(qa): prove gateway catalog RPCs ( #118808 )
...
* test(qa): cover gateway identity and presence RPCs
* test(qa): cover gateway model catalog RPC
* test(qa): cover gateway tool and skill catalogs
* test(qa): track gateway RPC temp dirs
* test(qa): authenticate identity RPC proof
2026-08-04 05:17:22 +08:00
Vincent Koc
5b1b1e0632
test(qa): cover CLI distribution workflows ( #118948 )
2026-08-04 05:09:39 +08:00
Vincent Koc
1cb030f1a9
test(gateway): cover client transport defaults ( #118798 )
2026-08-04 04:58:05 +08:00
Vincent Koc
7a97997b61
test(gateway): add node control-plane QA coverage ( #118784 )
...
* test(gateway): promote remote host command proof
* test(gateway): cover node control plane
* test(gateway): narrow connected operator client
* test(gateway): use public QA harness
2026-08-04 04:38:02 +08:00
Vincent Koc
5150670c72
fix(ci): keep Matrix chunk tests aligned with inventory ( #118917 )
...
* test(matrix): derive extension process count
* test(matrix): align full-suite chunk expectations
2026-08-04 04:13:42 +08:00
Vincent Koc
317320a95e
test(gateway): add HTTP API QA coverage ( #118809 )
2026-08-04 04:00:54 +08:00
Vincent Koc
3c858f7a92
test(qa): cover OpenClaw exec process lifecycle ( #118819 )
2026-08-04 03:50:05 +08:00
Vincent Koc
f1a87bf364
test(gateway): cover loopback and LAN access ( #118824 )
2026-08-03 19:39:51 +00:00
Vincent Koc
7741cbdaa7
test(gateway): cover published protocol artifacts ( #118799 )
...
* test(gateway): cover published protocol artifacts
* test(gateway): isolate Swift artifact proof
* test(gateway): compile Swift models portably
* test(gateway): align protocol metadata fixture
* test(gateway): install packed protocol as consumer
2026-08-04 03:26:29 +08:00
Vincent Koc
cce2d632c9
test(gateway): cover event and protocol authorization ( #118810 )
...
* test(gateway): cover event and protocol authorization
* test(gateway): match websocket close contract
2026-08-04 03:24:18 +08:00
Vincent Koc
592dbf74d7
test(qa): add session transcript primary coverage ( #118820 )
...
* test(qa): prove session transcript CLI management
* test(qa): register SQLite transcript durability proof
2026-08-04 02:41:09 +08:00
Peter Steinberger
1f5049a417
fix(build): restore SDK packages and signed macOS app builds ( #118833 )
...
* fix(build): unblock SDK declarations and macOS packaging
* fix(test): satisfy strict SDK declaration group indexing
2026-08-03 11:33:16 -07:00
Vincent Koc
819c241406
fix(parallels): keep provider keys out of POSIX job logs ( #118840 )
2026-08-04 02:26:22 +08:00
Shakker
b8f5aa8ec8
fix: keep skip-ui onboarding on guided flow ( #118737 )
...
Keep `openclaw onboard --skip-ui` and `openclaw setup --skip-ui` on guided onboarding while suppressing browser and terminal handoffs.
Refs #118388 and #118038 .
Prepared head SHA: 4e284c4523
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com >
Reviewed-by: @shakkernerd
2026-08-03 18:03:01 +01:00
Peter Steinberger
b132ceba1a
fix(parallels): preserve real Windows launch outcomes after setup timeouts ( #118765 )
...
* fix(parallels): preserve real launch outcomes after setup consumes its deadline
* fix(parallels): drain completed launches before enforcing setup deadlines
2026-08-03 10:01:33 -07:00
Peter Steinberger
4553fada9c
fix(test): keep ui-e2e global setup lint-clean ( #118763 )
2026-08-03 09:55:37 -07:00
Vincent Koc
3026afb60b
fix(ci): persist hydrated capability facts
2026-08-03 09:08:02 -07:00
Vincent Koc
86bffdedec
Merge origin/main into fix/daytona-hydrate-cache-fallback
...
* origin/main:
fix(channels): generate discovery docs from catalog (#118106 )
fix(gateway): clear stale terminal state when channel recovery starts (#118728 )
2026-08-03 08:55:50 -07:00
Vincent Koc
fff20ca647
fix(ci): require Docker only for routed workloads
2026-08-03 08:55:18 -07:00
Vincent Koc
f9baa3e894
fix(channels): generate discovery docs from catalog ( #118106 )
2026-08-03 23:42:55 +08:00
Vincent Koc
7f75b3f494
merge: refresh Daytona hydration from main
...
* origin/main:
fix(parallels): recover Windows poll transport failures (#118479 )
fix(channels): deny unauthorized Discord and Telegram binding access (#118704 )
fix(test): bound shared git inventory lookup (#111171 )
2026-08-03 08:39:44 -07:00
Vincent Koc
8ac66719c7
style(ci): format hydration workflow assertions
2026-08-03 08:39:41 -07:00
Vincent Koc
8987e93c65
fix(parallels): recover Windows poll transport failures ( #118479 )
2026-08-03 23:38:08 +08:00
Vincent Koc
b620f68880
merge: refresh Daytona hydration from main
...
* origin/main:
fix(onboard): keep referenced provider secrets out of plaintext (#118702 )
docs: show canonical agent roster configuration (#118722 )
fix(channels): generate catalog from package manifests (#118097 )
fix(zalouser): distinguish probe timeout from auth failure (#111336 )
improve(ui): cut E2E shard runtime by reusing the bundle (#118697 )
fix(cli): publish completion caches atomically (#118715 )
fix(whatsapp): honor disabled self-chat without widening group access (#118711 )
fix(voice-call): terminate carrier calls after realtime startup failures (#118699 )
fix(slack): isolate GovSlack media trust and delivery (#118695 )
fix(browser): wrap page-controlled action results (#118691 )
fix(security): sanitize JSON-escaped forged content boundaries (#118698 )
test(qa): prove real yielded-child completion and channel delivery (#118707 )
fix(doctor): honor explicit plugin-only migration authority (#118700 )
fix(security): detect child_process calls through aliases and computed members (#116304 )
test(gateway): avoid async facade mock race (#118708 )
fix(gateway): preserve final speech during transcription shutdown (#118693 )
fix(gateway): resume durable outbound delivery retries (#118694 )
fix(plugins): reject external public-artifact hardlinks (#118689 )
2026-08-03 08:36:26 -07:00
Vincent Koc
ac9380b9df
fix(ci): route Docker-required hydration explicitly
2026-08-03 08:25:35 -07:00
Vincent Koc
7fabb55648
fix(channels): generate catalog from package manifests ( #118097 )
2026-08-03 23:17:09 +08:00
Vincent Koc
edb8476ac7
fix(ci): hardlink unprivileged pnpm installs
2026-08-03 08:04:16 -07:00
Peter Steinberger
73535e4ede
improve(ui): cut E2E shard runtime by reusing the bundle ( #118697 )
...
* test(ui): reuse bundled runtime across e2e files
* test(ui): isolate bundled E2E build output
* test(ui): align bundled E2E output paths
* test(ui): register E2E setup entrypoints
* test(ui): preserve bundled E2E gateway semantics
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-03 08:01:44 -07:00
Vincent Koc
123c483391
fix(ci): co-locate unprivileged pnpm storage
2026-08-03 07:39:01 -07:00
Vincent Koc
a67de423c9
merge: refresh Daytona hydration branch from main
...
* origin/main: (57 commits)
fix(media): fall back when providers return empty output (#118660 )
fix(nextcloud-talk): allow bounded parallel room deliveries (#118692 )
test(state): reuse current agent database fixture (#118677 )
fix(scripts): bound check-file-utils git lookup (#111582 )
fix(slack): scope interactive conversation bindings safely (#118662 )
fix(agents): avoid false compaction after mid-turn precheck (#117963 )
fix(ui): show original filename on chat history attachment cards instead of managed UUID suffix (#118628 )
fix(whatsapp): preserve terminal retry exhaustion lifecycle (#118659 )
fix(doctor): audit every agent workspace (#111840 )
fix(release): skip unavailable Buzz on frozen candidates (#118670 )
fix(ui): surface onboarding and pairing clipboard failures (#118651 )
fix(config): stop plugin schemas rejecting the channel key core writes (#117992 )
test(memory): isolate wiki plugin fixtures (#118654 )
fix(line): clear default access token when removing account (#118055 )
feat: enable rich setup controls in custodian chat (#114631 )
test(ui): reuse responsive browser fixtures (#118655 )
chore(tui): stabilize queued-turn admission in Gateway PTY test (#118638 )
fix(xai): classify exhausted credits as billing (#118615 )
fix(otel): fail closed when configured TLS material is invalid (#118648 )
fix(cli): preserve gateway request errors in health JSON (#118645 )
...
2026-08-03 07:17:56 -07:00