Armin Ronacher
f13dbebb40
feat: stream remote session events to clients
2026-08-17 14:12:57 +02:00
Mario Zechner
34bad4471a
docs(agent): consolidate harness runtime plan
2026-08-17 02:27:18 +02:00
Mario Zechner
a5c013c0c6
docs(agent): track extension v2 design
2026-08-17 02:27:18 +02:00
Mario Zechner
1e19edd133
docs(agent): use typed register tokens
2026-08-17 02:27:18 +02:00
Mario Zechner
8930b7daf4
docs(agent): specify register and tool durability
2026-08-17 02:27:18 +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
Mario Zechner
8f31282be6
feat(agent): add inert runtime2 shell
2026-08-15 22:20:06 +02:00
Mario Zechner
1267b4cd2c
feat(agent): serialize runtime2 lane transitions
2026-08-15 22:13:36 +02:00
Mario Zechner
258668cf4c
feat(agent): start lane-owned harness runtime
2026-08-15 21:45:14 +02:00
Mario Zechner
d1a569a791
feat(agent): organize AgentHarness runtime by protocol
2026-08-15 20:35:24 +02:00
Mario Zechner
d411d7b05e
feat(agent): add AgentHarness R4 tool execution
2026-08-14 23:26:56 +02:00
Mario Zechner
a606448360
feat(agent): add AgentHarness R3 generation recovery
2026-08-14 20:14:02 +02:00
Mario Zechner
d458bfc073
docs(agent): add slice-specific harness scratch examples
2026-08-14 16:26:47 +02:00
Mario Zechner
908ae3f018
fix(agent): normalize assistant request action name
2026-08-14 16:22:43 +02:00
Mario Zechner
434332dce8
Merge remote-tracking branch 'origin/dev' into dev
2026-08-14 16:18:42 +02:00
Mario Zechner
1d882a7eca
feat(agent): add AgentHarness R2 minimal run
2026-08-14 16:18:33 +02:00
David Brailovsky
95e3765ade
fix(agent): reserve JSONL session destinations
...
Coordinate create and fork operations by cwd and session ID so only the first caller can publish a destination.
Split destination-reservation conformance from active-source snapshot coordination.
2026-08-14 15:53:51 +02:00
David Brailovsky
fd8380f323
feat(agent): add JSONL session forking
...
Extract shared fork snapshot planning from the memory repository and use it to atomically publish JSONL branch and tree forks.
Split fork conformance into behavior and coordination cases so JSONL runs its currently supported behavior.
2026-08-14 15:23:42 +02:00
Mario Zechner
0e5bd4c90d
feat(agent): integrate AgentHarness R1 with current dev
2026-08-14 14:56:05 +02:00
Mario Zechner
09ce3dda5d
feat(agent): add AgentHarness R1 runtime shell
2026-08-14 14:54:27 +02:00
Cristina Poncela Cubeiro
35c1521573
feat(sqlite): wire repo to return real session
2026-08-14 13:58:16 +02:00
David Brailovsky
3ad1d716ae
refactor(agent): keep storage register keys internal
...
Represent snapshot registers as arrays and simplify memory session fork handling.
2026-08-14 13:19:12 +02:00
Cristina Poncela Cubeiro
39b5f12a04
chore: extract validateCommittedWrites as shared helper
2026-08-14 13:08:09 +02:00
Vegard Stikbakke
0d868f034e
docs(agent): document repository lifecycle benchmarks
2026-08-14 12:56:36 +02:00
Vegard Stikbakke
0bddd620d6
feat(agent): benchmark session repository lifecycle
2026-08-14 12:56:36 +02:00
David Brailovsky
a2fd9783f5
refactor(agent): share session register key helper
2026-08-14 12:50:04 +02:00
David Brailovsky
3d93ae29b9
refactor(agent): extract memory fork content selection
2026-08-14 12:43:13 +02:00
Vegard Stikbakke
4a92eb61a7
docs(agent): document session repository benchmarks
2026-08-14 12:39:18 +02:00
Vegard Stikbakke
0537b2f702
feat(agent): benchmark session repository forks
2026-08-14 12:38:11 +02:00
David Brailovsky
c09fb2041c
docs(agent): document session fork options
2026-08-14 12:34:52 +02:00
David Brailovsky
d46aaa5f1c
fix(agent): narrow memory fork lane leaf registers type-safely
2026-08-14 12:30:48 +02:00
David Brailovsky
09fb0d157e
Merge remote-tracking branch 'origin/main' into dev
2026-08-14 10:25:49 +00:00
Vegard Stikbakke
48e4ef1f5d
feat(agent): share session benchmark infrastructure
2026-08-14 12:17:40 +02:00
Vegard Stikbakke
7b8ee7a3f5
feat(agent): add session repository catalog benchmark
2026-08-14 12:17:40 +02:00
David Brailovsky
4f069996d4
refactor(agent): extract memory fork source validation
2026-08-14 12:16:23 +02:00
David Brailovsky
0e0021fbbe
Add [Unreleased] section for next cycle
2026-08-14 12:00:04 +02:00
David Brailovsky
914cf1472e
Release v0.84.2
2026-08-14 12:00:00 +02:00
David Brailovsky
f0182cdc9e
fix(agent): make fork parent source-derived
...
Move optional fork destination id into ForkOptions and stop allowing fork callers to pass a parentSessionId override. Update the harness spec to state that fork destination parentSessionId is always the source session id.
2026-08-14 10:55:25 +02:00