Peter Steinberger
733512b612
fix(e2e): expose beta companions in survivor registries and unbind ReDoS timing from shell startup ( #120479 )
2026-08-07 22:12:00 -07:00
Peter Steinberger
c98bd2287b
ci(release): retry child-run adoption through read-after-write lag ( #120477 )
2026-08-07 22:00:25 -07:00
Peter Steinberger
263ad629c1
fix(build): keep CLI help fallback asynchronous ( #120454 )
2026-08-07 21:28:52 -07:00
Peter Steinberger
8b8058a68b
fix(release): supply exact Codex companions to cross-OS checks and repair legacy node-host metadata ( #120442 )
...
* fix(release): supply exact Codex companions to cross-OS checks and repair legacy node-host metadata
* test(release): align async run title rejection
2026-08-07 20:06:53 -07:00
Dallin Romney
2f1692c955
fix(release): accept verified companion plugin packages ( #120186 )
2026-08-07 19:18:20 -07:00
Peter Steinberger
67f1baea58
fix(ci): honor env- and config-selected Windows targets in crabbox run transforms ( #120395 )
2026-08-07 18:50:54 -07:00
Peter Steinberger
cd53ac012d
fix(ci): harden hydrated dead-export scans ( #120365 )
...
* fix(ci): harden hydrated dead-export scans
* fix(ci): satisfy lint and test-type gates for hydrated scan hardening
2026-08-07 17:20:05 -07:00
Peter Steinberger
7016b9c81d
fix(ci): adopt dispatched release validation runs ( #120342 )
...
* fix(ci): adopt dispatched release validation runs
* test(ci): update release child validation guard
* fix(ci): cancel mismatched release children
2026-08-07 16:44:12 -07:00
joshavant
d4c9a4d8f1
Revert "feat(audit): preserve exact agent execution provenance"
...
This reverts commit 79b8775bc9 .
2026-08-07 18:40:17 -05:00
Peter Steinberger
fb0812c857
fix(qa): prevent false update-restart package failures ( #120300 )
...
* test(qa): expose update restart process exits
* test(qa): supervise update restart gateway
* test(qa): isolate supervised gateway environment
* test(qa): diagnose restart plugin convergence
* test(qa): mount trusted upgrade harness
* test(qa): include upgrade runtime companions
* test(qa): remove temporary restart diagnostics
* test(qa): enforce systemd restart budget
* test(qa): honor systemd stop timeout
* test(qa): tighten package fixture ownership
* test(qa): preserve unrelated lane shapes
* test(qa): complete service fixture boundaries
2026-08-07 14:46:59 -07:00
Vincent Koc
9195bd55c2
fix(ci): retire dead ClawSweeper commit dispatch ( #120281 )
...
* fix(ci): retire dead ClawSweeper commit dispatch
* docs(ci): preserve offline ClawSweeper review path
2026-08-08 05:39:08 +08:00
Vincent Koc
3a0216ce29
fix(ci): accept neutral draft gate runs ( #120310 )
...
* fix(ci): accept neutral draft gate runs
* fix(ci): retain decisive gate success
* fix(ci): keep pending gate runs authoritative
* fix(ci): order hosted gates by creation
2026-08-08 04:53:10 +08:00
Vincent Koc
8c68f74ef9
fix(ci): align hosted gates with workflow applicability ( #120313 )
2026-08-08 03:59:27 +08:00
Peter Steinberger
2fa9a29c77
test(plugins): add Agent Plugins gateway e2e with model-driven MCP tool call ( #120303 )
...
* test(plugins): add Agent Plugins gateway e2e with model-driven MCP tool call
* fix(test): wire Agent Plugins gateway E2E and assert activation
2026-08-07 11:47:07 -07:00
Vyctor H. Brzezowski
b738e25780
docs: promote Release and CI navigation ( #119802 )
2026-08-07 09:21:57 -07:00
Peter Steinberger
aa7cf44c75
fix(install): Windows installer no longer reports failed doctor migration as complete ( #120033 )
...
* fix(install): Windows installer surfaces doctor migration failures
Invoke-OpenClawCommand ignored the child exit code, so a failed
'openclaw doctor --non-interactive' still printed '[OK] Migration complete'.
The wrapper now throws on nonzero exit and Run-Doctor reports the failure
with the exact command to rerun instead of claiming success.
* chore: re-fire CI
* chore: re-fire CI against fixed main baseline
2026-08-07 01:19:59 -07:00
Vincent Koc
79b8775bc9
feat(audit): preserve exact agent execution provenance
2026-08-07 15:27:14 +08:00
Dallin Romney
2a0bbd23f5
feat: expose session classification facts ( #106832 )
...
* feat: expose session presentation metadata
* fix: restrict session titles to safe display metadata
* fix: preserve saved session display names
* fix(protocol): tolerate future session presentation values
* fix(gateway): keep direct peer names out of presentation
* fix(protocol): connect session presentation to native rows
* fix(gateway): canonicalize session presentation metadata
* fix(gateway): satisfy session presentation CI checks
* feat(gateway): flatten session classification facts
* fix: repair session classification generated models
* fix(gateway): canonicalize session classification keys
* fix(gateway): classify spawned delivery sessions
* fix(android): retain session classification facts
* test(android): make scripted gateway calls concurrency-safe
* test(live-updater): isolate fixture git commands
2026-08-07 14:56:56 +08:00
Dallin Romney
1f1333dfec
fix(ci): allow frozen target scenario omissions in candidate prep ( #120166 )
2026-08-07 14:56:42 +08:00
Vincent Koc
a0deb8edae
fix(release): provide prerelease plugin companions to package QA ( #120107 )
2026-08-07 13:31:41 +08:00
Vincent Koc
1823be79ce
fix(ci): provision native Android resources for frozen current-contract targets ( #120081 )
2026-08-07 11:37:04 +08:00
qingminlong
1cf48f15b7
fix: reject missing oxlint shard selectors ( #120096 )
...
* fix: reject missing oxlint shard selectors
* fix(lint): reject invalid shard selectors
Punchcard-Session: clear-harbor-river-2k
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-07 10:44:18 +08:00
Vincent Koc
2013123472
fix(release): isolate private Telegram QA harness ( #120088 )
2026-08-07 10:03:14 +08:00
Vincent Koc
53006a289e
fix(release): restart gateway after migration convergence ( #120091 )
2026-08-07 09:25:23 +08:00
Peter Steinberger
00a5db443a
refactor: remove obsolete commit helper
2026-08-06 18:10:10 -07:00
Dallin Romney
b5369f8e5d
fix(qa): replace false Codex pin compatibility evidence ( #118012 )
...
* test(qa): replace synthetic Codex pin evidence
* test(qa): update core runtime-pair count
* test(qa): cover official Codex plugin drift
* test(qa): preserve frozen candidate scenario ids
2026-08-07 08:45:26 +08:00
Peter Steinberger
c663c39763
refactor(test): table-drive exact-duplicate test blocks, batch 2 ( #120071 )
...
* refactor(test): table-drive tooling test cases
* refactor(test): table-drive agent test cases
* refactor(test): table-drive core test cases
* refactor(test): table-drive plugin test cases
* refactor(test): table-drive package test cases
* chore(test): prune max-lines baseline
* fix(test): preserve table row literal types
2026-08-06 17:00:28 -07:00
Peter Steinberger
9fdae501b8
refactor(test): table-drive duplicated test cases ( #119973 )
2026-08-06 12:37:43 -07:00
Vincent Koc
a914682467
fix(release): stream JSON preparation output ( #119951 )
2026-08-06 21:54:26 +08:00
Vincent Koc
d73eb23b29
fix(release): report seeded changelog provenance truthfully ( #119897 )
...
* fix(release): report seeded changelog provenance truthfully
* fix(release): reject legacy provenance formatting
* fix(release): enforce complete provenance records
2026-08-06 19:22:16 +08:00
Dallin Romney
8c64ca24b1
fix(qa): include pinned gateway restart in core runtime proof ( #118009 )
...
* fix(qa): run pinned gateway restart runtime pair
* fix(qa): run pinned pair before advisory report
2026-08-06 18:52:20 +08:00
Vincent Koc
a3b0982148
perf(tasks): benchmark durable task registration churn ( #119828 )
...
* perf(tasks): add durable registry churn benchmark
* test(tasks): cover registry churn benchmark contract
* chore(tasks): wire registry churn benchmark
2026-08-06 18:37:30 +08:00
Vincent Koc
7321c44246
fix(agents): isolate spawn benchmark samples ( #119859 )
2026-08-06 18:10:35 +08:00
Vincent Koc
f73eb88eda
fix(pr): fail fast when temporary storage is unavailable ( #119890 )
2026-08-06 17:49:19 +08:00
Vincent Koc
01ae9d40fc
chore(release): add protected npm placeholder publishing ( #119875 )
...
Adds a protected, dry-run-by-default workflow for reserving release-enabled external plugin package names with verified npm 0.0.0 placeholders.
2026-08-06 17:37:09 +08:00
Vincent Koc
beda1e97c6
fix(onboarding): honor external gateway supervision ( #119846 )
...
Punchcard-Session: quiet-meadow-timber-mj
2026-08-06 17:26:43 +08:00
Peter Steinberger
83d586083d
test(ci): assert timeout signals from supervisor log ( #119889 )
2026-08-06 02:15:56 -07:00
Patrick Erichsen
355c107c09
fix(macos): unblock first-launch gateway setup ( #119831 )
...
* fix(macos): stop writing retired config metadata
* fix(macos): guard packaged CLI bootstrap versions
* chore(macos): refresh native i18n inventory
* fix(macos): repair retired metadata before gateway start
2026-08-05 22:25:17 -07:00
Vincent Koc
7dcb1ad5ce
fix(qa): attest realized profile executions ( #119761 )
...
* fix(qa): attest profile execution plans
Persist the canonical profile membership partition and scheduler-owned expected and observed execution cells in QA evidence. Validate successful evidence completeness and bind the canonical plan digest into workflow manifests.
Punchcard-Session: silver-meadow-lantern-vx
* test(ci): exercise QA evidence artifact round trips
Punchcard-Session: silver-meadow-lantern-vx
* fix(qa): record only realized profile executions
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
Co-authored-by: ruel225 <ruel225@users.noreply.github.com >
Punchcard-Session: silver-meadow-lantern-vx
* test(qa): type realized channel evidence
Punchcard-Session: silver-meadow-lantern-vx
---------
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
Co-authored-by: ruel225 <ruel225@users.noreply.github.com >
2026-08-06 08:33:02 +08:00
Vincent Koc
b4e82951e7
perf(agents): isolate concurrency benchmark workers ( #119749 )
2026-08-06 06:49:36 +08:00
Peter Steinberger
221df8cdc6
fix(testing): resolve Playwright browser cache before UI install ( #119658 )
2026-08-05 09:25:24 -07:00
Vincent Koc
113af2fcbd
fix(ci): preserve stdin through Docker heartbeat logging
2026-08-05 23:56:36 +08:00
Vincent Koc
99021d173a
perf(agents): add concurrency benchmark ( #119569 )
2026-08-05 22:23:37 +08:00
Peter Steinberger
03a9e022ed
fix(managed-child): honor process groups that vanish before cleanup ( #119614 )
2026-08-05 06:57:55 -07:00
Peter Steinberger
e7b7d1c8cd
fix(ci): stop label-driven automation churn ( #119610 )
2026-08-05 06:53:23 -07:00
Jason (Json)
90148cf3e7
fix(tooling): balance local tsgo CPU cap ( #119542 )
2026-08-05 07:11:31 -06:00
clawsweeper[bot]
c3d17e84f4
fix(build): select the root-help bundle that exports outputRootHelp ( #119590 )
...
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-08-05 21:10:48 +08:00
Vincent Koc
4b37a05225
fix(ci): preserve QA profile evidence on timeout ( #119572 )
...
* fix(ci): preserve QA profile timeout evidence
Punchcard-Session: silver-valley-valley-dt
* fix(ci): classify QA timeout escalation
Punchcard-Session: silver-valley-valley-dt
* fix(ci): distinguish QA watchdog expiry
Punchcard-Session: silver-valley-valley-dt
* test(ci): type QA watchdog signal expectations
Punchcard-Session: silver-valley-valley-dt
2026-08-05 21:06:35 +08:00
qingminlong
637de7d379
fix(scripts): reject unsafe web-fetch benchmark counts ( #119533 )
...
* fix(scripts): reject non-decimal benchmark counts
* fix(scripts): reject unsafe benchmark counts
Punchcard-Session: clear-orchard-lantern-bc
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-05 18:00:32 +08:00
Jason (Json)
05a03c66fe
fix: cap local tsgo CPU usage ( #119517 )
2026-08-05 15:32:43 +08:00