Commit Graph

18280 Commits

Author SHA1 Message Date
Josh Lehman
cf4eab1c51 test: fix rebased gate regressions 2026-03-12 21:22:09 -07:00
Josh Lehman
9664e184c4 Revert "fix: match onPayload callback arity"
This reverts commit cb10d10a5412b6f4c09d227d1179087e7d734d5d.
2026-03-12 21:22:09 -07:00
Josh Lehman
d9c4796e4f Revert "test: update onPayload callback helpers"
This reverts commit a033282fde93b00886991caf40349dfe8e3fc7c9.
2026-03-12 21:22:09 -07:00
Josh Lehman
61557c7440 Revert "fix: align remaining onPayload wrapper arity"
This reverts commit ef3b0c76b50c64e842523f95cefb79b80b344f5e.
2026-03-12 21:22:09 -07:00
Josh Lehman
1520ce2b46 Revert "fix: use published pi-ai oauth exports"
This reverts commit a2d43f1bf2360405258cd8a9fdf6745efaeefdce.
2026-03-12 21:22:08 -07:00
Josh Lehman
bab3639f93 fix: align remaining onPayload wrapper arity 2026-03-12 21:22:08 -07:00
Josh Lehman
3e7074a7d9 fix: use published pi-ai oauth exports 2026-03-12 21:22:08 -07:00
Josh Lehman
f118841540 test: stabilize proxy env gateway coverage 2026-03-12 21:22:08 -07:00
Josh Lehman
eb638ee43a test: update onPayload callback helpers 2026-03-12 21:21:38 -07:00
Josh Lehman
4ca3df6475 style: format gate-checked files 2026-03-12 21:21:38 -07:00
Josh Lehman
161f61d67c fix: match onPayload callback arity 2026-03-12 21:21:38 -07:00
Josh Lehman
1bd4453e26 test: cover compaction token sanity regressions 2026-03-12 21:21:38 -07:00
liri-ha
8804983220 fix: guard pre-compaction token estimation with try/catch
If estimateTokens throws on a malformed/legacy message, fall back to 0
so the sanity check becomes a no-op instead of crashing compaction.
Also skip the sanity check when fullSessionTokensBefore is 0.
2026-03-12 21:21:38 -07:00
liri-ha
424ca99305 fix(compaction): use full-session token count for post-compaction sanity check
Rebased on upstream main.

- Estimate full session tokens (including system prompt, bootstrap context,
  workspace files) before compaction instead of using result.tokensBefore
  which only covers the summarizable history subset
- Add 10% margin to account for heuristic token counter estimation jitter
- Prevents valid token estimates from being discarded in sessions with
  large system prompts or workspace files
