Commit graph

58 commits

Author SHA1 Message Date
Mario Zechner
b5ef419d5b docs(agent): restore non-Pico5 documentation 2026-09-18 13:48:19 +02:00
Mario Zechner
729d5cb74d docs(agent): finalize Pico5 specification set 2026-09-17 14:57:03 +02:00
Armin Ronacher
9e05370b29
Mid conversation system messages (#9548)
This change makes system prompt text and tool changes part of the transcript rather than silently rewriting its starting conditions. This lets Pi record when instructions changed or tools became available, restore that state after resuming or navigating branches, and preserve cached prompt prefixes where the upstream supports it.
2026-09-16 15:54:07 +02:00
David Brailovsky
41218b3940 fix(agent): relax fork lane validation and sequence conformance 2026-09-08 13:34:58 +02:00
David Brailovsky
d0963bf06a docs(agent): relax WP08 fork streaming requirements 2026-09-08 12:23:14 +02:00
David Brailovsky
6dfc66d32a feat(agent): stream legacy JSONL migration and forks
Stream legacy v3 normalization through repeatable file passes, reuse atomic JSONL publication, and preserve stable fork IDs without an intermediate v4 source file.
2026-09-07 12:48:08 +02:00
David Brailovsky
9908b2176a feat(agent): fork closed legacy JSONL through format 4
Normalize closed v3 sources into temporary format-4 files and reuse the two-pass fork path without modifying source files.

Remove obsolete JSONL snapshot creation and capture plumbing.
2026-09-04 17:40:30 +02:00
David Brailovsky
420deedf81 docs(agent): record JSONL fork capture question
Contrast the original fixed-length source capture requirement with the prototype's next-sequence boundary and document the file-replacement tradeoff.
2026-09-04 16:11:41 +02:00
David Brailovsky
2e2805d92f feat(agent): construct memory forks directly from live state
Stream current values and lists through shared fork policy while preserving sequences and the source high-water mark.
2026-09-03 16:31:29 +02:00
Mario Zechner
e26afb63a4 fix(agent): retain settled tools until placement 2026-09-02 17:53:25 +02:00
Mario Zechner
6e8b9c8ea6 Handoff for tool settlemenet 2026-09-02 12:22:26 +02:00
David Brailovsky
4b7a0a7dba update wp08 doc 2026-09-01 14:13:14 +00:00
Mario Zechner
c02552484c docs(agent): align assistant output handoff with Chord 2026-08-31 04:52:16 +02:00
Mario Zechner
ef11444b6e fix(agent): align SQLite ownership with session workers 2026-08-31 04:19:32 +02:00
Mario Zechner
f98c2850f5 docs(agent): add streaming fork work package 2026-08-31 04:09:40 +02:00
Mario Zechner
5cf1b95c87 docs(agent): align SQLite ownership with session workers 2026-08-31 00:19:51 +02:00
Armin Ronacher
4bd9438e5d feat(coding-agent): run experimental client as direct chat
Replace raw Harness and Chat service exposure with AgentController and replicated lane state. Start directly in new or resumed sessions and persist model selection.
2026-08-27 17:19:51 +02:00
Mario Zechner
2d675d069a docs(agent): condense harness specification 2026-08-27 00:22:46 +02:00
Mario Zechner
5976a2f8b9 docs(agent): audit post-WP05 roadmap 2026-08-26 22:41:05 +02:00
Mario Zechner
d09576def8 fix(agent): finalize durable lane replication 2026-08-26 21:51:37 +02:00
Mario Zechner
89356540fb feat(agent): expose durable lane operations 2026-08-26 21:14:59 +02:00
Mario Zechner
8b69107329 feat(agent): make durable drive total 2026-08-26 19:10:36 +02:00
Mario Zechner
3625e5b146 docs(agent): resolve M7 cancellation decisions 2026-08-26 18:06:27 +02:00
Mario Zechner
0f0ca0f6b7 feat(agent): make run boundaries atomic 2026-08-26 17:34:56 +02:00
Mario Zechner
c5a35eabbf feat(agent): fuse structural boundary routing 2026-08-26 16:46:39 +02:00
Mario Zechner
c60dd63fdf feat(agent): simplify durable operation graph 2026-08-26 16:10:53 +02:00
Mario Zechner
3a68f018c0 docs(agent): redesign WP05 around lane inbox, result records, and neutral leaves
Withdraw the standalone-compaction promotion design. Add redesign
milestones R1 (lane-owned tagged inbox with mode-respecting drains and
one-commit boundaries), R2 (neutral OperationOutcome plus immutable
pi.result records, drive(id) total for settled ids), and R3 (22 to 14
family-neutral leaves with a closed ResultBoundary datum). Update M7/M8
for drain-and-return abort and continuation as a second ordinary run via
the public empty-prompt accept, add M9 documentation reconciliation, and
gate M10 before final guard removal. Incorporates the independent review
consensus (B1-B7, O1-O8).
2026-08-26 14:09:35 +02:00
Mario Zechner
9b23c65834 feat(agent): add structural drive foundation 2026-08-26 12:00:25 +02:00
Mario Zechner
417905647c feat(agent): clarify operation continuation semantics 2026-08-26 00:50:09 +02:00
Mario Zechner
df2a3409e8 feat(agent): simplify durable drive runtime 2026-08-26 00:15:08 +02:00
Mario Zechner
eb1185d93e feat(agent): add durable tool execution 2026-08-25 20:13:16 +02:00
Mario Zechner
b37834b695 feat(agent): add durable retry and deferred polling 2026-08-25 18:35:45 +02:00
Mario Zechner
423e20cb78 feat(agent): separate sessions, branches, and lanes 2026-08-25 16:52:29 +02:00
Mario Zechner
5c6655e76e fix(agent): make durable assistant framing burst-safe
Rename the harness runtime2 directory to runtime.
2026-08-25 00:53:08 +02:00
Mario Zechner
9b034fc45e feat(agent): add durable generation procedures 2026-08-24 21:56:02 +02:00
Mario Zechner
9f666bfbbb feat(agent): add durable terminal mechanics 2026-08-24 20:46:18 +02:00
Mario Zechner
6bb8252099 docs(agent): restore direct tool batch procedure 2026-08-24 20:24:32 +02:00
Mario Zechner
7ccb2a0882 docs(agent): simplify durable drive ownership 2026-08-24 19:49:22 +02:00
Mario Zechner
fa35550e95 feat(agent): simplify durable drive ownership 2026-08-24 12:37:48 +02:00
Mario Zechner
41c9795be7 feat(agent): add durable drive foundations 2026-08-24 12:37:48 +02:00
Mario Zechner
d9b1dae062 feat(agent): remove manual drive controls 2026-08-20 08:30:08 +02:00
Mario Zechner
22ca1fffe1 docs(agent): repair direct drive handoff 2026-08-20 00:29:03 +02:00
Mario Zechner
de61e1ad2c docs(agent): plan direct durable drive 2026-08-19 23:20:34 +02:00
Mario Zechner
0a7bdbf069 docs(agent): require clean-room drive implementation 2026-08-19 23:20:34 +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
Mario Zechner
3be63cebb9 docs(agent): preview manual-first drive 2026-08-19 17:27:55 +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
Mario Zechner
cfc6dd2101 feat(agent): remove drive deadlines 2026-08-19 13:24:25 +02:00
Mario Zechner
8a92c81857 docs(agent): simplify WP02 durability boundary 2026-08-18 13:01:05 +02:00