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
coaiMax
1c5dd1a39b
fix(scripts): bound check-file-utils git lookup ( #111582 )
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: lijing <li.jing25@xydigit.com >
2026-08-03 21:42:47 +08:00
Dallin Romney
baeaca2ad4
fix(release): skip unavailable Buzz on frozen candidates ( #118670 )
2026-08-03 21:00:02 +08:00
Peter Steinberger
ea2c6a63c9
refactor(scripts): adopt shared scaffolding ( #118514 )
...
* refactor(scripts): adopt shared scaffolding
* fix(scripts): satisfy strict tooling checks
* fix(scripts): preserve scaffolding contracts
2026-08-03 04:40:30 -07:00
Vincent Koc
adf5362e95
chore: merge main into aws hydration fix
...
* origin/main:
refactor(tts): absorb speech core package (#118513 )
fix(qa): restore Telegram release validation (#118542 )
fix(discord): report pending message search indexes (#118573 )
2026-08-03 02:33:41 -07:00
Peter Steinberger
ecc49b5a87
refactor(tts): absorb speech core package ( #118513 )
...
* refactor(tts): absorb speech core package
* fix(tts): preserve runtime SDK exports
* refactor(tts): remove private package exports
* test(tts): align canonical runtime mocks
* test(tts): complete canonical settings mocks
* chore(plugin-sdk): regenerate API baseline for #118513
2026-08-03 02:25:48 -07:00
Vincent Koc
d2046614f9
fix(qa): restore Telegram release validation ( #118542 )
2026-08-03 17:22:29 +08:00
Vincent Koc
41909b4f3f
fix(ci): resolve external hydrate dependencies
2026-08-03 02:13:27 -07:00
Vincent Koc
038cebd51f
fix(ci): allow unprivileged Crabbox hydration
2026-08-03 02:11:19 -07:00
Peter Steinberger
e797e69969
refactor(agents): remove stale runner state plumbing ( #118495 )
...
* refactor(agents): remove stale runner state plumbing
* refactor(agents): keep bootstrap warning owner reachable
* refactor(agents): inline bootstrap warning predicates
* refactor(agents): extract bootstrap warning contracts
* refactor(agents): keep bootstrap detail type private
* refactor(auto-reply): drop vacuous abort returns
2026-08-03 01:59:31 -07:00
Peter Steinberger
c40faefcf5
fix(test): wait for gateway readiness and isolate reset-heavy suite ( #117725 )
...
* fix(ci): isolate gateway readiness and subagent reset tests
* fix(ci): isolate gateway readiness and subagent reset tests
* fix(test): wait for gateway readiness in shared fixture
* test(agents): isolate announce loop guard suite
* fix(test): observe gateway exit during readiness
* test: narrow gateway readiness process contract
2026-08-03 00:12:34 -07:00
Peter Steinberger
9f5f55bb88
fix(ci): budget hosted artifact checks for contributor forks ( #118530 )
2026-08-03 00:00:29 -07:00
Peter Steinberger
957bdd177f
refactor: canonicalize Crabbox run invocation transforms ( #118544 )
2026-08-02 23:58:25 -07:00
Peter Steinberger
607cf8fb6f
test: consolidate SQLite flip proof helpers ( #118502 )
2026-08-02 22:34:58 -07:00
Peter Steinberger
a613ec3383
refactor: consolidate kitchen sink RPC walk helpers ( #118486 )
...
* refactor(e2e): consolidate kitchen sink RPC helpers
* fix: bind kitchen sink process signaling
2026-08-02 22:30:38 -07:00
Peter Steinberger
9e3b874309
test(pr): consolidate operation lock fixtures ( #118480 )
2026-08-02 22:07:52 -07:00
Peter Steinberger
3350cd58b4
perf(gateway): speed up first dashboard session list ( #118434 )
...
* perf(gateway): speed up first session RPC
* chore: leave release notes to generation
* fix(gateway): inject prepared catalog reader
* fix(gateway): allow lightweight catalog contexts
* test(gateway): align session handler test seams
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 21:52:38 -07:00
Dallin Romney
d985d771d9
docs: refresh maturity scorecard from full QA evidence ( #118074 )
...
* docs: refresh maturity scorecard
* docs: remove incomplete evidence notice
2026-08-03 12:43:12 +08:00
Peter Steinberger
05bb52e952
test: consolidate Crabbox wrapper command fakes ( #118446 )
2026-08-02 21:35:29 -07:00
Peter Steinberger
7bb9d0aece
test: consolidate oxlint runner fixtures ( #118440 )
2026-08-02 21:15:50 -07:00
Peter Steinberger
7aaf3023fc
fix(agents): make subagent restart recovery deterministic
...
Make subagent restart recovery registry-owned, durable before side effects, generation-fenced, and deterministic across cold restarts.
2026-08-03 11:57:51 +08:00
Vincent Koc
40c641a5e1
fix(release): run cross-os baseline metadata from checkout ( #118405 )
2026-08-03 11:51:10 +08:00
Peter Steinberger
a231afb38d
test(docker): consolidate build helper fixtures ( #118416 )
2026-08-02 20:46:33 -07:00
Peter Steinberger
4b50c56fec
test: consolidate project routing assertions ( #118403 )
2026-08-02 20:19:02 -07:00
Peter Steinberger
68d17473f7
refactor(scripts): consolidate legacy store guard facts ( #118385 )
2026-08-02 20:00:57 -07:00
Peter Steinberger
0a1d103189
refactor(test): consolidate extension vitest configs ( #118366 )
2026-08-02 19:55:36 -07:00
Peter Steinberger
347f16d556
fix(scripts): warm gateway concurrency probes ( #118364 )
2026-08-02 19:16:02 -07:00