Split the largest modules; move the coordinator's synchronous SQLite off the event loop #12
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
agents/operational_tools.py(~2,330 lines)_schemasliteral could move to its own module.picture_tools.py/planning_tools.pydelegation already shows the pattern.observation/controller.py(~1,815 lines)_job_stepis 231 lines.execution/runtime_verifier.py(1,783 lines)execution/coordinator.py_strike_package.._patrol_setup) could move out.executeis 202 lines and opens SQLite connections synchronously inside the async lock, on the event loop. PR #1 moved the 4x/s scheduler gate and the 2x/s read-back poll to worker threads;execute,_readbackand the tactical executor remain.now()ISO helper.json.loads(row[...])sites.The live 500+/500+ run recorded journal delivery p95 1,693 ms from event-loop congestion (
docs/verification/stage7/scale-live-2026-10-01.json).Found in the 2026-10-13 review (PR #1).