Vincent Koc
a901261754
fix(test): keep fork E2E setup builds observable ( #120653 )
...
* fix(test): stream E2E setup build progress
* fix(test): keep E2E setup builds in runner group
* fix(test): own E2E setup streams and signals
* test(ci): route E2E setup regression correctly
2026-08-09 02:53:38 +08:00
Vincent Koc
0d45efd5da
fix(ci): retry transient artifact API reads ( #120654 )
2026-08-09 02:05:04 +08:00
Vincent Koc
a07d0e249d
fix(maintainers): parse merge comment URL structurally ( #120649 )
2026-08-09 01:58:11 +08:00
Vincent Koc
3e0504d50f
fix(scripts): stabilize dependency pin timeout test ( #120642 )
2026-08-09 01:08:48 +08:00
Vincent Koc
49161dee60
fix(release): unblock deferred Telegram beta validation ( #120630 )
...
* fix(release): allow deferring package Telegram validation
* fix(qa): mount taxonomy in package Telegram harness
* fix(release): restrict Telegram deferral to beta
2026-08-09 01:03:02 +08:00
Vincent Koc
0fd3ee6929
fix(ci): isolate performance gateway fixture ( #120620 )
2026-08-09 00:56:01 +08:00
Vincent Koc
13322b2adc
fix(ci): run every changed-scope routing suite ( #120625 )
2026-08-09 00:50:17 +08:00
Peter Steinberger
2bce06e1e7
refactor(pr): remove unreachable fork push retry ( #120565 )
...
* refactor(pr): remove unreachable fork push retry
* refactor(pr): simplify missing fork branch handling
2026-08-08 08:48:44 -07:00
Peter Steinberger
7ecdef6e2e
fix: prefer Crabbox inspect SSH host ( #120611 )
2026-08-08 08:30:07 -07:00
Peter Steinberger
18dd70cec0
fix(release): dispatch validation through a client-pushed target ref ( #120613 )
2026-08-08 08:22:17 -07:00
Vincent Koc
b5180b6816
fix(codex): support app-server 0.147.0 ( #120594 )
...
* fix(codex): support app-server 0.147.0
* docs(codex): clarify marketplace version provenance
2026-08-08 23:07:05 +08:00
Peter Steinberger
9a2f91a79a
fix(release): keep prerelease companions exact in cross-OS checks ( #120556 )
...
* fix(release): install exact cross-os companion artifacts
* fix(release): derive companion package type from resolver
* fix(release): produce provider-owned companion registries
* fix(release): preserve companions for npm candidates
* refactor(release): simplify companion registry flow
* test(release): align package acceptance contracts
* fix(release): guard optional registry JSON parsing
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-08 21:45:16 +08:00
Peter Steinberger
caa50686ea
fix(ci): clear Mantis reactions with app identity ( #120523 )
2026-08-08 05:00:08 -07:00
Peter Steinberger
d1dea39bbb
fix(maintainers): route PR reads through Octopool ( #120525 )
...
* fix(maintainers): route PR reads through Octopool
* test(maintainers): cover PR transport ownership
* fix(maintainers): scope merge wait to CI run
2026-08-08 03:56:36 -07:00
Peter Steinberger
95ea82b1e5
fix(ci): restore deterministic main checks ( #120501 )
...
* fix(plugin-sdk): stabilize session catalog baseline
* test(doctor): isolate bind persistence inventory
* fix(ci): prepare max-lines base during checkout
* test(sessions): align freshness regression fixtures
* style(tests): format context usage fixture
* fix(ci): preserve token provenance and isolate fork credentials
Finish the canonical token-provenance fixtures while preserving the
latest maintainer-owned unavailable-usage ordering. Limit the diff-base
GitHub token to manual non-release comparisons and guard that fork
isolation invariant in the existing workflow regression test.
Co-authored-by: Sarah Fortune <sarah.fortune@gmail.com >
* test(ui): identify actual managed image eviction
* fix(ci): reuse the validated protocol comparison base
Consume the immutable diff base already resolved and validated by
preflight for every CI event. Remove the dead duplicate manual
GitHub lookup and unreachable fallbacks, and guard the single
authoritative path without changing fork credential isolation.
* test(sessions): preserve stale total expectation
* test(ui): arm reconnect deferral before disconnect
---------
Co-authored-by: Sarah Fortune <sarah.fortune@gmail.com >
2026-08-08 03:36:35 -07:00
Peter Steinberger
d9080cfff8
fix(agents): transfer requester wake ownership across yield and deflake survivor registry setup ( #120538 )
2026-08-08 01:42:33 -07:00
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