What changed when you fire off a DOTODO task today: Codex starts from the central task record, loads context progressively, stores bulky evidence as artifacts, and hands landing work to a fresh session.
task_pool_ops.py claim-next selects the next actionable issue, moves it to In Progress, and attaches the run id instead of scanning old TODO files.AGENTS.md and only the topic files that apply to the claimed task, instead of preloading every project rule.automation_snapshot.py captures repo, PR, task, and deploy state so follow-up runs do not re-read everything.
evidence_artifact.py saves long command output, logs, diffs, and file slices with compact previews.
bounded_poll.py replaces repeated manual status checks with one compact pass/fail summary.
task_pool_ops.py, not buried in chat or repo markdown.