v0.23.0 — Mandatory validity anchor
Backlog-hygiene core-requirement release. The Sentinel validity anchor is now mandatory on every filed 🟡/🟢 issue (previously documented only as opt-in backlog hygiene). Ruleset stays v1, rubric stays v1 — the report protocol (Status: line, Required action mapping, verdict semantics, severity tiers) is unchanged; this adds a filing requirement only.
Added
- Mandatory validity anchor (
SENTINEL.md§Follow-ups & Actions): every filed 🟡/🟢 issue body MUST carry the anchor — a human+machine anchor line (**Anchor:** file:line @ <short SHA> · dim Xplus the<!-- sentinel-anchor … -->marker) and the finding's quoted ≤3-line evidence in a fenced block — with asentinel:securitylabel for dim-A1/A2 or security-path findings. The evidence + reviewed SHA already exist in the report, so the anchor is free at filing time and lets any issue be cheaply re-checked against HEAD as code moves.
Changed
sentinel/BACKLOG-HYGIENE.md§1 reframed opt-in → required by SENTINEL.md §Follow-ups; §2–§5 (labels, sweep, example Action) remain opt-in. No safety rule weakened: automation flags but never reaps,sentinel:securitynever auto-closeable, stale ≠ resolved, closure needs positive resolution evidence + a human.template/AGENTS.md§After Sentinel "Issue hygiene" line aligned with the mandatory anchor (names the<!-- sentinel-anchor … -->marker; states the anchor is required).
Full diff: #33