Commit graph

458 commits

Author SHA1 Message Date
Mario Zechner
d9b1dae062 feat(agent): remove manual drive controls 2026-08-20 08:30:08 +02:00
Armin Ronacher
8222adee86 feat(agent): add routed plugin service runtime 2026-08-20 00:21:55 +02:00
Armin Ronacher
f8a6e670d4 feat(agent): replace remote sessions with routed services
Remove the raw Session RPC projection and route framed service calls through fenced presentation attachments.
2026-08-19 23:10:15 +02:00
David Brailovsky
56cca20ea0 fix(agent): define rootless v3 label handling
Document and test that v3 labels are skipped when their target has no retained ancestor.
2026-08-19 22:24:55 +02:00
David Brailovsky
126a70c443 feat(agent): split legacy v3 normalization into focused phases 2026-08-19 21:30:57 +02:00
David Brailovsky
9436869977 feat(agent): import legacy v3 entry labels 2026-08-19 21:25:47 +02:00
David Brailovsky
0476b86496 feat(agent): import legacy v3 session names 2026-08-19 17:42:40 +02:00
Mario Zechner
8445328a52 feat(agent): rename breakpoint primitive 2026-08-19 17:27:46 +02:00
Mario Zechner
164507bbac feat(agent): simplify mutation event publication 2026-08-19 16:55:29 +02:00
David Brailovsky
8f3aa6558b feat(agent): normalize legacy v3 configuration changes
Discard legacy model, thinking, and active-tool nodes while remapping
retained parents and the main leaf through them. Normalize root branch
summary sources to nullable fromId references.
2026-08-19 16:33:01 +02:00
Mario Zechner
a3c8d1828d TODOs in lane.ts 2026-08-19 13:24:25 +02:00
Mario Zechner
cfc6dd2101 feat(agent): remove drive deadlines 2026-08-19 13:24:25 +02:00
Vegard Stikbakke
3a0b9a3eee Revert "feat(agent): expose provider context construction"
This reverts commit 2509b5c037.
2026-08-19 09:53:15 +02:00
David Brailovsky
028316ef4b feat(agent): import legacy v3 JSONL compactions
Convert v3 compaction records into current entries and materialize their retained tails from the compaction's parent branch. Preserve payloads, remap references, and reject invalid retained-tail paths.
2026-08-19 09:50:37 +02:00
David Brailovsky
31e617b4ed feat(agent): import legacy v3 JSONL branch summaries 2026-08-18 17:43:33 +02:00
David Brailovsky
6fc8b83604 fix(agent): simplify legacy custom entry normalization 2026-08-18 17:27:50 +02:00
David Brailovsky
289b138662 feat(agent): import legacy v3 JSONL custom messages 2026-08-18 17:25:36 +02:00
David Brailovsky
0c606c0626 feat(agent): import legacy v3 JSONL custom entries 2026-08-18 16:50:37 +02:00
Cristina Poncela Cubeiro
bf7acdcc18 test(sqlite): finalize repo and storage conformance 2026-08-18 16:32:25 +02:00
David Brailovsky
fd09e396a8 feat(agent): open legacy v3 JSONL message sessions
Normalize legacy messages into current session state with reminted IDs and an idle main lane while leaving source files unchanged.
2026-08-18 15:35:36 +02:00
David Brailovsky
ed0f5834ff fix(agent): decouple fork snapshots from storage state
Use explicit source and destination fork snapshots, share committed-write materialization across Memory and JSONL, and remove unused list snapshot plumbing.
2026-08-18 14:58:52 +02:00
Mario Zechner
beac75ecc2 feat(agent): implement atomic acceptance and coherent observation 2026-08-18 14:36:33 +02:00
Armin Ronacher
fb33e0db24 feat(agent): add remote session RPC 2026-08-18 11:05:07 +02:00
David Brailovsky
4266bddc08 Merge remote-tracking branch 'origin/main' into dev 2026-08-18 10:43:16 +02:00
Vegard Stikbakke
2509b5c037 feat(agent): expose provider context construction 2026-08-18 09:34:47 +02:00
Armin Ronacher
c40f02cb86 feat(agent): thread context through execution capabilities 2026-08-17 22:42:54 +02:00
Armin Ronacher
3fbfcf48ff feat(agent): thread invocation context through harness APIs 2026-08-17 19:56:21 +02:00
David Brailovsky
5f7762f444 feat(agent): discover legacy v3 JSONL sessions 2026-08-17 18:19:41 +02:00
Armin Ronacher
68a9341ae5 feat(agent): add invocation context primitives 2026-08-17 17:28:26 +02:00
Mario Zechner
06fca154da feat(agent): merge runtime2 and bound values 2026-08-17 16:51:03 +02:00
Mario Zechner
c179395b1e feat(agent): add bound values and lists 2026-08-17 16:47:18 +02:00
David Brailovsky
ee6a5d29f2 Merge remote-tracking branch 'origin/main' into dev 2026-08-17 13:20:15 +00:00
David Brailovsky
382badce61 fix(agent): enforce JSONL session ownership
Track open JSONL sessions so create/fork destinations remain owned until their returned session closes. Reject reopening or deleting open JSONL sessions, while keeping same-id concurrent creates guarded per cwd.

Use active storage for fork source snapshots when available, and add session close callbacks to release repository ownership.
2026-08-17 15:19:04 +02:00
Armin Ronacher
f13dbebb40 feat: stream remote session events to clients 2026-08-17 14:12:57 +02:00
Mario Zechner
877c2d0eaa feat(agent): replace legacy harness runtime 2026-08-17 13:00:07 +02:00
Cristina Poncela Cubeiro
8c2529daeb
fix: dont load root mds as skills in settings (#8012)
* fix: dont load root mds as skills in settings

* changelogololol

---------

Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-17 09:37:37 +02:00
Cristina Poncela Cubeiro
ca21c16861
fix: single edit input (#8011)
* fix: single edit input

* changelog go brrrr
2026-08-17 09:36:17 +02:00
Mario Zechner
03f576f548 feat(agent): inspect restored runtime2 operations 2026-08-16 18:00:26 +02:00
Mario Zechner
5030a5f534 feat(agent): add runtime2 harness config 2026-08-16 01:55:51 +02:00
Mario Zechner
d5d656d4ec feat(agent): add runtime2 lane creation 2026-08-16 01:23:28 +02:00
Mario Zechner
0697589ac0 fix(agent): tighten runtime2 harness boundaries 2026-08-16 01:02:53 +02:00
Mario Zechner
1f76f7c150 feat(agent): centralize runtime2 lane commands 2026-08-16 00:50:56 +02:00
Mario Zechner
a491940170 feat(agent): finalize runtime2 lane transitions 2026-08-15 23:44:44 +02:00
Mario Zechner
f18d523d4e feat(agent): add runtime2 fault propagation 2026-08-15 23:29:36 +02:00
Mario Zechner
980edc9d2b docs(agent): document runtime2 close propagation 2026-08-15 23:16:09 +02:00
Mario Zechner
94787f1aa2 docs(agent): clarify runtime2 close admission 2026-08-15 23:15:00 +02:00
Mario Zechner
67523509ea docs(agent): explain runtime2 close admission 2026-08-15 23:12:52 +02:00
Mario Zechner
f9706fc40e feat(agent): add runtime2 close boundary 2026-08-15 23:07:00 +02:00
Mario Zechner
e482ffd172 feat(agent): add runtime2 lane configuration 2026-08-15 22:54:59 +02:00
Mario Zechner
71117ceb73 feat(agent): implement runtime2 harness facade 2026-08-15 22:46:02 +02:00