Vincent Koc
17ef7771a6
fix(ci): stabilize TUI PTY proof ownership ( #119420 )
...
* fix(ci): stabilize TUI PTY proof ownership
Punchcard-Session: cobalt-brook-meadow-m9
* fix(test): align TUI PTY event typings
Punchcard-Session: cobalt-brook-meadow-m9
2026-08-05 11:08:56 +08:00
Vincent Koc
392e1c0620
fix(ci): preserve cache warmer shard envelopes ( #119403 )
...
Punchcard-Session: amber-orchard-valley-s4
2026-08-05 10:20:55 +08:00
Vincent Koc
8f2850d83e
fix(ci): isolate cache warmer configs ( #119381 )
...
Punchcard-Session: amber-orchard-valley-s4
2026-08-05 09:12:28 +08:00
Vincent Koc
9518564e30
fix(ci): preserve release evidence across reruns ( #119380 )
...
Punchcard-Session: silver-valley-valley-dt
2026-08-05 08:43:25 +08:00
Vincent Koc
9ff9aac71a
fix(ci): isolate built TUI PTY fixture ( #119339 )
...
Run the built local TUI PTY lane after the other artifact checks so its real Gateway fixture has exclusive process and event-loop capacity.
Punchcard-Session: cobalt-brook-meadow-m9
2026-08-05 08:00:29 +08:00
Heming Zeng
9bfe292c86
fix(sessions): keep gateway responsive while large transcript archives are built ( #112424 )
...
* fix(sessions): keep gateway responsive during transcript archiving
* test(sessions): strengthen archive worker coverage
* fix(sessions): bound archive worker concurrency
* test(sessions): normalize rollback paths on Windows
* fix(sessions): load source archive worker on node 22
* fix(sessions): align archive fencing with session windows
* test(sessions): adapt cleanup race to archive worker
* fix(sessions): harden archive worker lifecycle
* style(sessions): format archive lifecycle tests
* fix(sessions): release writer lane during archive work
---------
Co-authored-by: Josh Lehman <josh@martian.engineering >
2026-08-04 14:40:59 -07:00
Dallin Romney
8fc4458593
fix(release): accept legacy empty core artifacts ( #119337 )
2026-08-05 04:59:55 +08:00
Dallin Romney
532580fa2b
fix(ci): retry interrupted Windows dashboard release checks ( #119095 )
2026-08-05 04:36:05 +08:00
Dallin Romney
f3dbf15ad3
fix(release): filter validation ancestry fetch ( #119334 )
2026-08-05 04:34:15 +08:00
Dallin Romney
7c93cff84a
fix(release): accept trusted extended-stable validation evidence ( #119264 )
...
* fix(release): accept trusted extended-stable validation evidence
* fix(release): document trusted candidate promotion
* docs(release): clarify validation evidence recovery
2026-08-05 04:14:30 +08:00
Vincent Koc
e99c289f3b
fix(ci): avoid duplicate Matrix release QA runs ( #119171 )
...
* fix(ci): gate reusable Matrix QA runs
* docs(ci): document Matrix release QA budget
2026-08-05 03:31:00 +08:00
qingminlong
cb2965ddde
fix(scripts): use direct-run helper for Windows guards ( #110877 )
...
* fix(scripts): normalize Windows direct-run guards
* test(scripts): cover direct-run routing
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-04 23:11:12 +08:00
Vincent Koc
e4aab26d01
fix(cli): avoid repeated migration scans during local agent turns ( #119051 )
...
* fix(cli): avoid repeated state migration scans
* fix(build): preserve source runtime provenance
* fix(cli): persist state checkpoint before plugin convergence
* fix(cli): invalidate migration checkpoints on input changes
* fix(plugins): refresh changed doctor contracts
* fix(plugins): preserve warm Doctor contract indexes
* test(plugins): align manifest registry fixtures
* test(cli): isolate ACP process state
* fix(doctor): persist refreshed plugin indexes
* fix(doctor): verify persisted plugin index from disk
* fix(doctor): fence plugin index persistence
* fix(doctor): retain validated migration lease
* fix(plugins): canonicalize persisted build metadata
* fix(plugins): preserve config policy during install repair
2026-08-04 20:28:16 +08:00
Vincent Koc
d3557ec013
fix(ci): accept profiled partial Kova gates ( #119121 )
...
* fix(ci): accept profiled partial Kova gates
* fix(ci): scope Kova secrets to live runs
* fix(ci): require reviewed Kova refs for live runs
* fix(ci): pin cross-profile Kova repair
* fix(perf): preserve historical Kova report contracts
* fix(ci): declare Kova gate options
* fix(ci): preserve required Kova partial failures
2026-08-04 20:07:12 +08:00
Peter Steinberger
b5d41f9005
fix(test): bound direct gateway server runs ( #119184 )
2026-08-04 03:38:39 -07:00
Peter Steinberger
a7cca37838
fix(testbox): restore claims across path aliases ( #119170 )
2026-08-04 02:38:18 -07:00
Vincent Koc
4def15d5df
fix(perf): give each concurrency sample a full deadline ( #119164 )
2026-08-04 17:05:41 +08:00
Peter Steinberger
da3b5edf40
fix(testbox): remove changed-gate sync residue ( #119163 )
2026-08-04 01:56:32 -07:00
Vincent Koc
98feafe785
fix(scripts): prevent gateway benchmarks from stalling on probes ( #119063 )
...
* fix(scripts): bound gateway benchmark probes
* fix(scripts): bound concurrency response deadlines
* fix(perf): preserve benchmark socket reuse
2026-08-04 16:23:45 +08:00
Jason (Json)
b1f2aae303
fix: prevent live updater from leaving Gateway offline indefinitely ( #119116 )
...
* fix(updater): bound maintenance commands
* fix(updater): bound post-kill cleanup
* fix(updater): fail closed on unverified Windows cleanup
* fix(updater): constrain unverifiable Windows commands
* fix(scripts): satisfy managed child return contract
2026-08-04 01:59:59 -06:00
Jason (Json)
ae21f3c00c
fix(daemon): skip unlabeled launchd plists ( #119091 )
2026-08-04 01:31:25 -06:00
Jason (Json)
8ad2e06a9d
fix: preserve live updater failure diagnostics ( #119096 )
2026-08-03 23:30:17 -06:00
Vincent Koc
ee397f0c59
test(qa): prove ClawHub catalog discovery ( #118934 )
...
* test(qa): prove ClawHub catalog discovery
* test(qa): use shared temp cleanup
2026-08-04 09:07:35 +08:00
Vincent Koc
06b5f0b2ff
test(qa): cover CLI onboarding and plugin install sources ( #118882 )
...
* test(qa): cover CLI onboarding and plugin sources
* test(qa): assert npm file plugin source
* test(qa): redact onboarding password assertion
* test(qa): retain onboarding evidence log
2026-08-04 06:54:42 +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
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
5b1b1e0632
test(qa): cover CLI distribution workflows ( #118948 )
2026-08-04 05:09:39 +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
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
Vincent Koc
3026afb60b
fix(ci): persist hydrated capability facts
2026-08-03 09:08:02 -07:00
Vincent Koc
fff20ca647
fix(ci): require Docker only for routed workloads
2026-08-03 08:55:18 -07: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
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
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