Peter Steinberger
621db8f0b1
fix(browser): reject explicit zero cdp ports
2026-05-29 01:43:05 -04:00
Dallin Romney
31627d0808
fix(gateway): drop unused transcript option binding ( #87899 )
2026-05-28 22:29:57 -07:00
Peter Steinberger
6bf2fdf739
fix(channels): normalize direct dm guard numeric overrides
2026-05-29 01:28:40 -04:00
Peter Steinberger
fa1d5f6584
fix(markdown): normalize non-finite render chunk limits
2026-05-29 01:25:26 -04:00
Peter Steinberger
1e5ccd1ce8
fix(matrix): centralize initial sync limit coercion
2026-05-29 01:22:24 -04:00
Peter Steinberger
b43910b590
fix(gateway): default non-finite http media caps
2026-05-29 01:17:41 -04:00
Vincent Koc
6fdf6b0680
refactor: share acp dispatch text helpers
2026-05-29 07:15:41 +02:00
Peter Steinberger
8eb5ff08c8
fix(agents): bound media duplicate guard age
2026-05-29 01:12:45 -04: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
Peter Steinberger
98611e6272
fix(agents): normalize subagent capability depth
2026-05-29 01:09:04 -04:00
Peter Steinberger
0e86ca1352
fix(gateway): default non-finite recent transcript limits
2026-05-29 01:05:04 -04:00
clawsweeper[bot]
22e8cd2a1d
fix(gateway): clear completed session active runs ( #87810 )
...
Summary:
- This PR adds an internal gateway active-run projection flag, clears it during terminal lifecycle handling be ... ons.list on that flag, adds gateway regression coverage, and tightens memory-wiki confidence normalization.
- PR surface: Source +29, Tests +131. Total +160 across 7 files.
- Reproducibility: yes. Source inspection shows current main can broadcast terminal sessions.changed before ch ... the abort-controller entry, and the before/after recording supports the visible stuck In progress symptom.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(gateway): preserve chat retry guard after terminal state
- PR branch already contained follow-up commit before automerge: fix(gateway): clear completed session active runs
Validation:
- ClawSweeper review passed for head 9b132bdc2b .
- Required merge gates passed before the squash merge.
Prepared head SHA: 9b132bdc2b
Review: https://github.com/openclaw/openclaw/pull/87810#issuecomment-4569094800
Co-authored-by: scotthuang <scotthuang@tencent.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-29 05:03:10 +00:00
Peter Steinberger
7979639cd8
fix(gateway): cap non-finite preauth limits
2026-05-29 01:01:20 -04:00
Peter Steinberger
8ada0f4ae2
fix(gateway): default non-finite auth guard limits
2026-05-29 00:58:19 -04:00
Vincent Koc
1d11178d02
refactor: reuse subagent target resolver
2026-05-29 06:56:03 +02:00
Galin Iliev
935f84b8e9
fix(agents): reuse cached subagent registry reads
...
Reduce repeated subagent registry clone work on hot read paths while preserving cloned snapshot behavior for default callers.
Verification:
- pnpm tsgo:prod
- node scripts/run-vitest.mjs src/agents/subagent-registry.persistence.test.ts --reporter=verbose
- git diff --check
- .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main
- PR CI green at 51bd608d09
2026-05-28 21:55:44 -07:00
Vincent Koc
4b147f2c2e
refactor: share embedding provider runtime lookup
2026-05-29 06:41:16 +02:00
Ted Li
8a60f39221
fix(agents): enforce subagent run timeouts
...
Fix explicit subagent runTimeoutSeconds enforcement so wait, lifecycle, session-store reconciliation, sweeper recovery, pending delivery retry, and in-flight cleanup paths preserve the configured deadline as the terminal contract.
Adds regression coverage for late competing terminal sources, observed child/session starts, restored successful waits without startedAt, and cron schedule identity stagger normalization.
Co-authored-by: Ted Li <tl2493@columbia.edu >
2026-05-29 05:39:41 +01:00
Peter Steinberger
4dd3ba149c
fix(browser): default non-finite snapshot limits
2026-05-29 00:32:35 -04:00
Peter Steinberger
30c24bba97
fix(core): centralize non-finite integer options
2026-05-29 00:28:32 -04:00
Vincent Koc
2fef80aee5
refactor: share provider catalog projection
2026-05-29 06:21:05 +02: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
c037ab5c74
fix(doctor): report failed MCP tool schema loading
2026-05-29 05:57:24 +02:00
Peter Steinberger
00c9f81171
fix: retry transient recurring cron failures
2026-05-29 04:54:42 +01: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
Peter Steinberger
6f9d5e1b95
fix(channels): default non-finite typing options
2026-05-28 23:37:28 -04: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
Peter Steinberger
d8f2437cf4
test(doctor): bound config flow schema warnings
2026-05-29 04:22:23 +01:00
Vincent Koc
ffd4a80145
refactor: share live transport QA CLI helpers
2026-05-29 05:21:23 +02:00
clawsweeper[bot]
4df1fcf7b3
feat(discord): show commentary in progress drafts ( #85200 )
...
Adds opt-in Discord progress-draft commentary for assistant preambles while keeping commentary hidden by default and final delivery unchanged.
Keeps commentary config Discord-specific, strips directive tags/NO_REPLY, and clears stale commentary rows without stopping the active draft stream.
Thanks @bryanpearson.
Co-authored-by: bryanpearson <bryanmpearson@gmail.com >
2026-05-29 04:21:06 +01:00
Peter Steinberger
5a84869c06
test: remove duplicate catalog write expectation
2026-05-29 04:15:27 +01:00
Peter Steinberger
bca6a91fc4
fix: harden smart-quoted argument repair ( #86611 )
2026-05-29 04:15:27 +01:00
Fermin Quant
059bed7731
fix(agents): repair smart-quoted edit arrays
2026-05-29 04:15:27 +01:00
Fermin Quant
d4543ac8e4
fix(agents): satisfy smart quote lint
2026-05-29 04:15:27 +01:00
Fermin Quant
fae58591cd
fix(agents): decode smart-quoted arg escapes
2026-05-29 04:15:27 +01:00
Fermin Quant
d560588e1e
fix(agents): handle exact smart-quoted args
2026-05-29 04:15:27 +01:00
Fermin Quant
1c0b8f6a6b
fix(agents): repair smart-quoted tool args
2026-05-29 04:15:27 +01:00
Peter Steinberger
5f301e09ea
fix(sandbox): default non-finite novnc token ttl
2026-05-28 23:08:57 -04:00
Peter Steinberger
f2dfb67f2c
fix(agents): default non-finite run wait timeouts
2026-05-28 23:05:26 -04:00
Peter Steinberger
01d9963e4e
fix(models): default non-finite catalog browse timeout
2026-05-28 23:01:45 -04:00
samzong
c237de552a
[Fix] Prefer external session delivery context ( #87476 )
...
* fix(sessions): prefer external delivery context
Signed-off-by: samzong <samzong.lu@gmail.com >
* fix: route Feishu session announces from delivery context
* fix: accept normalized cron schedule inputs
---------
Signed-off-by: samzong <samzong.lu@gmail.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-29 03:59:54 +01:00
Peter Steinberger
3cf9877d0c
fix(agents): alias typebox format for extensions
2026-05-29 03:58:59 +01:00
Peter Steinberger
d503ec52d8
feat: add Fal Krea image model schemas ( #87845 )
...
* feat: add fal krea image model schemas
* fix: support fal model-specific aspect ratios
* fix: preserve fal native auto aspect ratio
* fix: honor image model-specific geometry
2026-05-29 03:58:46 +01:00
Vincent Koc
b012ae46aa
refactor: dedupe migrate selection helpers
2026-05-29 04:55:42 +02:00
Peter Steinberger
ee3efc0152
test(plugins): alias gateway workspace packages in plugin loader
2026-05-29 03:54:10 +01:00
Peter Steinberger
45892a6595
fix(heartbeat): default non-finite schedule inputs
2026-05-28 22:53:53 -04:00
Peter Steinberger
9dd3bce549
feat: add codex supervisor extension
...
* feat: add codex supervisor plugin
* fix: restore merged branch checks
* fix: unblock supervisor extension CI
* fix: restore merged agent checks
2026-05-29 03:49:43 +01:00
Peter Steinberger
c8cc010e09
fix(infra): centralize non-finite numeric option bounds
2026-05-28 22:48:19 -04:00
Peter Steinberger
6e25112aad
fix(collection): preserve maps for non-finite upper bounds
2026-05-28 22:42:43 -04:00
Peter Steinberger
a4ff3e19ea
test: repair gateway client boundary snapshots
2026-05-29 03:40:08 +01:00