Peter Steinberger
4be8a58a7d
test(ci): isolate infra vitest lane
2026-05-30 02:46:35 +02:00
Dallin Romney
bd04d2db0d
feat: only include the current changelog section in tarball ( #88107 )
...
* build: package current changelog section
* build: guard packaged changelog section size
2026-05-29 17:18:35 -07:00
Dallin Romney
914f313740
test(unit-fast): isolate fake-timer files ( #88160 )
2026-05-29 17:11:05 -07:00
Vincent Koc
ecc5601b2a
fix(github): bound proof comment API bodies
2026-05-30 01:58:19 +02:00
Peter Steinberger
69550a9d3d
ci: satisfy build profile lint
2026-05-30 00:05:40 +01:00
Peter Steinberger
0e6937cc1b
ci: skip bundled dts in artifact build
2026-05-29 23:56:31 +01:00
Vincent Koc
ba3eae5518
fix(dev): cap Discord smoke response bodies
2026-05-30 00:54:23 +02:00
Vincent Koc
9331ac2cb0
fix(scripts): cap issue labeler response bodies
2026-05-30 00:25:51 +02:00
Peter Steinberger
1c8de09ba9
ci: stabilize main checks
2026-05-29 22:49:06 +01:00
Peter Steinberger
6443d06764
fix: move compaction planning off the event loop
...
Move compaction planning work to a bounded worker-thread path so large transcript planning no longer monopolizes the agent event loop. Extract pure planning helpers, sanitize worker inputs before structured clone, package the worker entrypoint, and keep synchronous fallback only for worker-unavailable cases.
Fixes #86358 .
2026-05-29 23:04:23 +02:00
Peter Steinberger
2b15850b47
build(plugins): externalize tokenjuice
2026-05-29 21:00:29 +01:00
Peter Steinberger
99b24a80fb
build(plugins): externalize copilot runtime
2026-05-29 20:14:38 +01:00
Vincent Koc
7aca070723
fix(scripts): cap gh-read json bodies
2026-05-29 21:01:37 +02:00
Peter Steinberger
7f4338d435
test: speed up slow assertions
2026-05-29 20:52:18 +02:00
Vincent Koc
18d2bc441c
fix(e2e): harden kitchen sink probe body caps
2026-05-29 20:31:54 +02:00
Vincent Koc
aae13f4dd2
refactor: share qa report arg parsing
2026-05-29 20:07:53 +02:00
Vincent Koc
e8217cbb7a
fix(scripts): cap npm packument reads
2026-05-29 20:01:02 +02:00
Vincent Koc
1fd5a90894
refactor: share e2e websocket open helper
2026-05-29 19:49:13 +02:00
Vincent Koc
9ad3ed481f
fix(ci): cap dependency guard error bodies
2026-05-29 19:20:01 +02:00
Vincent Koc
d5d59eb1ea
fix(scripts): cap firecrawl compare HTML reads
2026-05-29 18:54:12 +02:00
Shakker
a6df6838b9
fix: route moved skills tests through unit-fast
2026-05-29 17:35:02 +01:00
Shakker
ea487eb72c
fix: unblock skills centralization checks
2026-05-29 17:35:02 +01:00
Vincent Koc
dc7bd4abf5
fix(scripts): cap Claude usage response reads
2026-05-29 18:31:55 +02:00
Vincent Koc
21bcc0e942
fix(scripts): cap realtime smoke responses
2026-05-29 18:14:59 +02:00
Vincent Koc
edc573daba
fix(scripts): cap memory FD repro RPC bodies
2026-05-29 17:53:17 +02:00
Peter Steinberger
239523668e
ci(release): make plugin publish retries idempotent
2026-05-29 15:18:18 +01:00
joshavant
5814f7e1d3
ci: relax native OpenAI live proof timing
...
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
2026-05-30 00:04:06 +10:00
Peter Steinberger
cb765f1664
ci(release): require all plugins for core publish
2026-05-29 12:07:03 +01:00
Peter Steinberger
0b84d8b521
ci: refresh live gateway release lanes
2026-05-29 10:30:23 +01:00
Vincent Koc
9bf48660b3
fix(ci): keep Windows Crabbox hydrate fetch alive
2026-05-29 11:12:22 +02:00
兰之
6950e85605
fix(agents): allow hyphenated subagent task names
...
Allow `sessions_spawn.taskName` to accept lowercase hyphenated task slugs while keeping the existing underscore support and invalid-name rejection. Update the tool schema, system prompt wording, docs, focused tests, and generated prompt snapshots so the user/model-facing contract matches the validator.
Verification:
- `pnpm prompt:snapshots:check`
- `node scripts/run-vitest.mjs src/agents/tools/sessions-spawn-tool.test.ts src/agents/system-prompt.test.ts`
- Real behavior proof gate: https://github.com/openclaw/openclaw/actions/runs/26628449324/job/78470916945
- PR CI: https://github.com/openclaw/openclaw/actions/runs/26628441940 , with failures matching current `main` at https://github.com/openclaw/openclaw/actions/runs/26628128225
Co-authored-by: chenhaoqiang <chenhaoqiang@xiaomi.com >
Co-authored-by: Lanzhi <lizhan3@xiaomi.com >
2026-05-29 10:10:12 +01:00
Peter Steinberger
5871d118ad
fix: restore package CI after net policy split
2026-05-29 10:04:57 +01:00
Zee Zheng
17907bc2cd
fix(clawdock): load compose override file
...
Load `docker-compose.override.yml` when ClawDock builds its explicit Docker Compose file list, preserving standard Compose override behavior while keeping `docker-compose.extra.yml` as the final OpenClaw overlay.
Update Docker docs so manual Compose users include the same override order, and keep the regression test for the generated `_clawdock_compose` arguments.
Fixes #49909 .
Thanks @spacegeologist.
Co-authored-by: zhengzuo0-ai <zheng.zuo0@gmail.com >
2026-05-29 09:45:35 +01:00
Peter Steinberger
f4c6c0aec4
refactor: extract net policy package
2026-05-29 09:45:14 +01:00
Peter Steinberger
8363d6596c
ci: retry transient checkout fetch timeouts
2026-05-29 09:00:45 +01:00
Vincent Koc
c9a939ad2d
fix(release): bound ClawHub owner metadata
2026-05-29 09:03:22 +02:00
Vincent Koc
44adda3195
fix(release): bound ClawHub verifier responses
2026-05-29 08:33:50 +02:00
Dallin Romney
ed36f423da
fix(ci): bound manual git fetches ( #87839 )
...
* fix(ci): bound manual git fetches
* fix(ci): cover platform fetch guards
* fix(ci): fail timed out target fetches
* fix(ci): repair typecheck regressions
* fix(ci): refresh CI expectations
* fix(ci): preserve main cron coverage
2026-05-28 22:56:54 -07:00
Dallin Romney
cdeafd1895
chore: revert dependency guard backfill machinery ( #87867 )
...
* Revert "ci: isolate dependency guard backfill label (#87882 )"
This reverts commit 21b33bd04d .
* Revert "ci: add dependency guard backfill label trigger (#87866 )"
This reverts commit 5a6472718d .
* ci: preserve clawsweeper bot label filter
2026-05-28 22:50:59 -07:00
Vincent Koc
309fdd95da
fix(scripts): silence diffs viewer side-effect warning
2026-05-29 07:11:46 +02:00
Peter Steinberger
1188aa3b81
feat: add Claude Opus 4.8 support ( #87890 )
...
* feat: add Claude Opus 4.8 support
* fix: omit Vertex Opus sampling overrides
* fix: preserve Opus adaptive thinking levels
* fix: clamp Anthropic max effort support
* fix: use sha256 for QA mock call ids
* fix: type Anthropic transport test model metadata
* test: update PDF model default for Opus 4.8
2026-05-29 06:10:42 +01:00
Vincent Koc
0f72a042d6
fix(scripts): harden shared flag parsing
2026-05-29 06:45:21 +02:00
Dallin Romney
21b33bd04d
ci: isolate dependency guard backfill label ( #87882 )
2026-05-28 21:21:13 -07:00
Ramrajprabu
f3cfd752d3
feat(copilot): add GitHub Copilot agent runtime
...
Adds the opt-in bundled GitHub Copilot agent runtime, pinned SDK install path, docs/inventory, SDK/tool/sandbox/auth wiring, and replay/tool-safety fixes.
Verification:
- Local: git diff --check; fnm exec --using 24.15.0 pnpm tsgo:extensions; fnm exec --using 24.15.0 pnpm check:test-types; fnm exec --using 24.15.0 pnpm build.
- Autoreview local: clean for the replay-safety fix; branch autoreview engine returned empty output twice, so local autoreview plus local/Crabbox/CI proof was used.
- Crabbox focused Copilot: run_2c0db9f48a4a, 19 files / 485 tests passed.
- Crabbox additional boundary shard: run_26a246a1aa24, prompt snapshots and plugin SDK boundary/export checks passed.
- Crabbox live Copilot: run_d128e4048b4e, real gpt-4.1 turn with live_echo phase-1-green and clean session-file check.
- GitHub checks: green on head 7cc8657e0d , including Dependency Guard after exact-head approval.
Co-authored-by: Ramraj Balasubramanian <ramrajba@microsoft.com >
2026-05-29 05:15:22 +01:00
Vincent Koc
dc0d833efc
fix(scripts): reject loose changed bench workers
2026-05-29 06:10:03 +02:00
Vincent Koc
58149e41dc
fix(scripts): reject loose startup bench budgets
2026-05-29 05:56:59 +02:00
Vincent Koc
27b15a19e8
refactor(voice): catalog voice models through providers ( #87794 )
...
* refactor(providers): catalog voice models
* feat(tts): route speech through voice models
* refactor(tts): rename speaker selection fields
* refactor(tts): mark default speech models
* test(tts): type migrated speaker config assertions
* refactor(providers): avoid catalog merge map spread
* fix(tts): honor voice model fallbacks
* refactor(tts): move speech core into package
* chore(tts): register speech core knip workspace
* fix(tts): show migrated speaker voice in status
* fix(tts): satisfy speech core lint
* fix(tts): preserve explicit model aliases
* test(tts): narrow provider config assertion
* test(doctor): allow slow commitments repair check
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-29 04:46:45 +01:00
Vincent Koc
9ec4e94c48
fix(scripts): reject loose test perf budgets
2026-05-29 05:44:56 +02:00
Peter Steinberger
2209faef40
feat: improve cron create delivery ergonomics
...
Summary:
- Add Hermes-style schedule-first cron create parsing while preserving flagged create options.
- Support webhook create/edit delivery and clear stale webhook/chat delivery fields across mode changes.
- Update cron docs and schedule identity normalization tests.
Verification:
- pnpm test src/cron/schedule-identity.test.ts src/cli/cron-cli.test.ts src/cron/service.jobs.test.ts -- --reporter=verbose
- pnpm test src/cli/cron-cli.test.ts src/cron/service.jobs.test.ts -- --reporter=verbose
- pnpm check:test-types
- pnpm check:import-cycles
- pnpm check:docs
- pnpm check:changed via Crabbox run_8c44bcb158da, exit 0
- autoreview branch diff clean
2026-05-29 04:34:50 +01:00
Vincent Koc
4b18234fc1
fix(scripts): enforce plugin sdk surface budgets
2026-05-29 05:32:12 +02:00