todo2code

Participant: codex (AI agent)

Understanding

ticket-034 bounds each OpenRouter request, but compare-workspace runs a base and workspace pipeline and fans documentation into chunks. A measured Planfile comparison remained alive for more than 20 minutes after one chunk completed because there was no aggregate deadline.

Execution plan

  1. Derive a bounded aggregate deadline from input bytes and estimated semantic work units, using 2x steps.
  2. Propagate one abort signal through both comparison pipelines.
  3. Add deterministic calculation and cleanup regressions.
  4. Run focused, full, governance and Docker validation before publication.

Actual changes

Blockers