Peter Steinberger
88aa814226
refactor: consolidate status runtime and overview helpers
2026-04-06 12:57:09 +01:00
Peter Steinberger
e8731589c0
refactor: share status scan and report helpers
2026-04-06 12:55:56 +01:00
Vincent Koc
2d75be0ea7
fix(onboard): move provider auth ids out of core types
2026-04-06 12:52:34 +01:00
Peter Steinberger
bbd0702c79
fix(agents): narrow phase-aware history hardening ( #61829 ) (thanks @100yenadmin)
2026-04-06 20:52:27 +09:00
Eva
3d9c6affce
gateway: fix bounded SSE sanitization and rawTranscriptSeq init
...
Apply sanitizeChatHistoryMessages before pagination in the bounded SSE
history refresh path, consistent with the unbounded path. Initialize
rawTranscriptSeq from the raw transcript's last __openclaw.seq value
instead of the sanitized history length, preventing seq drift when
sanitization drops messages.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 20:52:27 +09:00
Eva
029ed5d32a
fix: harden phase-aware history sanitization
2026-04-06 20:52:27 +09:00
Eva
4bded29f2a
fix(agents): address review feedback on #61481 phase-integrity hardening
2026-04-06 20:52:27 +09:00
Eva
b099427570
fix(gateway): sanitize bounded SSE refresh + deduplicate constant
...
- Bounded/cursor SSE refresh path now sanitizes through
sanitizeChatHistoryMessages before paginating, matching the
unbounded path and initial history load.
- Export DEFAULT_CHAT_HISTORY_TEXT_MAX_CHARS from chat.ts and
import in sessions-history-http.ts instead of duplicating.
2026-04-06 20:52:27 +09:00
Eva
7634bdeb2c
fix: restore required imports and fix SSE sequence tracking
2026-04-06 20:52:27 +09:00
Eva
6f95fd448f
fix(agents): address review feedback on phase hardening
2026-04-06 20:52:27 +09:00
Eva
dea515e833
fix: sanitize SSE history fast path and preserve cursor paging
2026-04-06 20:52:27 +09:00
Eva
e7311334cb
fix: harden phase-aware assistant visibility
2026-04-06 20:52:27 +09:00
Vincent Koc
e611761809
fix(plugins): move acpx config contracts into manifests
2026-04-06 12:33:20 +01:00
Qinyao He
2989b78c12
fix: address lint curly rule and remove extra blank line
2026-04-06 20:27:28 +09:00
Qinyao He
8818184da0
fix: address review — broaden sonnet-4 check, deduplicate helper
...
- Use `sonnet-4` substring match instead of enumerating `sonnet-4-5`,
`sonnet-4-6` explicitly. This is safe because legacy `claude-3-5-sonnet`
does not contain `sonnet-4`, and it future-proofs for sonnet-4-7+.
- Export `shouldPreserveThinkingBlocks` from provider-replay-helpers.ts
and import it in transcript-policy.ts instead of duplicating the logic.
Addresses review feedback from Greptile.
2026-04-06 20:27:28 +09:00
Qinyao He
88b4ebeaf6
test: fix provider-model-shared test expectations for Sonnet 4.6
...
The shared-helper tests still expected dropThinkingBlocks: true for
claude-sonnet-4-6. Updated to match the new behavior where Sonnet 4.6
preserves thinking blocks.
2026-04-06 20:27:28 +09:00
Qinyao He
7a3514664d
fix: preserve thinking blocks for Claude Opus 4.5+/Sonnet 4.5+ to fix cache
...
Claude Opus 4.5+ and Sonnet 4.5+ preserve thinking blocks in model context
by default. Dropping them from prior turns (as was correct for Sonnet 3.7)
breaks Anthropic's prefix-based prompt cache matching, causing cache misses
after every thinking turn.
This change conditions dropThinkingBlocks on the model version:
- Preserve (no drop) for: opus-4.x, sonnet-4.5+, haiku-4.x, and future models
- Drop for: claude-3-7-sonnet and earlier
Fixes #61793
See: https://platform.claude.com/docs/en/build-with-claude/extended-thinking#differences-in-thinking-across-model-versions
2026-04-06 20:27:28 +09:00
Vincent Koc
513c8587b8
fix(cli): keep status json startup path lean
2026-04-06 12:24:32 +01:00
Peter Steinberger
b4a5156bc3
fix: restore rebased main tsgo
2026-04-06 12:16:49 +01:00
Peter Steinberger
f3c29e840c
fix: restore current main ci gates
2026-04-06 12:14:26 +01:00
Vincent Koc
4133e3bb1d
fix(runtime): narrow bundled runtime startup surfaces
2026-04-06 12:12:53 +01:00
Vincent Koc
24eef3d6e3
fix(net): accept mutable dns lookup results
2026-04-06 12:12:53 +01:00
Ayaan Zaidi
c352fe8903
fix: filter heartbeat pairs before context shaping
2026-04-06 16:41:57 +05:30
Vincent Koc
209786bb2d
fix(plugins): remove xai boundary leaks
2026-04-06 12:08:44 +01:00
David
57f9f0a08d
fix: stop heartbeat transcript truncation races ( #60998 ) (thanks @nxmxbbd)
2026-04-06 16:26:38 +05:30
Vincent Koc
4154bd707a
test(contracts): route bundled contract tests through sdk facades
2026-04-06 11:35:40 +01:00
Vincent Koc
47f0dc3adb
fix(net): normalize single-result SSRF lookups
2026-04-06 11:35:30 +01:00
Vincent Koc
29a56793a7
test(logging): share temp log path helper
2026-04-06 11:05:36 +01:00
Vincent Koc
6efbebefbf
fix(runtime): drop legacy x_search auth shim
2026-04-06 11:03:58 +01:00
Vincent Koc
3ff606e490
test(logging): reuse suite temp root tracker in env logger tests
2026-04-06 11:01:53 +01:00
Vincent Koc
962e0139b8
test(media-understanding): reuse temp dir helper in video runner tests
2026-04-06 10:59:44 +01:00
Vincent Koc
95a0b47df6
test(media-understanding): reuse temp dir helper in misc attachment tests
2026-04-06 10:59:39 +01:00
Vincent Koc
f08f678dd2
test(logging): reuse suite temp root tracker in console capture tests
2026-04-06 10:59:32 +01:00
Vincent Koc
77472205d5
test(logging): reuse suite temp root tracker in timestamp tests
2026-04-06 10:56:41 +01:00
Vincent Koc
dd0ecf6d0f
test(logging): reuse suite temp root tracker in log size cap tests
2026-04-06 10:56:35 +01:00
Vincent Koc
372df37df3
test(media): reuse suite temp root tracker in media redirect tests
2026-04-06 10:55:46 +01:00
Vincent Koc
62cc3a31ee
test(media): reuse suite temp root tracker in web media tests
2026-04-06 10:55:25 +01:00
Vincent Koc
44c3572d40
test(media): reuse suite temp root tracker in outside-workspace media tests
2026-04-06 10:54:48 +01:00
Vincent Koc
ab93e9e30a
test(media): reuse suite temp root tracker in media server tests
2026-04-06 10:53:31 +01:00
Vincent Koc
2e2a52dade
test(config): reuse temp dir helper in config doc baseline tests
2026-04-06 10:52:12 +01:00
Vincent Koc
a1b6e679e4
test(config): reuse temp dir helper in config include tests
2026-04-06 10:50:44 +01:00
Vincent Koc
644a22af4b
test(config): reuse suite temp root tracker in config write tests
2026-04-06 10:50:36 +01:00
Vincent Koc
2c06795afa
test(config): reuse suite temp root tracker in session cache tests
2026-04-06 10:48:45 +01:00
Vincent Koc
9634a1c60c
test(config): reuse shared temp dir helper in channel configured tests
2026-04-06 10:48:41 +01:00
Ayaan Zaidi
03523c65d5
fix: refresh web tool and audit typing
2026-04-06 14:05:49 +05:30
Ayaan Zaidi
0bfe6710a2
fix: align gateway approval typings
2026-04-06 14:05:49 +05:30
Ayaan Zaidi
279f56e658
fix: restore status command typing after refactor
2026-04-06 14:05:49 +05:30
Ayaan Zaidi
31479023d6
test: align config gating mock return types
2026-04-06 14:05:49 +05:30
Ayaan Zaidi
2d49352e80
fix: restore subagents command typing after refactor
2026-04-06 14:05:49 +05:30
Ayaan Zaidi
c0a0e295cb
fix: preserve explicit node routing under elevated auto exec
2026-04-06 13:26:18 +05:30