agent/pkg/runner
Snider 23f31953d4 fix(runner): direct spawn via ServiceFor, only mark running after success
drainOne now spawns agents directly via ServiceFor[spawner] instead of
IPC SpawnQueued (which was never received by agentic). Workspace status
is only set to "running" AFTER successful spawn — no more PID=0 ghosts.

Also fixes workspace name resolution: uses relative path from workspace
root (core/go-ai/dev) instead of PathBase (dev).

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-26 14:24:05 +00:00
..
paths.go feat(runner): extract dispatch runner into independent Core service 2026-03-26 11:00:47 +00:00
queue.go fix(runner): direct spawn via ServiceFor, only mark running after success 2026-03-26 14:24:05 +00:00
queue_test.go fix(agentic): delegate runner/shutdown/poke to runner service 2026-03-26 11:19:45 +00:00
runner.go feat(flow): add v0.8.0 upgrade flow YAMLs + fix runner queue drain 2026-03-26 13:21:59 +00:00
runner_test.go feat(runner): extract dispatch runner into independent Core service 2026-03-26 11:00:47 +00:00