clawsweeper
c96bf84270
fix(clawsweeper): address review for automerge-openclaw-openclaw-83348 (1)
2026-05-22 04:02:43 +00:00
clawsweeper
09ca7d29fd
fix(clawsweeper): address review for automerge-openclaw-openclaw-83348 (1)
2026-05-22 04:02:43 +00:00
clawsweeper
659e5e31f9
fix(channels): bypass debounce for bare abort triggers [AI-assisted]
2026-05-22 04:02:43 +00:00
IWhatsskill
a33c827522
fix(channels): bypass debounce for bare abort triggers
2026-05-22 04:02:43 +00:00
吴杨帆
e399a92e6c
fix(anthropic): preserve unsafe integer tool inputs ( #83063 )
...
* fix(anthropic): preserve unsafe integer tool inputs
Fixes #47229
* docs: add Anthropic unsafe integer changelog
* fix: narrow Anthropic partial JSON type
---------
Co-authored-by: Alex Knight <aknight@atlassian.com >
2026-05-22 13:48:38 +10:00
WhatsSkiLL
36e76ef424
fix(codex): block progress-only completions [AI-assisted] ( #85110 )
...
Summary:
- The PR adds shared required-completion classification for ACP/subagent finalization, marks missing, progress-only, and delivery-exhausted completions as blocked, and adds regression tests plus a changelog entry.
- Reproducibility: yes. source-reproducible. Current main finalizes the implicated ACP and subagent success pa ... he linked issue supplies production-shaped evidence; this read-only pass did not run a live provider repro.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(codex): preserve final completions after progress
- PR branch already contained follow-up commit before automerge: fix(codex): accept progress-prefixed final completions
- PR branch already contained follow-up commit before automerge: fix(codex): accept separator-delimited completions
- PR branch already contained follow-up commit before automerge: fix(codex): keep follow-up planning blocked
- PR branch already contained follow-up commit before automerge: fix(codex): block progress-only completions [AI-assisted]
Validation:
- ClawSweeper review passed for head 21a1159165 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 21a1159165
Review: https://github.com/openclaw/openclaw/pull/85110#issuecomment-4513104331
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.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-22 03:43:28 +00:00
NVIDIAN
ddd3d69b86
fix(codex): unsubscribe app-server thread after runs ( #84969 )
...
Co-authored-by: ai-hpc <mail.speedy.hpc@hotmail.com >
2026-05-22 04:39:35 +01:00
Bob
ae4806ed9a
feat(plugins): add embedding provider contract ( #84947 )
...
Summary:
- Merged feat(plugins): add embedding provider contract after ClawSweeper review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: chore(plugins): refresh embedding provider sdk baseline
- PR branch already contained follow-up commit before automerge: docs(plugins): document embedding provider contract
- PR branch already contained follow-up commit before automerge: fix(plugins): restore embedding providers after snapshot loads
- PR branch already contained follow-up commit before automerge: fix(plugins): resolve embedding providers from manifests
- PR branch already contained follow-up commit before automerge: fix(plugin-sdk): keep embedding provider registry mutators internal
- PR branch already contained follow-up commit before automerge: chore(plugin-sdk): refresh embedding provider API baseline
Validation:
- ClawSweeper review passed for head 41ebd66ab4 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 41ebd66ab4
Review: https://github.com/openclaw/openclaw/pull/84947#issuecomment-4514762026
Co-authored-by: Bob <dutifulbob@gmail.com >
Co-authored-by: Mariano Belinky <mbelinky@gmail.com >
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: osolmaz
Co-authored-by: osolmaz <2453968+osolmaz@users.noreply.github.com >
2026-05-22 03:36:51 +00:00
WhatsSkiLL
0a4de3de57
[AI-assisted] fix(reply): wait for block replies before tools ( #83722 )
...
Summary:
- The branch adds an abort-aware dispatcher-idle wait after successful same-channel and direct ACP block replies, plus regression tests and a changelog entry.
- Reproducibility: yes. Current main source shows the same-channel block callback queues dispatcher delivery w ... spatcher idle, and the PR body supplies before/after diagnostic output for the tool-start ordering failure.
Automerge notes:
- PR branch already contained follow-up commit before automerge: [AI-assisted] fix(reply): wait for block replies before tools
Validation:
- ClawSweeper review passed for head 32576209a2 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 32576209a2
Review: https://github.com/openclaw/openclaw/pull/83722#issuecomment-4480639845
Co-authored-by: JARVIS-Glasses <284122573+JARVIS-Glasses@users.noreply.github.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-22 03:32:45 +00:00
Kaspre
eb7f3b7b50
fix(agent): support explicit CLI session keys ( #85121 )
...
Summary:
- The PR adds `openclaw agent --session-key`, normalizes explicit session keys through Gateway and embedded agent execution, and updates docs, tests, and changelog.
- Reproducibility: yes. Current main's `openclaw agent` registration and gateway CLI option type lack `--sessi ... Gateway agent protocol already accepts `sessionKey`; this is source-reproducible without executing the CLI.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(agent): support explicit CLI session keys
Validation:
- ClawSweeper review passed for head 2c76dd339f .
- Required merge gates passed before the squash merge.
Prepared head SHA: 2c76dd339f
Review: https://github.com/openclaw/openclaw/pull/85121#issuecomment-4513508932
Co-authored-by: Kaspre <kaspre@gmail.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-22 03:08:25 +00:00
Vincent Koc
a4c81c6f35
fix(codex): recover final text after prompt timeout ( #84993 )
2026-05-22 11:02:47 +08:00
Josh Avant
b8e9ab9385
fix(codex): surface native compaction failures ( #85160 )
...
* fix(codex): surface native compaction failures
* docs: add changelog for codex compaction fix
* test: align compaction failure fixtures
2026-05-21 19:41:54 -07:00
Dallin Romney
c8a35c4645
fix: coalesce repeated idle TUI abort notices ( #85167 )
2026-05-21 18:57:56 -07:00
Josh Avant
577e64db63
fix: require configured subagent allowlist targets ( #85154 )
...
* fix subagent allowlists to configured agents
* add changelog for subagent allowlist fix
2026-05-21 18:53:30 -07:00
Vincent Koc
60d200f797
fix(codex): make post-tool raw assistant timeout configurable ( #84974 )
...
* fix(codex): make post-tool raw assistant timeout configurable
* docs(codex): align post-tool assistant timeout docs
* docs(changelog): move codex timeout note to unreleased
---------
Co-authored-by: 0x505badc0de <32790662+rozmiarD@users.noreply.github.com >
2026-05-22 09:39:38 +08:00
clawsweeper[bot]
7f4bd454fe
fix(agents): preserve accepted spawn terminal success ( #85135 )
...
Summary:
- The branch adds accepted `sessions_spawn` tracking through embedded Pi subscribe, runner, fallback, replay, lifecycle, tests, deadcode allowlist, and changelog surfaces.
- Reproducibility: yes. at source level. Current main documents accepted `sessions_spawn` results but the pre- ... and classifier paths do not carry that accepted child-run fact into incomplete-turn or fallback decisions.
Automerge notes:
- PR branch already contained follow-up commit before automerge: test(qa-lab): allow codex fixtures in deadcode
- PR branch already contained follow-up commit before automerge: fix(agents): preserve accepted spawn terminal success
Validation:
- ClawSweeper review passed for head 0f6d92b8cd .
- Required merge gates passed before the squash merge.
Prepared head SHA: 0f6d92b8cd
Review: https://github.com/openclaw/openclaw/pull/85135#issuecomment-4513861326
Co-authored-by: samzong <samzong.lu@gmail.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-22 01:16:41 +00:00
Josh Avant
221f5349b5
fix: redact denied exec failure params ( #85140 )
...
* fix exec failure log redaction
* docs: add exec redaction changelog
* test: satisfy redaction lint
2026-05-21 18:10:50 -07:00
Gio Della-Libera
ee9813f478
fix(cli): keep nodes json stdout clean ( #84423 )
...
Co-authored-by: Gio Della-Libera <giodl@microsoft.com >
2026-05-21 18:05:11 -07:00
Josh Avant
cbe68ba1a1
Fix inherited XDG env for exec subprocesses ( #85139 )
...
* fix exec xdg env inheritance
* chore changelog xdg env fix
2026-05-21 18:01:38 -07:00
Dallin Romney
d391434f4e
perf: skip dts for local launcher builds ( #85142 )
2026-05-21 17:58:48 -07:00
Agustin Rivera
4faeb378ee
fix(changelog): record provider setup trust fix ( #81069 )
2026-05-21 17:48:24 -07:00
Josh Avant
1f9ebb9dda
Fix Matrix configured two-person room routing ( #85137 )
...
* Fix Matrix configured room DM routing
* Add Matrix room routing changelog
2026-05-21 17:40:17 -07:00
Michael Appel
0aabaebba1
fix: address issue ( #81069 )
2026-05-21 17:39:48 -07:00
Kevin Lin
6fe3088bc6
docs: refactor plugin bundle docs
2026-05-21 17:34:42 -07:00
Kevin Lin
7f499643b2
enhance(slack): deliver native plugin approvals ( #85062 )
...
* fix(slack): deliver native plugin approvals
* fix(slack): deliver plugin approvals with native UI
* docs: defer slack plugin approval docs
2026-05-21 17:31:06 -07:00
Kevin Lin
777a113973
fix(codex): await computer use elicitation bridge ( #85117 )
...
* fix(codex): bridge computer use elicitations
* fix(codex): preserve computer use approval boundary
* fix(codex): await app-server elicitation bridge
2026-05-21 17:17:46 -07:00
Gio Della-Libera
bc9e601491
fix: allow provider timeout overlays ( #83990 )
...
* fix: allow provider timeout overlays
* test: fix provider overlay fixture types
2026-05-21 17:10:32 -07:00
Firas Alswihry
0df9f297b6
fix(gateway): mirror source message sends into transcript ( #84837 )
...
Co-authored-by: Firas Alswihry <itzfiras@gmail.com >
2026-05-22 01:08:00 +01:00
Vincent Koc
f015c3ff52
test(qa-lab): tag live-only runtime sentinels
2026-05-22 07:42:09 +08:00
Vincent Koc
15a0156a8c
fix(update): reject openclaw source package targets
2026-05-22 07:35:57 +08:00
Vincent Koc
fad1c8a071
test(qa-lab): add long-context watchdog scenario
2026-05-22 07:16:35 +08:00
Peter Steinberger
e2c92be90b
chore(release): bump version to 2026.5.21
2026-05-22 00:09:45 +01:00
Josh Avant
ba06376c79
fix: harden codex sandbox execution
...
Harden the Codex app-server native execution bridge for OpenClaw sandboxed runs. The change keeps core sandbox policy in OpenClaw while exposing the process, filesystem, and HTTP relay behavior Codex needs inside a scoped exec server.
The large exec-server/test files were split into focused modules before landing, and the PR was rebased onto current main with focused tests, Testbox changed checks, CI, and Codex autoreview green.
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-05-21 23:47:32 +01:00
Andy Ye
c2004fe662
fix(agents): surface blocked subagent completions ( #80886 )
...
Summary:
- The PR adds shared blocked-liveness normalization, applies it to agent.wait, gateway dedupe, subagent registry, and announcement paths, and adds regression tests plus a changelog entry.
- Reproducibility: yes. from source inspection: current main accepts blocked lifecycle/wait metadata as ok thr ... gateway wait and registry completion paths. I did not run a live provider overflow in this read-only pass.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(agents): normalize blocked wait completions
- PR branch already contained follow-up commit before automerge: fix(agents): surface blocked subagent completions
Validation:
- ClawSweeper review passed for head 224785c8a6 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 224785c8a6
Review: https://github.com/openclaw/openclaw/pull/80886#issuecomment-4427552621
Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-21 22:34:21 +00:00
Peter Steinberger
373e3fc719
fix: harden autoreview target handling
2026-05-21 23:26:49 +01:00
Peter Steinberger
08f66133ef
ci(release): link durable release evidence
2026-05-21 23:24:35 +01:00
Dallin Romney
dca9cecaee
perf(plugins): thread install records through plugin load options ( #85026 )
...
Adds installRecords to PluginLoadOptions and PluginRuntimeLoadContext so
callers that already hold a PluginMetadataSnapshot can pass the snapshot's
in-memory records instead of forcing each downstream loader to re-read
installs.json. resolvePluginRuntimeLoadContext extracts the records from
the snapshot via extractPluginInstallRecordsFromInstalledPluginIndex,
buildPluginRuntimeLoadOptionsFromValues forwards them, and the setup +
runtime provider load paths in providers.runtime.ts pass them through
from params.pluginMetadataSnapshot. resolvePluginLoadCacheContext uses
the threaded records (falling back to the sync read) and
loader-provenance now uses params.installRecords ?? sync-read instead of
always reading and overlaying.
2026-05-21 15:24:31 -07:00
Peter Steinberger
d4c6bdfeae
docs: credit per-agent lean changelog entry
2026-05-21 23:20:02 +01:00
Andy Ye
6b5eba1f43
fix(cli): preserve numeric config set record keys ( #83769 )
...
Merged via squash.
Prepared head SHA: cb55b4a40d
Co-authored-by: TurboTheTurtle <35905412+TurboTheTurtle@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-22 01:09:15 +03:00
xiaotian
1b77145687
fix(agents): tolerate in-process session writes during prompt release ( #84250 )
...
Merged via squash.
Prepared head SHA: 33f88febc3
Co-authored-by: tianxiaochannel-oss88 <272340815+tianxiaochannel-oss88@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-05-21 18:06:12 -04:00
Josh Avant
7cda26aa6c
Handle Codex turns missing completion ( #85107 )
...
* fix(codex): handle missing turn completion
* docs: add changelog for Codex completion fix
2026-05-21 15:02:17 -07:00
Peter Steinberger
61150870e2
test(parallels): allow npm smoke host ip override
2026-05-21 22:53:56 +01:00
Peter Steinberger
75a011977d
fix(qa): accept Telegram no-reply timeout details
2026-05-21 22:45:25 +01:00
Peter Steinberger
8aabb79a83
test(release): respect stable ClawHub channel
2026-05-21 22:45:25 +01:00
Peter Steinberger
cabb55380f
feat(plugin-sdk): add session entry workflow helpers
...
Co-authored-by: Eduardo Piva <efpiva@gmail.com >
2026-05-21 22:41:45 +01:00
Josh Avant
0ab1449215
Fix Discord session recovery abort ownership ( #85100 )
...
* fix auto-reply abort ownership
* add changelog for #85100
2026-05-21 14:34:18 -07:00
Peter Steinberger
c5e8bd08b8
fix(whatsapp): remove baileys logger patch
2026-05-21 22:33:13 +01:00
openclaw-release-bot
de5f1fa99a
chore(release): update appcast for 2026.5.20
2026-05-21 21:25:03 +00:00
Peter Steinberger
26e64bda14
fix(whatsapp): update baileys dependency
2026-05-21 22:20:09 +01:00
100menotu001
f52db027a0
fix(discord): log component registry error details
...
Log structured details when Discord persistent component registry state falls back after a store failure.
- Format Error name, message, stack, and cause metadata at the Discord registry warning call site.
- Forward plugin runtime logger metadata to the underlying child logger.
- Add focused regression coverage for the Discord fallback warning and runtime logging adapter.
- Add changelog credit for @100menotu001.
Fixes #84185 .
Co-authored-by: OpenClaw Contributor <100menotu001@users.noreply.github.com >
Co-authored-by: Craig <froelich@craigs.mac.studio.froho >
2026-05-21 22:13:14 +01:00