# codex-start-work-continuation Codex Stop-hook continuation injector for the omo-codex `start-work` skill. It reads `.omo/boulder.json` in the hook payload `cwd`, resolves the active work, inspects the active plan for incomplete top-level checkboxes, and emits Codex Stop-hook JSON when the plan still has work: ```json {"decision":"block","reason":""} ``` The `reason` is loaded from `directive.md` on every invocation and filled with current plan state. The hook returns no output when `stop_hook_active` is `true`, when no active Boulder work exists, when the work is completed, when the active work is not tied to `codex:`, or when all top-level plan checkboxes are complete. This pairs with the `start-work` skill at `plugin/skills/start-work/SKILL.md`. That skill writes `.omo/boulder.json` with Codex session ids prefixed as `codex:` so the hook can continue only its own active Codex session. ## Counted plan checkboxes Only column-0 checkboxes under these sections are counted: - `## TODOs` - `## Final Verification Wave` Nested checkboxes under `### Acceptance Criteria`, `### Evidence`, and `### Definition of Done` are ignored. ## Smoke test ```bash TMP=$(mktemp -d) mkdir -p "$TMP/.omo/plans" cat > "$TMP/.omo/plans/test.md" < "$TMP/.omo/boulder.json" <