Armin Ronacher
da586d02ed
feat(agent): propagate invocation context through harness
2026-08-17 16:30:02 +02:00
Armin Ronacher
f13dbebb40
feat: stream remote session events to clients
2026-08-17 14:12:57 +02:00
Armin Ronacher
b26fcee7f7
feat(coding-agent): create sessions for remote prompts
2026-08-17 10:53:56 +02:00
Cristina Poncela Cubeiro
9e964db343
feat(sqlite): skip corrupt sessions
2026-08-17 10:51:25 +02:00
Cristina Poncela Cubeiro
8992320444
feat(sqlite): co-ordinate fork with open session
2026-08-17 10:38:59 +02:00
Armin Ronacher
5323788bd2
fix(coding-agent): shorten internal process test sockets
2026-08-17 10:28:08 +02:00
Cristina Poncela Cubeiro
fc2a0b243e
feat(sqlite): fork
2026-08-17 10:09:16 +02:00
Cristina Poncela Cubeiro
db0e240861
feat(sqlite): lease lifecycle and renewal
...
Checked what is usually done, and seems to be common pattern to use half the max time for interval (e.g. Kubernetes leader election docs).
2026-08-17 09:28:04 +02:00
Cristina Poncela Cubeiro
07e4a253ce
feat(sqlite): cache insert statements for trigger performance
2026-08-17 08:53:09 +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
a829de0a7f
feat(ai): add assistant message frame reducer
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
Christian Klotz
ef005635b3
feat(coding-agent): provide tools to harness
2026-08-17 02:17:25 +03:00
Christian Klotz
e761b0d0fd
feat(coding-agent): add one-shot remote prompts
2026-08-17 02:09:46 +03:00
Christian Klotz
a8f856a9a0
feat(coding-agent): configure remote session workers
2026-08-17 01:25:40 +03:00
Armin Ronacher
fc0a7cb362
fix: reconcile experimental server lifecycle races
2026-08-16 22:59:33 +02:00
Cristina Poncela Cubeiro
011c78f710
feat(sqlite): triggers for no duplicate ids across tables
2026-08-16 22:32:07 +02:00
Christian Klotz
33dac36236
feat(coding-agent): move experimental runtime outside CLI
...
Keep command parsing under cli/experimental and adapt missing model identities to the current Harness shape.
2026-08-16 22:53:32 +03:00
Christian Klotz
e5960aeb31
docs: document remote session prompts
2026-08-16 22:32:21 +03:00
Christian Klotz
a5612a267e
feat: prompt attached remote sessions
2026-08-16 22:32:21 +03:00
Christian Klotz
9d3cba0274
feat(coding-agent): simplify experimental server runtime
2026-08-16 22:32:21 +03:00
Mario Zechner
03f576f548
feat(agent): inspect restored runtime2 operations
2026-08-16 18:00:26 +02:00
Christian Klotz
497faecc6d
feat(protocol): add Harness wire DTOs
2026-08-16 12:48:59 +03:00
Armin Ronacher
65ec9453bc
feat(coding-agent): add demand-driven experimental servers
2026-08-16 09:56:49 +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
d87b2b5c21
Merge branch 'dev' of https://github.com/earendil-works/pi into dev
2026-08-15 20:38:16 +02:00
Mario Zechner
1ae13eb789
feat(coding-agent): separate remote plugin app fixture
2026-08-15 20:35:43 +02:00
Mario Zechner
d1a569a791
feat(agent): organize AgentHarness runtime by protocol
2026-08-15 20:35:24 +02:00
Armin Ronacher
312c5bd700
fix(coding-agent): launch internal processes portably
2026-08-15 15:51:37 +02:00
Armin Ronacher
9ad77a2c6b
fix: remove redundant hidden Unix socket entries
2026-08-15 12:26:28 +02:00
Armin Ronacher
5876bc49f9
feat(coding-agent): isolate coordinators by server ID
2026-08-15 12:20:05 +02:00
Armin Ronacher
d96144c6a3
feat(coding-agent): make server directory configurable
...
Place the server profile and all Unix sockets under PI_SERVER_DIR, defaulting to ~/.pi/server. Keep test sockets isolated through the same override.
2026-08-15 12:06:59 +02:00
Armin Ronacher
8dce5da769
feat(coding-agent): coordinate replaceable servers and workers
...
Keep the stable socket in an opaque detached coordinator while server processes own detached worker discovery and lifecycle. Remove the public drain RPC in favor of server replacement through coordinator routing.
2026-08-15 11:49:53 +02:00
Christian Klotz
33eef6d1c6
test(coding-agent): read worker metadata in fixture
2026-08-15 01:09:57 +03:00