Vincent Koc
155e196e22
fix(release): preserve beta validation evidence ( #103796 )
...
* fix(release): proxy upgrade fixtures to npm
(cherry picked from commit 30f54a5fe1 )
* fix(release): require installer doctor evidence
(cherry picked from commit 0782a94452 )
* test(qa): scope aborted restart outcome to Codex
(cherry picked from commit ac54f80430 )
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-10 09:05:14 -07:00
Peter Steinberger
a238dead67
fix(docker): package selected external plugins in source-built images ( #103629 )
...
* build(docker): package selected external plugins
* test(docker): auto-clean plugin fixture
* fix(docker): preserve selected image provenance
* fix(docker): accept manifest-only plugin selections
* fix(docker): resolve selected plugin manifest ids
* fix(docker): isolate resolved plugin selection
2026-07-10 13:00:50 +01:00
Peter Steinberger
ab5d143d59
feat(openai): default new setups to GPT-5.6 ( #103581 )
...
* feat(openai): default fresh setup to GPT-5.6
* test(crestodian): expect GPT-5.6 Codex defaults
* test(crestodian): expect GPT-5.6 bootstrap default
2026-07-10 10:22:58 +01:00
Vincent Koc
f11b2493b9
fix(ci): read Codex bindings from SQLite in live harness ( #103467 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-09 23:32:39 -07:00
Peter Steinberger
cd9db5ed9a
fix(doctor): keep automated repair from moving approval state ( #103353 )
...
* fix(doctor): isolate automated cross-state imports
* test(update): cover isolated doctor finalization
2026-07-10 05:42:36 +01:00
Vincent Koc
0535679083
fix(release): validate exact prepared npm package sets ( #102759 )
...
* fix(release): validate prepared npm package sets
Forward-port the beta3 package-set preflight, Telegram, and Parallels validation to main while preserving main's existing Bun install smoke. Recompute decoded proxy response lengths and require artifact tarballs to exactly match the verified manifest.
* fix(release): lock fixture registry proxy origin
2026-07-09 05:19:24 -07:00
Peter Steinberger
42a8679c4d
fix: restore release validation on main ( #102516 )
...
* test(qqbot): assert approval fence exactly
* fix(release): wait for ClawHub publish logging
* fix(ci): repair Bun global install smoke
* test(slack): fix app identity fixture
2026-07-09 09:39:08 +01:00
Vincent Koc
3bbc2732c0
refactor(deadcode): localize script helper types ( #101917 )
2026-07-07 16:59:51 -07:00
Vincent Koc
ba7af36306
refactor(deadcode): localize script constants ( #101892 )
2026-07-07 15:17:41 -07:00
Vincent Koc
7ff3f2dbf9
refactor(deadcode): localize UI and script symbols ( #101858 )
2026-07-07 11:55:57 -07:00
Vincent Koc
b9a3db13f1
test(e2e): parse corrupt plugin timeouts as decimal
2026-07-07 12:03:11 +02:00
Vincent Koc
a9c0592831
test(e2e): align corrupt plugin update timeout
2026-07-07 12:03:10 +02:00
Vincent Koc
202d90041d
test(e2e): authorize doctor install switch repairs
2026-07-07 11:15:05 +02:00
Dallin Romney
66b4dcf184
chore(docker): execute Compose and package artifact proofs ( #101045 )
...
* test(docker): prove Compose and package artifacts
* test(docker): use bounded container cleanup
* test(docker): bound package proof launch
* test(qa): keep Docker artifact proofs release-only
* test(docker): simplify artifact proof names
* test(docker): satisfy identity writer lint
2026-07-06 13:05:34 -07:00
Vincent Koc
fd2e4da006
fix(e2e): avoid browser cdp doctor race
2026-07-05 14:21:14 +02:00
Peter Steinberger
1f484a8dbd
test: speed up and stabilize full suite
2026-07-05 08:00:23 -04:00
Vincent Koc
694f5ac7e5
fix(e2e): stage ai runtime in git fixtures
2026-07-05 13:25:36 +02:00
Vincent Koc
17a1993f13
fix(e2e): stop waiting for skipped skills prompt
2026-07-05 12:40:31 +02:00
Vincent Koc
51255f66eb
test(e2e): follow quickstart hook defaults
2026-07-05 09:36:55 +02:00
Dallin Romney
c7aca4f029
refactor: consolidate async timing helpers ( #99721 )
2026-07-03 17:58:15 -07:00
Josh Avant
cee2aca409
Scope agent cron operations to the calling agent ( #96883 )
...
* Scope agent cron operations to caller
* Scope OpenClaw tools MCP cron by session
* Address cron scope review feedback
* Preserve unscoped cron update retargeting
* Move cron caller identity into gateway context
* Clarify Gateway restart guidance
* Add cron caller identity regression proof
2026-06-26 21:41:14 -05:00
Jesse Merhi
ec737ee74d
fix: rebase clawhub install trust ( #81364 )
2026-06-26 18:33:19 +10:00
Vincent Koc
3f2b205dde
fix(qa): require MCP API list evidence
2026-06-23 15:20:29 +02:00
Vincent Koc
f484bf9985
fix(qa): avoid plugin update registry port collisions
2026-06-23 12:01:34 +02:00
Vincent Koc
961130c707
refactor(e2e): remove stale upgrade survivor setup
2026-06-23 06:27:49 +08:00
Vincent Koc
c0b6183b7b
refactor(e2e): remove orphaned fixture manifest helper
2026-06-23 06:13:51 +08:00
Vincent Koc
8357260081
refactor(parallels): remove unused macOS exec wrapper
2026-06-23 06:00:26 +08:00
Vincent Koc
75b9e761b7
refactor(onboard): remove obsolete interactive helpers
2026-06-23 05:50:22 +08:00
Vincent Koc
1cdc28605d
refactor(parallels): remove orphaned package shell helpers
2026-06-23 05:48:27 +08:00
Vincent Koc
a641c0d560
fix(channels): keep ownerless config visible but undeliverable
2026-06-22 19:12:05 +08:00
Vincent Koc
45a93b8450
fix(scripts): clamp openwebui probe timer
2026-06-22 03:18:24 +02:00
Vincent Koc
8ef73be8e8
fix(scripts): clamp plugin lifecycle timers
2026-06-22 02:33:55 +02:00
Vincent Koc
e486a1d1cf
test(scripts): route Codex install assertions
2026-06-21 12:11:01 +02:00
Vincent Koc
6c4028e073
fix(scripts): resolve Windows cmd shim launcher
2026-06-21 11:15:14 +02:00
Vincent Koc
78b717a54c
fix(plugins): resolve taskkill in bundled runtime smoke
2026-06-21 09:56:30 +02:00
Vincent Koc
273eb88874
fix(runtime-smoke): force taskkill bundled trees on windows
2026-06-21 07:50:42 +02:00
Vincent Koc
d0001f96f0
fix(e2e): ignore bundled plugin list diagnostics
2026-06-20 16:44:11 +02:00
Vincent Koc
527bd807b9
fix(e2e): ignore runtime smoke rpc log records
2026-06-20 16:40:14 +02:00
Vincent Koc
ee69465fe9
fix(e2e): ignore embedded diagnostic reply json
2026-06-20 16:26:00 +02:00
Vincent Koc
9953b85e6d
fix(install-smoke): clean Bun timeout child trees
2026-06-20 14:39:39 +02:00
Vincent Koc
4514b5a387
fix(runtime-smoke): kill bundled child trees on windows
2026-06-20 13:24:20 +02:00
Vincent Koc
984e058624
fix(e2e): reap signaled PTY command trees
2026-06-20 12:20:16 +02:00
Vincent Koc
6069a030c4
fix(scripts): keep closed runtime command groups tracked
2026-06-20 11:08:36 +02:00
Vincent Koc
84c96ddb14
fix(e2e): preserve bun smoke timeout grace
2026-06-20 10:54:18 +02:00
Vincent Koc
7b44157bc6
fix(e2e): reject escaped skill info paths
2026-06-20 08:31:42 +02:00
Vincent Koc
075965e32f
fix(e2e): reject malformed npm fixture paths
2026-06-20 08:28:29 +02:00
Vincent Koc
ee709f3b0f
fix(e2e): verify ClawHub install path containment
2026-06-20 08:21:06 +02:00
Vincent Koc
0f18e82932
fix(e2e): reject unsafe bounded response text lengths
...
Reject unsafe decimal Content-Length values in the E2E bounded response text helper before streaming response bodies. Keep non-decimal values on the streaming byte-limit path and add regression coverage proving unsafe declared lengths cancel without starting a read.
Proof: direct patched repro rejects before reading with code ETOOBIG; origin/main comparison entered the reader first; node --check scripts/e2e/lib/bounded-response-text.mjs; git diff --check origin/main...HEAD; autoreview clean overall 0.86; exact-head release gate succeeded at https://github.com/openclaw/openclaw/actions/runs/27846197115 .
2026-06-20 04:20:02 +08:00
Vincent Koc
6cfb025143
fix(e2e): reject unsafe chat tools body lengths
...
Reject unsafe numeric Content-Length values in the OpenAI chat tools E2E client before waiting on the response stream.
Also hardens Docker E2E heartbeat timing coverage after the exact-head release gate exposed a brittle zero-padded heartbeat assertion.
Verification: direct mock gateway repro, docker heartbeat shell proof, autoreview clean, and exact-head CI release gate https://github.com/openclaw/openclaw/actions/runs/27843455246 .
2026-06-20 03:09:51 +08:00
Vincent Koc
fc1bdecf08
fix(e2e): cancel ClickClack fixture bodies
2026-06-19 08:14:39 +02:00