3370 Commits

Author SHA1 Message Date
Junebugg1214
ce1db6e425 fix: restore oauth and multimodal memory config types 2026-03-13 13:43:28 -04:00
Marc J Saint-jour
03bc084e46
Merge branch 'main' into codex/cortex-openclaw-integration 2026-03-13 13:20:28 -04:00
Peter Steinberger
394fd87c2c
fix: clarify gated core tool warnings 2026-03-13 15:38:07 +00:00
Max aka Mosheh
55e79adf69
fix: resolve target agent workspace for cross-agent subagent spawns (#40176)
Merged via squash.

Prepared head SHA: 2378e40383f194557c582b8e28976e57dfe03e8a
Co-authored-by: moshehbenavraham <17122072+moshehbenavraham@users.noreply.github.com>
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com>
Reviewed-by: @mcaxtr
2026-03-13 12:09:51 -03:00
정우용
72b6a11a83
fix: preserve persona and language continuity in compaction summaries (#10456)
Merged via squash.

Prepared head SHA: 4518fb20e1037f87493e3668621cb1a45ab8233e
Co-authored-by: keepitmello <71975659+keepitmello@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-13 07:40:32 -07:00
cheapestinference
60cb1d683c
fix(agents): respect explicit user compat overrides for non-native openai-completions (#44432)
Reviewed-by: @frankekn
2026-03-13 17:30:24 +08:00
Jealous
a3eed2b70f
fix(agents): avoid injecting memory file twice on case-insensitive mounts (#26054)
* fix(agents): avoid injecting memory file twice on case-insensitive mounts

On case-insensitive file systems mounted into Docker from macOS, both
MEMORY.md and memory.md pass fs.access() even when they are the same
underlying file. The previous dedup via fs.realpath() failed in this
scenario because realpath does not normalise case through the Docker
mount layer, so both paths were treated as distinct entries and the
same content was injected into the bootstrap context twice, wasting
tokens.

Fix by replacing the collect-then-dedup approach with an early-exit:
try MEMORY.md first; fall back to memory.md only when MEMORY.md is
absent. This makes the function return at most one entry regardless
of filesystem case-sensitivity.

* docs: clarify singular memory bootstrap fallback

* fix: note memory bootstrap fallback docs and changelog (#26054) (thanks @Lanfei)

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-13 14:39:51 +05:30
Frank Yang
5ca0233db0
fix(agents): drop Anthropic thinking blocks on replay (#44843)
* agents: drop Anthropic thinking blocks on replay

* fix: extend anthropic replay sanitization openclaw#44429 thanks @jmcte

* fix: extend anthropic replay sanitization openclaw#44843 thanks @jmcte

* test: add bedrock replay sanitization coverage openclaw#44843

* test: cover anthropic provider drop-thinking hints openclaw#44843

---------

Co-authored-by: johnmteneyckjr <john.m.teneyck@gmail.com>
2026-03-13 16:57:56 +08:00
Frank Yang
f07033ed3f
fix: address delivery dedupe review follow-ups (#44666)
Merged via squash.

Prepared head SHA: 8e6d254cc4781df66ee02b683c4ad72b5a633502
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com>
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com>
Reviewed-by: @frankekn
2026-03-13 16:18:01 +08:00
Frank Yang
80e6701959 test: stabilize sanitize session history smoke checks 2026-03-13 14:50:03 +08:00
Efe Büken
771066d122
fix(compaction): use full-session token count for post-compaction sanity check (#28347)
Merged via squash.

Prepared head SHA: cf4eab1c51e6b8890e23c2d7172313c40cd2fe04
Co-authored-by: efe-arv <259833796+efe-arv@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 21:26:30 -07:00
Junebugg1214
a2b0d03cbb fix: scan full cortex history for conversation matches 2026-03-12 22:47:19 -04:00
Junebugg1214
d52d6c97a2 fix: update onPayload wrappers for pi-ai 0.57 2026-03-12 22:39:34 -04:00
Dinakar Sarbada
23c7fc745f
refactor(agents): replace console.warn with SubsystemLogger in compaction-safeguard.ts (#9974)
Merged via squash.

Prepared head SHA: 35dcc5ba354ad7f058d796846bda9d1f8a416e04
Co-authored-by: dinakars777 <250428393+dinakars777@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 19:34:55 -07:00
Junebugg1214
e5e493abcf fix: resolve remaining CI regressions 2026-03-12 22:18:37 -04:00
Peter Steinberger
c8439f6587 fix: import oauth types from the oauth entrypoint 2026-03-13 02:17:00 +00:00
Marc J Saint-jour
98ac50f798
Merge branch 'main' into codex/cortex-openclaw-integration 2026-03-12 21:55:02 -04:00
Peter Steinberger
268a8592de fix: avoid ineffective dynamic imports 2026-03-13 01:33:37 +00:00
Peter Steinberger
9bbdb5ca94
test(live): add codex instructions to spark probe 2026-03-13 00:53:21 +00:00
Peter Steinberger
d5b3f2ed71
fix(models): keep codex spark codex-only 2026-03-13 00:53:21 +00:00
Marc J Saint-jour
8d3eee1a55
Merge branch 'main' into codex/cortex-openclaw-integration 2026-03-12 20:45:16 -04:00
Marc J Saint-jour
001918eb9e fix: preserve post-compaction memory sync setting 2026-03-12 20:30:32 -04:00
Marc J Saint-jour
5b4a9016bd fix: preserve post-compaction memory sync setting 2026-03-12 20:30:31 -04:00
Marc J Saint-jour
dfe9ab163a fix: avoid blocking gateway snapshots on cortex history reads 2026-03-12 20:21:48 -04:00
Marc J Saint-jour
0bb7abd3ee fix: avoid blocking gateway snapshots on cortex history reads 2026-03-12 20:21:47 -04:00
Marc J Saint-jour
29d9ed06d8 fix: throttle Cortex conflict probes without conflicts 2026-03-12 20:09:17 -04:00
Marc J Saint-jour
98db8cce7b fix: throttle Cortex conflict probes without conflicts 2026-03-12 20:09:16 -04:00
Marc J Saint-jour
750a67b991 fix: restore memory search output dimensionality 2026-03-12 20:04:14 -04:00
Marc J Saint-jour
a09b32e86f fix: restore memory search output dimensionality 2026-03-12 20:04:13 -04:00
Peter Steinberger
35aafd7ca8
feat: add Anthropic fast mode support 2026-03-12 23:39:03 +00:00
Peter Steinberger
d5bffcdeab
feat: add fast mode toggle for OpenAI models 2026-03-12 23:31:31 +00:00
Marc J Saint-jour
e9bf234eb7
Merge branch 'main' into codex/cortex-openclaw-integration 2026-03-12 19:12:31 -04:00
Marc J Saint-jour
2d1c2c3f9f fix: address cortex signal pattern review feedback 2026-03-12 19:03:31 -04:00
Marc J Saint-jour
78030b1751 fix: resolve attempt runner merge conflict 2026-03-12 18:54:21 -04:00
Marc J Saint-jour
020947d29c feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:41:02 -04:00
Marc J Saint-jour
99bd165459 feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:41:01 -04:00
Marc J Saint-jour
715e0e6fa8 feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:41:00 -04:00
Marc J Saint-jour
0f03c4d256 feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:40:59 -04:00
Marc J Saint-jour
a5e9461b26 feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:40:58 -04:00
Marc J Saint-jour
497693419d feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:40:57 -04:00
Marc J Saint-jour
1f1c6fd029 feat: integrate Cortex local memory into OpenClaw 2026-03-12 18:40:57 -04:00
Peter Steinberger
7fd4dea1af refactor: share openai-compatible local discovery 2026-03-12 22:38:58 +00:00
Peter Steinberger
9692dc7668
fix(security): harden nodes owner-only tool gating 2026-03-12 22:27:52 +00:00
Peter Steinberger
d83491e751 feat: modularize provider plugin architecture 2026-03-12 22:24:35 +00:00
ToToKr
9cd54ea882
fix: skip cache-ttl append after compaction to prevent double compaction (#28548)
Merged via squash.

Prepared head SHA: a4114a52bcff6ed4057cc54d3c629bd723f3d420
Co-authored-by: MoerAI <26067127+MoerAI@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 15:17:18 -07:00
jnMetaCode
7332e6d609
fix(failover): classify HTTP 422 as format and OpenRouter credits as billing (#43823)
Merged via squash.

Prepared head SHA: 4f48e977fe06c5662753d3900fe94f1835cc2dce
Co-authored-by: jnMetaCode <12096460+jnMetaCode@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-13 00:50:28 +03:00
Rodrigo Uroz
143e593ab8
Compaction Runner: wire post-compaction memory sync (#25561)
Merged via squash.

Prepared head SHA: 6d2bc02cc16429a19b041acd353c08dd2404335f
Co-authored-by: rodrigouroz <384037+rodrigouroz@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 14:24:29 -07:00
bwjoke
fd568c4f74
fix(failover): classify ZenMux quota-refresh 402 as rate_limit (#43917)
Merged via squash.

Prepared head SHA: 1d58a36a774d06b1493971e8f14f9abc806be6b0
Co-authored-by: bwjoke <1284814+bwjoke@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-13 00:06:43 +03:00
Wayne
d93db0fc13
fix(failover): classify z.ai network_error stop reason as retryable timeout (#43884)
Merged via squash.

Prepared head SHA: 9660f6cd5bcb8d073fc5575bbba2bf3792b29de3
Co-authored-by: hougangdev <105773686+hougangdev@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-13 00:00:44 +03:00
Josh Lehman
50cc375c11
feat(context-engine): plumb sessionKey into all ContextEngine methods (#44157)
Merged via squash.

Prepared head SHA: 0b341f6f4ce487055d8bc0c0d335c42577941592
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 12:43:36 -07:00