Peter Steinberger
0bf06e953f
feat: add Mantis Discord smoke runner ( #76696 )
...
* docs: add Mantis QA system design
* feat: add Mantis Discord smoke runner
* fix: harden Mantis Discord smoke
* fix: redact Mantis Discord artifacts
* fix: satisfy Mantis redaction lint
* fix: redact Mantis mismatch failures
* test: avoid promise assertions in Mantis tests
2026-05-03 15:25:56 +01:00
Peter Steinberger
6aa4fb7a69
test(ui): cover deferred skills dialog opening
2026-05-03 15:23:18 +01:00
Nickmopen
69f03f134f
chore: add changelog entry for skills dialog showModal fix
2026-05-03 15:23:18 +01:00
Nickmopen
e8227fd7b3
fix(ui): defer showModal until dialog is connected to DOM
2026-05-03 15:23:18 +01:00
MkDev11
d6900ee500
fix(plugins): load explicit hook plugins at startup ( #76684 ) (thanks @MkDev11)
...
Includes explicitly enabled hook-capable plugins in the Gateway startup runtime scope and adds regression coverage for startup hook plugin gating.
2026-05-03 15:20:42 +01:00
Vincent Koc
877eb1cbed
fix(heartbeat): align response tool prompts ( #76458 )
...
* fix(heartbeat): align response tool prompts
* docs(changelog): credit heartbeat prompt fix
2026-05-03 07:19:56 -07:00
Peter Steinberger
103b6d50a5
fix: resolve bundled public surfaces from packaged dist
...
(cherry picked from commit 8771cfb5b7 )
2026-05-03 15:15:56 +01:00
Peter Steinberger
1110c249ae
test: keep windows smoke compatible with old agent cli
...
(cherry picked from commit bf91494035 )
2026-05-03 15:15:56 +01:00
Peter Steinberger
3a5a2bfaf4
test: accept externalized discord voice fallback
...
(cherry picked from commit 13424b9b3e )
2026-05-03 15:15:56 +01:00
Peter Steinberger
96b574f486
fix: honor package excludes in channel pack smoke
...
(cherry picked from commit 5305b172a3 )
2026-05-03 15:15:56 +01:00
Tyler Nishida
796c1e67c3
fix message-tool-only telegram fallback ( #76272 )
2026-05-03 23:15:53 +09:00
Josh Lehman
30018bddc6
fix: restore verbose tool progress in chats ( #76716 )
...
* fix: restore verbose tool progress in chats
* test: fix gateway verbose mock types
2026-05-03 07:14:39 -07:00
Peter Steinberger
0b9a063a5b
test: keep release dependency fixture title
2026-05-03 15:12:37 +01:00
Peter Steinberger
7488d8f1fe
test: align release branch expectations
2026-05-03 15:12:37 +01:00
Peter Steinberger
4457ddd489
chore: drop root oxlint tsconfigs
2026-05-03 15:12:06 +01:00
Peter Steinberger
ad1ccd671b
chore: move oxlint tsconfigs under config
2026-05-03 15:12:06 +01:00
Peter Steinberger
39c5bbf08e
fix(codex): mark approval event emission fire-and-forget
2026-05-03 15:04:02 +01:00
Peter Steinberger
95f5b265c1
test: align support-boundary expectations
2026-05-03 15:04:02 +01:00
Peter Steinberger
54c0f982d5
fix: keep reply context out of image scanning ( #76659 )
2026-05-03 15:04:02 +01:00
Michael Romero
abed4231aa
fix: preserve reply context in embedded prompts
2026-05-03 15:04:02 +01:00
Dash
d35c79edd6
fix(agents): suppress duplicate user persistence on fallback retries ( #63696 )
...
* fix(agents): suppress duplicate user persistence on fallback retries
* refactor(agents): align persisted-user callback types
* docs: note fallback transcript dedupe
* refactor(agents): remove fallback persistence casts
---------
Co-authored-by: Altay <altay@uinaf.dev >
2026-05-03 16:55:45 +03:00
Peter Steinberger
4488382c1c
chore: drop root swift config copies
2026-05-03 14:52:12 +01:00
Peter Steinberger
e7bb5d6ddf
chore: move swift configs under config
2026-05-03 14:51:56 +01:00
Peter Steinberger
89ac126180
fix: mark plan compaction event delivery fire-and-forget ( #76651 ) (thanks @simplyclever914)
2026-05-03 14:43:13 +01:00
Peter Steinberger
63ff9244c7
fix: allow async compaction event delivery ( #76651 ) (thanks @simplyclever914)
2026-05-03 14:43:13 +01:00
Peter Steinberger
825ad57513
fix: deliver compaction hook messages ( #76651 ) (thanks @simplyclever914)
2026-05-03 14:43:13 +01:00
simplyclever914
9de06e3dee
Format compaction PR changes and validate locally
...
- apply oxfmt formatting to changed files
- keep replay-safety, typed hook, and changelog fixes
- validated targeted tests, oxfmt check, and check:changed locally
2026-05-03 14:43:13 +01:00
simplyclever914
cb4f4f5f3a
Address compaction review feedback
...
- gate the compaction continuation retry on existing replay side-effect metadata
- type the bundled compaction notifier hook without explicit any
- add an Unreleased changelog entry
2026-05-03 14:43:13 +01:00
simplyclever914
e84ceb47f6
Make compaction visible and resume final replies
...
When an automatic compaction happens mid-turn, chat users currently see a long stall and the run can finish without a final visible answer.
This adds an optional bundled compaction notifier hook and a one-shot compacted-transcript continuation retry when a compaction produced no user-visible final payload.
2026-05-03 14:43:13 +01:00
Peter Steinberger
d0f0fe97a6
chore: move root tool configs
2026-05-03 14:42:56 +01:00
Alex Knight
349106065a
fix(tools): allow no-tool llm-task runs ( #76686 )
...
Summary:
- The branch marks runtime `toolsAllow` sources as enforceable during disabled-tool runs, filters inherited allowlist sources in the guard, adds focused guard coverage, and updates the changelog.
- Reproducibility: yes. The linked report gives concrete config and invocation steps, and source inspection on ... sables tools while the guard still treats inherited allowlist sources plus zero callable tools as an error.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head 9c3e5f773e .
- Required merge gates passed before the squash merge.
Prepared head SHA: 9c3e5f773e
Review: https://github.com/openclaw/openclaw/pull/76686#issuecomment-4366216196
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-03 13:42:32 +00:00
Peter Steinberger
1f1686bc4d
chore: reduce root cleanup files
2026-05-03 14:38:13 +01:00
Peter Steinberger
8c95664e55
fix: keep runtime model auth alias after build
...
(cherry picked from commit f352caf07e )
2026-05-03 14:37:17 +01:00
Peter Steinberger
82dd68d299
build: avoid ambiguous runtime aliases
...
(cherry picked from commit c96e62d5ab )
2026-05-03 14:37:17 +01:00
Peter Steinberger
422f1fe9bb
fix: align postpublish verification with external plugins
...
(cherry picked from commit abe2b294ae )
2026-05-03 14:37:17 +01:00
Peter Steinberger
f789f8e394
ci: fix release publish repo context
...
(cherry picked from commit 202b7fd597 )
2026-05-03 14:37:17 +01:00
Peter Steinberger
6d9df1f25a
ci: retry performance report publishes
2026-05-03 14:32:35 +01:00
Peter Steinberger
db5f96cdc1
refactor: remove history limit alias
2026-05-03 14:30:52 +01:00
Peter Steinberger
928c70fb6b
perf(gateway): trim startup watcher imports
2026-05-03 14:30:36 +01:00
Peter Steinberger
399d7f6178
fix(agents): forward model maxTokens by default
2026-05-03 14:30:16 +01:00
Peter Steinberger
41bbc4c048
test(plugins): cover pinned npm installs
2026-05-03 14:27:58 +01:00
Lucenx9
ff29b5d599
docs(changelog): add npm hardening attribution
2026-05-03 14:27:58 +01:00
Lucenx9
a104dc8795
docs(changelog): note npm plugin install hardening
2026-05-03 14:27:58 +01:00
Lucenx9
fb3ee066d8
fix(plugins): pin npm plugin installs
2026-05-03 14:27:58 +01:00
Peter Steinberger
97cdd73aa6
refactor: remove bootstrap warning alias
2026-05-03 14:24:17 +01:00
Peter Steinberger
8f20d03373
fix: cap idle timeouts without completed progress ( #76345 )
...
Co-authored-by: adhiraj <vacationadhi@gmail.com >
2026-05-03 14:12:11 +01:00
Alex Knight
ccce342a24
fix(agents): keep web_search runtime providers visible ( #76685 )
...
Summary:
- The PR changes the agent web_search wrapper to keep runtime provider discovery enabled when runtime metadata is absent, adds focused regression coverage, and records an unreleased changelog fix.
- Reproducibility: yes. at source level: current main passes preferRuntimeProviders: false when runtime web-se ... d issue supplies live Brave CLI-vs-agent evidence; this read-only review did not rerun a live Gateway call.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head e7f379c68d .
- Required merge gates passed before the squash merge.
Prepared head SHA: e7f379c68d
Review: https://github.com/openclaw/openclaw/pull/76685#issuecomment-4366216450
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-03 13:11:35 +00:00
Peter Steinberger
a4a4cac8e9
ci: split slow CI shards
2026-05-03 14:11:04 +01:00
Peter Steinberger
c02bf2f399
refactor: share transcript append path
2026-05-03 14:10:09 +01:00
Peter Steinberger
fc570d0e58
ci: use current performance report helpers
2026-05-03 14:06:21 +01:00