Commit Graph

29265 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
7d0f094dbf fix(matrix): harden shared startup and fatal sync latching 2026-04-08 14:39:37 -04:00
Gustavo Madeira Santana
fa6cbec9ff fix(matrix): preserve fatal sync status on shutdown 2026-04-08 14:39:37 -04:00
Gustavo Madeira Santana
8ae94379bd fix(matrix): mark unexpected stopped sync as error 2026-04-08 14:39:37 -04:00
Gustavo Madeira Santana
0482bcfcea fix(matrix): reset startup and shutdown sync state edges 2026-04-08 14:39:37 -04:00
Gustavo Madeira Santana
92eaa0a0cf fix(matrix): abort waiting shared startup calls 2026-04-08 14:39:37 -04:00
Gustavo Madeira Santana
cb7e438080 fix(matrix): abort startup maintenance promptly 2026-04-08 14:39:37 -04:00
Gustavo Madeira Santana
347bec4ee3 docs(changelog): normalize unreleased spacing 2026-04-08 14:39:36 -04:00
Gustavo Madeira Santana
9db3a3995b fix(matrix): honor aborts across startup stages 2026-04-08 14:39:36 -04:00
Gustavo Madeira Santana
2b93b369ff refactor(matrix): reuse shared sync lifecycle checks 2026-04-08 14:39:36 -04:00
Gustavo Madeira Santana
c0397d5cc8 test(matrix): restore startup client stub typing 2026-04-08 14:39:36 -04:00
Gustavo Madeira Santana
d652f9af79 fix(matrix): finalize startup lifecycle handling 2026-04-08 14:39:36 -04:00
Gustavo Madeira Santana
0d7c4ca21d fix(matrix): make startup abortable 2026-04-08 14:39:36 -04:00
Gustavo Madeira Santana
946029474c fix(matrix): contain sync outage failures 2026-04-08 14:39:35 -04:00
github-actions[bot]
365524fc2b chore(ui): refresh id control ui locale 2026-04-08 18:39:12 +00:00
github-actions[bot]
6c8ee340b6 chore(ui): refresh pl control ui locale 2026-04-08 18:39:08 +00:00
github-actions[bot]
935cdcdadc chore(ui): refresh uk control ui locale 2026-04-08 18:39:04 +00:00
github-actions[bot]
cbac55f0da chore(ui): refresh tr control ui locale 2026-04-08 18:39:01 +00:00
Gustavo Madeira Santana
106a40426f docs(matrix): tighten setup and config guidance 2026-04-08 14:38:10 -04:00
github-actions[bot]
4cc539ec4d chore(ui): refresh fr control ui locale 2026-04-08 18:37:56 +00:00
github-actions[bot]
43d3f33b25 chore(ui): refresh ja-JP control ui locale 2026-04-08 18:37:51 +00:00
github-actions[bot]
b8164f7968 chore(ui): refresh ko control ui locale 2026-04-08 18:37:47 +00:00
github-actions[bot]
965d4fe50f chore(ui): refresh es control ui locale 2026-04-08 18:37:45 +00:00
github-actions[bot]
ce941d1c4e chore(ui): refresh de control ui locale 2026-04-08 18:36:37 +00:00
github-actions[bot]
cb7fed6781 chore(ui): refresh pt-BR control ui locale 2026-04-08 18:36:31 +00:00
github-actions[bot]
b40148fe8b chore(ui): refresh zh-CN control ui locale 2026-04-08 18:36:25 +00:00
github-actions[bot]
e343d0e183 chore(ui): refresh zh-TW control ui locale 2026-04-08 18:36:22 +00:00
Mariano
66b824870d feat(ui): add dreaming diary controls and navigation (#63298)
Merged via squash.

Prepared head SHA: 0a2ae66913
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-04-08 20:34:24 +02:00
Mariano
078e7a6586 feat(memory): harden grounded REM extraction (#63297)
Merged via squash.

Prepared head SHA: e188b7e26d
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-04-08 20:28:03 +02:00
Mariano
dbf5960bd9 feat(memory): add grounded REM backfill lane (#63273)
Merged via squash.

Prepared head SHA: 4450f25485
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-04-08 20:23:28 +02:00
Peter Steinberger
9e4f478f86 feat(plugins): support provider auth aliases 2026-04-08 19:03:04 +01:00
Peter Steinberger
fd9f9b8586 test: isolate provider runtime test mocks 2026-04-08 19:00:24 +01:00
Pavan Kumar Gondhi
2d97eae53e fix(plugins): prevent untrusted workspace plugins from hijacking bundled provider auth choices [AI] (#62368)
* fix: address issue

* fix: address review feedback

* docs(changelog): add onboarding auth-choice guard entry

* fix: address PR review feedback

* fix: address PR review feedback

* fix: address PR review feedback

* fix: address PR review feedback

* fix: address PR review feedback

* fix: address PR review feedback

* fix: address PR review feedback

* fix: address PR review feedback

---------

Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-08 23:08:14 +05:30
Peter Steinberger
2d0e25c23a fix: pass system prompt to codex cli 2026-04-08 18:15:10 +01:00
Peter Steinberger
1979a28803 fix: patch hono security advisories 2026-04-08 18:02:54 +01:00
Peter Steinberger
bae64bb188 test: isolate volcengine byteplus auth resolver imports 2026-04-08 17:44:57 +01:00
Peter Steinberger
c945ae7be5 test: stabilize ci test isolation 2026-04-08 17:35:54 +01:00
Frank Yang
5d46e4dc4f fix(gateway): clear auto-fallback model override on session reset (#63155)
* fix(gateway): clear auto-fallback model override on session reset

When `persistFallbackCandidateSelection()` writes a fallback provider
override with `authProfileOverrideSource: "auto"`, the override was
incorrectly preserved across `/reset` and `/new` commands. This caused
sessions to keep using the fallback provider even after the user changed
the agent config primary provider, because the session store override
takes precedence over the config default.

Now the override fields (`providerOverride`, `modelOverride`,
`authProfileOverride`, `authProfileOverrideSource`,
`authProfileOverrideCompactionCount`) are only carried forward when
`authProfileOverrideSource === "user"` (i.e. explicit `/model` command).
System-driven overrides are dropped on reset so the session picks up the
current config default.

Introduced in cb0a752156 ("fix: preserve reset session behavior config")

* fix(gateway): preserve explicit reset model selection

* fix(gateway): track reset model override source

* fix(gateway): preserve legacy reset model overrides

* docs(changelog): add session reset merge note

---------

Co-authored-by: termtek <termtek@ubuntu.tail2b72cd.ts.net>
2026-04-09 00:31:05 +08:00
Frank Yang
153e3add68 fix(auto-reply): strip leading NO_REPLY tokens to prevent silent-reply leak (#63068)
* fix(auto-reply): strip leading NO_REPLY tokens to prevent silent-reply leak

* fix(auto-reply): preserve substantive NO_REPLY leading text

* fix(agents): preserve ACP silent-prefix cumulative deltas

* fix(auto-reply): harden silent-token streaming paths

* fix(auto-reply): normalize glued silent tokens consistently

---------

Co-authored-by: termtek <termtek@ubuntu.tail2b72cd.ts.net>
2026-04-09 00:30:13 +08:00
Ayaan Zaidi
21d0f7c5f1 fix: restore android qr pairing flow (#63199) 2026-04-08 21:58:56 +05:30
Ayaan Zaidi
dcf821cfb6 fix(android): prefer stored device auth after pairing 2026-04-08 21:58:56 +05:30
Ayaan Zaidi
1f899f8442 fix(android): tighten pairing retry behavior 2026-04-08 21:58:56 +05:30
Ayaan Zaidi
6090afa0e5 fix(android): reset auth on new setup codes 2026-04-08 21:58:56 +05:30
Ayaan Zaidi
11bd40fe8a fix(android): prefer bootstrap auth on qr pairing 2026-04-08 21:58:56 +05:30
Ayaan Zaidi
911f9a104c fix(android): auto-resume pairing approval 2026-04-08 21:58:56 +05:30
Peter Steinberger
253ecd2a5d test: keep media runtime tests on same-directory provider mocks 2026-04-08 17:15:56 +01:00
Peter Steinberger
8f67f156ee test: keep pi fs workspace tests on fs tool factories 2026-04-08 17:06:23 +01:00
Peter Steinberger
4a51a1031d feat: add character eval model options 2026-04-08 17:05:30 +01:00
Peter Steinberger
4bbf78e566 test: make character eval scenario natural 2026-04-08 17:05:30 +01:00
Mariano
b77db8c0b6 Reply: surface OAuth reauth failures (#63217)
Merged via squash.

Prepared head SHA: 68b7ffd59e
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-04-08 18:03:03 +02:00
Peter Steinberger
45195e3645 test: explain gateway exec fixture trust 2026-04-08 16:54:31 +01:00