Commit Graph

39043 Commits

Author SHA1 Message Date
Alex Knight
524528944f fix(agents): trim trailing assistant turns and rewrite blank user messages in session repair (#75606)
* fix(agents): trim trailing assistant turns and rewrite blank user messages in session repair

Session-file repair now:
- Trims trailing assistant messages so the JSONL never ends on
  role=assistant, preventing the Anthropic 400 prefill-loop that
  fires when thinking is enabled. (#75271)
- Rewrites blank-only user messages to a synthetic '(continue)'
  placeholder instead of dropping them, so strict providers
  (Qwen/mlx-vlm, Anthropic) no longer reject transcripts missing
  a user turn. (#75313)

Closes #75271, closes #75313.

* refactor: clean up comments in session-file repair

* fix(agents): preserve trailing assistant tool-call turns during session trim

Mirror the outbound guard (stripTrailingAssistantPrefillTurns):
skip assistant entries containing toolCall/toolUse/functionCall
blocks so transcript repair can synthesize missing tool results.

Addresses PR review feedback from clawsweeper on #75606.
2026-05-01 21:24:50 +10:00
Peter Steinberger
5fbf406beb refactor: delete unused test support modules 2026-05-01 12:24:12 +01:00
Peter Steinberger
8fd9264ae7 refactor: delete unused test helpers 2026-05-01 12:20:50 +01:00
Peter Steinberger
e5d2273e05 refactor: trim runtime test helper type exports 2026-05-01 12:16:58 +01:00
Peter Steinberger
caa7f7c4cc [codex] Defer status reaction cleanup (#75582)
Summary:
- The PR updates the shared status reaction controller to track active remove-capable reactions, defer cleanup until clear/restoreInitial, adjust controller and Slack lifecycle tests, add a changelog entry, and carries qrcode runtime-dependency mirror hunks from its older base.

ClawSweeper fixups:
- Included follow-up commit: fix: limit status reaction restore cleanup
- Included follow-up commit: chore: merge main into status reaction cleanup
- Included follow-up commit: fix: mirror qrcode runtime dependency

Validation:
- ClawSweeper review passed for head f3efcb4fd3.
- Required merge gates passed before the squash merge.

Prepared head SHA: f3efcb4fd3
Review: https://github.com/openclaw/openclaw/pull/75582#issuecomment-4358876584

Co-authored-by: Peter Steinberger <steipete@steipete-macstudio.local>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-01 11:16:33 +00:00
Peter Steinberger
aa74888cf7 refactor: trim subagent test helper exports 2026-05-01 12:14:08 +01:00
Peter Steinberger
7301e57632 refactor: trim sanitize history harness exports 2026-05-01 12:10:24 +01:00
Peter Steinberger
0e1af0d770 fix(whatsapp): mirror qrcode from root runtime deps 2026-05-01 12:06:26 +01:00
Peter Steinberger
b48dcab1b5 fix(cli): repair agent runtime deps during startup 2026-05-01 12:06:26 +01:00
Peter Steinberger
ef832f83f6 fix(extensions): guard model and Twilio fetches 2026-05-01 12:06:26 +01:00
Peter Steinberger
b68f3de91b fix(agent): honor explicit OpenAI SSE transport 2026-05-01 12:06:26 +01:00
Peter Steinberger
702e23835d fix(agent): default missing model cost metadata 2026-05-01 12:06:26 +01:00
Peter Steinberger
dddf871ad9 fix(agent): apply configured fast mode to embedded runs 2026-05-01 12:06:26 +01:00
Peter Steinberger
f5fde074bd fix(gateway): refresh stale channel health cache 2026-05-01 12:06:26 +01:00
Peter Steinberger
195a58224c refactor: trim sessions spawn harness type exports 2026-05-01 12:06:18 +01:00
Peter Steinberger
1c9b4d871c test: stabilize Parallels update smokes 2026-05-01 12:05:24 +01:00
Peter Steinberger
1e3d240220 refactor: trim test support helper exports 2026-05-01 12:02:22 +01:00
Vincent Koc
1b341f963b fix(plugin-sdk): restore deprecated reply pipeline compat exports 2026-05-01 04:01:22 -07:00
Alex Knight
bbc47cb9e1 fix(plugins): skip update when bundled plugin version is newer than installed clawhub/marketplace version (#75604) 2026-05-01 21:00:49 +10:00
Alex Knight
0a74037f6f docs(sandboxing): clarify sandbox setup scripts require source checkout (#75594)
Add inline docker build commands for npm-installed users who don't have the
source checkout scripts. Update all docs referencing sandbox-setup.sh,
sandbox-common-setup.sh and sandbox-browser-setup.sh to note they are
source-checkout-only and link to the new inline instructions.

Fixes #75485.
2026-05-01 20:58:26 +10:00
Peter Steinberger
5d519f1dc5 refactor: trim onboarding internal helpers 2026-05-01 11:58:13 +01:00
Peter Steinberger
737fd808dd fix: make Discord voice reconnect timing resilient 2026-05-01 11:57:45 +01:00
Peter Steinberger
678ef019f3 refactor: trim provider constant exports 2026-05-01 11:53:12 +01:00
Peter Steinberger
8d288e2dfd refactor: trim stream helper internal exports 2026-05-01 11:49:37 +01:00
Peter Steinberger
2c488daaf4 fix(whatsapp): stage qrcode runtime dependency 2026-05-01 11:49:05 +01:00
Peter Steinberger
b547286937 refactor: trim voice runtime internal exports 2026-05-01 11:46:58 +01:00
Peter Steinberger
0d631fa701 refactor: trim provider discovery internal exports 2026-05-01 11:44:13 +01:00
Peter Steinberger
b6daa922d6 refactor: trim catalog internal exports 2026-05-01 11:40:47 +01:00
Peter Steinberger
39ab11425f test: clear Windows Parallels smoke sessions 2026-05-01 11:40:32 +01:00
Peter Steinberger
fe022e409d test(infra): refresh generated config baselines 2026-05-01 11:40:27 +01:00
Peter Steinberger
404446f758 chore(qqbot): inline legacy text chunk helper 2026-05-01 11:40:27 +01:00
卧龙
5f42438cf7 test(plugins): cover runtime deps package manifest fallback 2026-05-01 11:40:27 +01:00
Peter Steinberger
931e60723d fix(plugins): invalidate runtime deps cache on package upgrade 2026-05-01 11:39:43 +01:00
Peter Steinberger
f3d5c54884 fix: keep configured media STT providers registered 2026-05-01 11:38:07 +01:00
Peter Steinberger
5403df0bc2 refactor: trim comfy runtime internal exports 2026-05-01 11:37:53 +01:00
Peter Steinberger
cc2564615b refactor: trim embedding batch internal exports 2026-05-01 11:35:30 +01:00
Peter Steinberger
213bfcf79b refactor: trim embedding provider internal exports 2026-05-01 11:33:05 +01:00
Peter Steinberger
d4645373e7 refactor: trim test harness internal exports 2026-05-01 11:30:03 +01:00
Peter Steinberger
19cb778451 refactor: trim provider internal exports 2026-05-01 11:26:20 +01:00
Peter Steinberger
bfa48c4025 refactor: prune unused extension internals 2026-05-01 11:21:31 +01:00
Peter Steinberger
3585d3e226 fix: apply Discord voice channel prompts 2026-05-01 11:19:18 +01:00
Vincent Koc
15adc741ff test(package): expand upgrade survivor baselines 2026-05-01 03:18:31 -07:00
Vincent Koc
7f58e89731 fix(plugins): prune old runtime deps package roots 2026-05-01 03:18:30 -07:00
Peter Steinberger
d3bb5ce9e9 test: write Windows Parallels provider timeout directly 2026-05-01 11:17:52 +01:00
Peter Steinberger
018f77cdc2 test: cover legacy runtime deps update recovery (#75288) 2026-05-01 11:15:21 +01:00
Mark Goldenstein
af34a5db6e docs: add runtime deps changelog entry 2026-05-01 11:15:21 +01:00
Mark Goldenstein
1e6bdf3a55 fix runtime deps update from legacy symlinks 2026-05-01 11:15:21 +01:00
Peter Steinberger
d61c919106 refactor: remove stale migration helpers 2026-05-01 11:13:18 +01:00
Peter Steinberger
bf7ac8d8c4 refactor: remove stale provider helpers 2026-05-01 11:09:47 +01:00
Peter Steinberger
61db2e06d5 refactor: trim stale extension exports 2026-05-01 11:04:55 +01:00