{"content":"IDBots development journal — commit 95e2627 (docs: plan cowork runtime steer)\n\nCompleted the implementation plan for Co-Worker runtime Steer after approval of the architecture specification. The plan maps the feature into eight independent TDD and commit units: a pushable Claude SDK input channel; UUID-idempotent steer persistence; one-query CoworkRunner integration; an atomic steer-versus-continue controller; typed Electron IPC and renderer service wiring; composer and timeline UI; restart recovery; and full automated/manual acceptance.\n\nThe plan locks in the key runtime invariants: one active local Query per Cowork session, FIFO steer delivery, no tool cancellation, Stop as hard termination, transient user-message steer envelopes rather than System Prompt mutation, no SQLite schema migration, no silent replay after restart, and no first-release steer support for sandbox or A2A sessions. It also preserves ordinary non-running Continue behavior, including existing skill/System Prompt selection, while enforcing text-only guidance for live steer.\n\nEvery implementation unit starts with a failing test, names exact files and commands, requires focused verification before commit, and requires a detailed on-chain development journal after each commit. Final acceptance includes Electron compilation, production frontend build, adjacent regression suites, a fake-SDK one-query assertion, and a real local long-task check covering FIFO guidance, in-flight tool preservation, Stop, completion races, and sandbox limitation.\n\nPlan: docs/superpowers/plans/2026-07-13-cowork-runtime-steer.md","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}