Root cause of the enum drift: the decomposer's prompt carried the
schema but the architect's did not, and the architect files blocker
tasks under tasks/architecture/ (Safe Exit protocol) — so it invented
status/impact variants. Also: repo AGENTS.md is inherited by every
custom agent, so a compact rule there covers coordinator, POC
specialist, and implementation specialist too.
- .opencode/agents/architect.md: new §'Task files you write' under the
Safe Exit area (required fields, the five closed enums, the
silently-skipped-if-no-frontmatter gotcha, the closed status
lifecycle, level mapping for architecture work, taskgraph validate
as the gate); workflow step 5 points at it.
- AGENTS.md: new §'Task files (taskgraph)' with the same rules
(loaded by every agent).
Verification: taskgraph validate ✓ (9 tasks).