Commit Graph

24281 Commits

Author SHA1 Message Date
Josh Lehman
72550aa5f0 fix: move compaction changelog entry to Unreleased 2026-03-31 15:24:13 -07:00
Josh Lehman
c6dc18a5ff test: use ollama facade in attempt test 2026-03-31 15:24:13 -07:00
Josh Lehman
8f59e9e41d fix: unify compaction override resolution 2026-03-31 15:24:13 -07:00
oliviareid-svg
00bbc95bdb test(compaction): update attempt test for eager override resolution
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:24:13 -07:00
oliviareid-svg
b1852c1dfb test(compaction): add tests for model override resolution in runtime context
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:24:13 -07:00
oliviareid-svg
7546bccaa3 fix(compaction): resolve model override in runtime context for all context engines
The compaction.model config override was only resolved inside
compactEmbeddedPiSessionDirect (compact.ts), which is only reached
by the legacy context engine. Custom context engines with their own
compact() implementation never saw the override, causing overflow and
timeout recovery to use the session's default model instead.

Move the override resolution into buildEmbeddedCompactionRuntimeContext
so the runtime context always carries the correct compaction model
regardless of which context engine handles the compact() call.

Fixes #56649

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:24:13 -07:00
Peter Steinberger
78d1120a41 test: retry gateway acp bind warmup 2026-03-31 23:20:25 +01:00
Peter Steinberger
d771f7dcb7 fix: harden acpx live startup 2026-03-31 23:20:24 +01:00
Peter Steinberger
f21abb2151 fix: harden queue cleanup lane resolution 2026-03-31 23:20:24 +01:00
Peter Steinberger
cdaf6d5749 docs: allow sponsor table markup in markdownlint 2026-03-31 23:18:55 +01:00
Josh Lehman
adc329b26b test: dedupe extension-owned coverage (#58554)
* test: dedupe extension-owned coverage

* test: remove duplicate coverage files

* test: move helper coverage into extensions

* test: trim duplicate helper assertions

* test: remove cloudflare helper import from agent test

* test: align stale expectations with current main
2026-03-31 15:18:29 -07:00
Peter Steinberger
d7e9d341cc fix: require npm auth for dist-tag mirror 2026-03-31 23:14:19 +01:00
Peter Steinberger
4f83409345 docs: add theme-aware sponsor logos 2026-04-01 07:14:05 +09:00
Peter Steinberger
091c6105a4 style(test): format skills install test 2026-03-31 23:11:53 +01:00
Peter Steinberger
aa6cf87814 refactor(approvals): share origin target reconciliation 2026-03-31 23:11:53 +01:00
Peter Steinberger
ddce362d34 refactor(approvals): share native delivery runtime 2026-03-31 23:11:53 +01:00
Peter Steinberger
5997317c09 docs: add NVIDIA sponsor logo 2026-04-01 06:59:06 +09:00
Peter Steinberger
9ea7e06460 build: bump version to 2026.4.1 2026-03-31 22:53:17 +01:00
Peter Steinberger
313a27d82f docs: update appcast for 2026.3.31 2026-03-31 22:51:49 +01:00
Vincent Koc
11318ef9b9 fix(status): align session_status with /status 2026-04-01 06:40:50 +09:00
Vincent Koc
94d72efedc fix(slack): accept bare approve fallback 2026-04-01 06:34:01 +09:00
Vincent Koc
ee8baf6766 fix(reply): stop mention-wrapped status double replies 2026-04-01 06:32:34 +09:00
Peter Steinberger
ad06d5ab4d build: reuse release preflight artifacts 2026-04-01 06:30:36 +09:00
Gustavo Madeira Santana
6679690737 fix(regression): restore diffs viewer toolbar buttons 2026-03-31 17:26:20 -04:00
Vincent Koc
db0f7c2cd5 changelog: note discord and telegram approval UX fixes 2026-04-01 06:21:56 +09:00
Vincent Koc
b73dd9b326 fix(approvals): suppress manual native approval narration 2026-04-01 06:21:56 +09:00
Vincent Koc
211b5a51af docs(changelog): note status followups 2026-04-01 06:16:15 +09:00
Vincent Koc
e1d2b299f6 fix(reply): avoid double status replies 2026-04-01 06:12:47 +09:00
Peter Steinberger
968bc3d5b0 fix(ci): preserve workspace openclaw plugin links 2026-03-31 22:05:59 +01:00
Vincent Koc
f85aba43a9 fix(approvals): restore native DM approval behavior 2026-04-01 06:02:04 +09:00
Vincent Koc
fdad8ea3b0 fix(status): show agent-local task counts when session tasks are empty 2026-04-01 06:01:29 +09:00
Vincent Koc
93e2d0e3de build(bluebubbles): align openclaw dependency specifiers 2026-04-01 06:00:55 +09:00
Peter Steinberger
213a704b71 fix: unblock 2026.3.31 release preflight v2026.3.31 2026-03-31 21:54:12 +01:00
Vincent Koc
44baf3bb2b build(pnpm): exclude openclaw from minimum release age 2026-04-01 05:50:35 +09:00
Vincent Koc
107fefd255 docs(changelog): note pi tui reply flush fix 2026-04-01 05:47:10 +09:00
Peter Steinberger
6f111516ef docs: refresh plugin sdk api baseline 2026-03-31 21:46:21 +01:00
Vincent Koc
f425ea06bf fix(pi): flush message-boundary block replies on message end 2026-04-01 05:44:10 +09:00
Vincent Koc
0a7024e209 test(tasks): allow status command task-registry import 2026-04-01 05:42:45 +09:00
Peter Steinberger
418fa12dfa fix: make overload failover configurable 2026-03-31 21:34:35 +01:00
Peter Steinberger
2a60e34f2a build: prepare 2026.3.31 stable release 2026-03-31 21:32:38 +01:00
Peter Steinberger
eee37bf836 fix(slack): prevent duplicate draft replies 2026-03-31 21:22:50 +01:00
Vincent Koc
fc169215d7 fix(exec): deliver approval followups directly to chat 2026-04-01 05:22:35 +09:00
Vincent Koc
58ee76fc84 feat(status): show session task counts in slash status 2026-04-01 05:09:37 +09:00
Peter Steinberger
913e7d5eba fix: correct callable plugin sdk facades 2026-03-31 21:00:52 +01:00
Vincent Koc
a4f45c55b2 fix(slack): restore callable directory facade exports 2026-04-01 04:51:36 +09:00
Peter Steinberger
ffa2143d20 build: refresh slack facade output v2026.3.31-beta.1 2026-03-31 20:40:31 +01:00
Peter Steinberger
49458fc50e fix: pin parallels version checks to packed build commit 2026-03-31 20:39:21 +01:00
Peter Steinberger
0d742c3c1b test: skip unavailable live model providers 2026-03-31 20:37:42 +01:00
Peter Steinberger
64091caf8f fix: preserve cli and slack fallback behavior 2026-03-31 20:37:42 +01:00
Peter Steinberger
9d1b443542 fix: harden live docker auth harness 2026-03-31 20:37:42 +01:00