Commit graph

19101 commits

Author SHA1 Message Date
Vincent Koc
d230552956 fix(gateway): classify doctor memory methods 2026-04-12 09:12:56 +01:00
Vincent Koc
80730c53bd
docs(agents): split scoped workflow guidance (#65241)
* docs(agents): add scoped workflow guides

* docs(agents): trim root guide duplication

* Update AGENTS.md

* docs(agents): restore root boundary context

* docs(agents): clarify plugin architecture direction
2026-04-12 09:09:50 +01:00
Vincent Koc
a9c7c2e1ed
feat(plugins): narrow CLI loading via activation planning (#65120)
* feat(plugins): narrow cli loading via activation planning

* fix(plugins): normalize primary CLI command nullability

* fix(plugins): enforce activation planner exhaustiveness
2026-04-12 09:07:47 +01:00
Peter Steinberger
9eed092baa
fix: suppress commentary fallback payloads 2026-04-12 08:47:40 +01:00
Shakker
b484173efe fix: clear replay lint regressions 2026-04-12 07:26:37 +01:00
Shakker
b6faa69451 test: cover non-thinking embedded replay tool results 2026-04-12 07:26:37 +01:00
Shakker
44afe200e6 fix: scope embedded replay tool-result stripping 2026-04-12 07:26:37 +01:00
Shakker
941aca5e5e fix: drop conflicting signed replay turns before mutation 2026-04-12 07:26:37 +01:00
Shakker
91465f620b fix: reserve preserved signed replay ids by owner 2026-04-12 07:26:37 +01:00
Shakker
b27595f278 fix: harden immutable replay id uniqueness 2026-04-12 07:26:37 +01:00
Shakker
eed627d3f2 fix: preserve replay-safe signed tool ids 2026-04-12 07:26:37 +01:00
Shakker
1e35eed277 fix: tighten signed-thinking tool-result trust 2026-04-12 07:26:37 +01:00
Shakker
1a041001d3 test: pin provider thinking replay boundaries 2026-04-12 07:26:37 +01:00
Shakker
01d092ff89 test: cover bedrock signed thinking replay paths 2026-04-12 07:26:37 +01:00
Shakker
6ac482ca63 fix: allow bedrock signed thinking replay under anthropic policy 2026-04-12 07:26:37 +01:00
Shakker
c6e2298950 fix: gate immutable thinking replay by transcript policy 2026-04-12 07:26:37 +01:00
Shakker
5c244b3bd2 fix: preserve signed replay across tool-result id aliases 2026-04-12 07:26:37 +01:00
Shakker
539a95fc7a fix: trust embedded anthropic tool results for signed replay 2026-04-12 07:26:37 +01:00
Shakker
b1a228fc3a test: cover replay scope and attachment redaction guards 2026-04-12 07:26:37 +01:00
Shakker
3cc9d53eb3 fix: tighten signed thinking replay sanitization 2026-04-12 07:26:37 +01:00
Shakker
eb501536d2 test: cover anthropic-only replay guards 2026-04-12 07:26:37 +01:00
Shakker
1a689240dc fix: require tool-name matches for signed anthropic replay pairing 2026-04-12 07:26:37 +01:00
Shakker
98e89f5939 fix: gate immutable thinking replay repair to anthropic 2026-04-12 07:26:37 +01:00
Shakker
a383e09f52 fix: drop unsafe signed-thinking turns during replay normalization 2026-04-12 07:26:37 +01:00
Shakker
d0614b4b4e fix: drop dangling signed-thinking tool turns during anthropic validation 2026-04-12 07:26:37 +01:00
Shakker
408e07f96b fix: drop unsafe signed-thinking turns during transcript repair 2026-04-12 07:26:37 +01:00
Shakker
5568cada24 test: cover poisoned anthropic replay recovery 2026-04-12 07:26:37 +01:00
Shakker
92f9e09a8e fix: preserve signed thinking turns during replay normalization 2026-04-12 07:26:37 +01:00
Shakker
0b95510ec5 fix: preserve signed thinking turns during anthropic replay validation 2026-04-12 07:26:37 +01:00
Shakker
2d1f4af67a fix: preserve thinking turns during transcript repair 2026-04-12 07:26:37 +01:00
Tak Hoffman
847739d82c
Fix dreaming replay, repair polluted artifacts, and gate wiki tabs (#65138)
* fix(active-memory): preserve parent channel context for recall runs

* fix(active-memory): keep recall runs on the resolved channel

* fix(active-memory): prefer resolved recall channel over wrapper hints

* fix(active-memory): trust explicit recall channel hints

* fix(active-memory): rank recall channel fallbacks by trust

* Fix dreaming replay and recovery flows

* fix: prevent dreaming event loss and diary write races

* chore: add changelog entry for memory fixes

* fix: harden dreaming repair and diary writes

* fix: harden dreaming artifact archive naming
2026-04-12 00:25:11 -05:00
Vincent Koc
aa415b2553 test(agents): share context pruning trim fixtures 2026-04-12 05:20:04 +01:00
Vincent Koc
a45c4bebc5 test(memory): share backend config collection helpers 2026-04-12 05:16:46 +01:00
Vincent Koc
c5c50ad37a test(contracts): share bundled plugin root helper 2026-04-12 05:15:15 +01:00
Vincent Koc
393877e4fa test(cron): share timed-out registry setup 2026-04-12 05:07:21 +01:00
Vincent Koc
f2f98d5613 test(auto-reply): share subagent dispatch context 2026-04-12 05:05:18 +01:00
Vincent Koc
e6706fa530 docs(test): refresh e2e command example 2026-04-12 05:02:39 +01:00
Vincent Koc
af1af218f4 test(doctor): share bundled load path fixtures 2026-04-12 05:01:36 +01:00
Vincent Koc
80a94f6596 test(doctor): share legacy config step harness 2026-04-12 05:00:44 +01:00
Vincent Koc
9801ce7333 test(infra): align vitest script invariants 2026-04-12 05:00:24 +01:00
Neerav Makwana
33836abc53
fix: warn about orphaned agent dirs (#65113) (thanks @neeravmakwana)
* doctor: warn about orphaned agent dirs

* docs(changelog): note orphaned agent warning

* doctor: preserve orphan agent dir casing

* doctor: flag unreachable agent dirs

* fix: polish orphan agent dir warning

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-12 09:30:08 +05:30
Ayaan Zaidi
ef98a8dd49 refactor(agents): trim bootstrap marker gate 2026-04-12 09:29:10 +05:30
Ted Li
7f071a6a8e Agents: persist bootstrap marker after clean sessions_yield 2026-04-12 09:29:10 +05:30
Vincent Koc
c42fcf5f7b test(gateway): share node bootstrap auth setup 2026-04-12 04:58:33 +01:00
Vincent Koc
e1e20c424b test(process): share supervisor sigkill wait assertions 2026-04-12 04:52:29 +01:00
Vincent Koc
3d0ddccf73 test(secrets): reuse snapshot hooks in web state tests 2026-04-12 04:27:34 +01:00
Vincent Koc
54c45ae9ca fix(secrets): cache guarded channel assignment helpers 2026-04-12 04:17:39 +01:00
Vincent Koc
e0a8a41247 fix(secrets): narrow inactive variant test helper types 2026-04-12 04:11:11 +01:00
Vincent Koc
b65291b75a test(secrets): trim web tools state boilerplate 2026-04-12 04:05:51 +01:00
Vincent Koc
d69ab71c87 test(secrets): share inactive channel fixtures 2026-04-12 04:03:57 +01:00