2026-03-12 21:21:37 -07:00
Peter Steinberger
fc2b796f02 test(proxy): make env proxy tests windows-safe 2026-03-13 04:17:10 +00:00
Peter Steinberger
6472949f25 fix(plugins): normalize bundled provider ids 2026-03-13 04:10:06 +00:00
Cypherm
61d219cb39 feat: show status reaction during context compaction (#35474)
Merged via squash.

Prepared head SHA: 145a7b7c4e
Co-authored-by: Cypherm <28184436+Cypherm@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 21:06:15 -07:00
Peter Steinberger
4e872521f0 fix(ui): restore native web /status 2026-03-13 04:04:09 +00:00
Peter Steinberger
0c8ea8d987 test(ui): add jsdom runtime for vitest dom suites 2026-03-13 03:50:52 +00:00
Peter Steinberger
bffce8ea4f fix(ui): harden avatar fallback regressions 2026-03-13 03:46:30 +00:00
Peter Steinberger
4656317770 fix(ui): resolve control chat avatar fallback 2026-03-13 03:42:11 +00:00
Vincent Koc
7509c4a057 UI: fix mounted avatar meta fallback 2026-03-12 23:39:53 -04:00
Peter Steinberger
c52f23f794 test(qmd): make windows cli fixtures explicit 2026-03-13 03:37:41 +00:00
Vincent Koc
fd07132389 UI: fix control chat logo fallback 2026-03-12 23:36:17 -04:00
Peter Steinberger
f803215474 fix(ci): restore full gate 2026-03-13 03:34:47 +00:00
scoootscooob
255414032f changelog: move ACP final-snapshot entry to active 2026.3.12 section 2026-03-12 20:31:03 -07:00
Peter Steinberger
0f290fe6d6 fix: narrow Slack outbound blocks opt type 2026-03-13 03:29:00 +00:00
scoootscooob
17c954c46e fix(acp): preserve final assistant message snapshot before end_turn (#44597)
Process messageData via handleDeltaEvent for both delta and final states
before resolving the turn, so ACP clients no longer drop the last visible
assistant text when the gateway sends the final message body on the
terminal chat event.

Closes #15377
Based on #17615

Co-authored-by: PJ Eby <3527052+pjeby@users.noreply.github.com>
2026-03-12 20:23:57 -07:00
Peter Steinberger
2201d533fd fix: enable fast mode for isolated cron runs 2026-03-13 03:21:57 +00:00
Vincent Koc
42efd98ff8 Slack: support Block Kit payloads in agent replies (#44592)
* Slack: route reply blocks through outbound adapter

* Slack: cover Block Kit outbound payloads

* Changelog: add Slack Block Kit agent reply entry
2026-03-12 23:18:59 -04:00
Peter Steinberger
433e65711f fix: fall back to a startup entry for windows gateway install 2026-03-13 03:18:17 +00:00
Peter Steinberger
a60a4b4b5e test(gateway): avoid hoisted reply mock tdz 2026-03-13 03:17:51 +00:00
Peter Steinberger
0979264ed5 test(qmd): make windows cli fixtures explicit 2026-03-13 03:13:56 +00:00
Peter Steinberger
496ca3a637 fix(feishu): fail closed on webhook signature checks 2026-03-13 03:13:56 +00:00
Peter Steinberger
ec3c20d96d test: harden plugin fixture permissions on macos 2026-03-13 03:13:25 +00:00
Peter Steinberger
fb9984a774 fix(memory): stop forcing Windows qmd cmd shims 2026-03-13 03:09:14 +00:00
Ayaan Zaidi
ff2368af57 fix: stop false cron payload-kind warnings in doctor (#44012) (thanks @shuicici) 2026-03-13 08:38:52 +05:30
shuicici
42613b9baa fix(cron): compare raw value not trimmed in normalizePayloadKind 2026-03-13 08:38:52 +05:30
shuicici
3e2c776aaf fix(cron): avoid false legacy payload kind migrations 2026-03-13 08:38:52 +05:30
Peter Steinberger
21fa50f564 test: harden plugin env-scoped fixtures 2026-03-13 03:01:47 +00:00
Peter Steinberger
08da1b47ba fix: use build-stage image for docker live tests 2026-03-13 02:59:36 +00:00
Peter Steinberger
6b14e6b55b test(commands): align slash-command config persistence coverage 2026-03-13 02:51:55 +00:00
Peter Steinberger
7dc447f79f fix(gateway): strip unbound scopes for shared-auth connects 2026-03-13 02:51:55 +00:00
Peter Steinberger
b858d6c3a9 fix: clarify windows onboarding gateway health 2026-03-13 02:40:40 +00:00
Dinakar Sarbada
23c7fc745f refactor(agents): replace console.warn with SubsystemLogger in compaction-safeguard.ts (#9974)
Merged via squash.

Prepared head SHA: 35dcc5ba35
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
Peter Steinberger
c8439f6587 fix: import oauth types from the oauth entrypoint 2026-03-13 02:17:00 +00:00
Peter Steinberger
296a106f49 test: stabilize hooks loader log assertion on Windows 2026-03-13 02:17:00 +00:00
Peter Steinberger
4fb3b88e57 docs: reorder latest release changelog 2026-03-13 02:11:50 +00:00
Peter Steinberger
d6d01f853f fix: align Ollama onboarding docs before landing (#43473) (thanks @BruceMacD)
(cherry picked from commit 19fa274343a102ca85c7679ec28c5a3503a99f55)
2026-03-13 02:03:54 +00:00
Bruce MacDonald
f906bf58db docs(ollama): update onboarding flow
Co-Authored-By: Jeffrey Morgan <jmorganca@gmail.com>
(cherry picked from commit e8ca2ff4e522f2d971801a537b3c4fdfecde0711)
2026-03-13 02:03:54 +00:00