* README.md: new `## planctl` section after the jj-commitd section —
description, `go install` command, classification-code list,
pointer to the plan dir.
* AGENTS.md: bullet under `dev/ workflow` pointing agents at
`planctl lint` as a pre-codex sanity gate.
* dev/README.md: "Pre-codex planctl lint gate" paragraph in the
Skill workflow section.
* tasks.md: appended full traceability matrix — one row per PRD
R-id and one per design D§ id, with the tasks and tests covering
each. Grep-verifiable against the `// spec:planctl/*` anchors.
* Dogfood pass (task 9.5) against dev/plans/26172-planctl/ flushed
out real self-violations in the plan docs:
- Expanded en-dash range tags (`R1.1–R1.7`) to explicit
comma-separated lists.
- Dropped comma-containing annotations (`D§0 (D-2, D-5)` →
`D§0`).
- Added D§2 / D§3 / D§7 umbrella citations to tasks 5.3 /
3.1 / 7.7.
- Applied the design §3.4 bold-prefix EARS exemption to R5.3
/ R5.4 / R5.5 / R5.11 (grammatically valid but non-strict
EARS) by prepending short bold labels.
- Updated PRD R5.11 to say `plan-directory basename` instead
of `relative path from CWD` — resolving a long-standing
divergence with task 6.4 + design §3.7 + the implementation.
* Final dogfood: `26172-planctl: clean (79 tasks, 45 requirements,
21 design sections)`.
Parent task 9.0 from dev/plans/26172-planctl/tasks.md.
Codex code-review session: 019db302-b8a9-7e53-b1e3-feab4ed7081f (2 rounds).