Residual assessments live in a nominations key in .dochygiene-rules.json; rejects block exact repeats only #52

Closed
opened 2026-07-15 16:01:40 +00:00 by jared · 1 comment
Owner

Map: #49

Question

Where do the non-rule-shaped assessment records (rejected nominations, open consults) live, and what exactly does a persisted rejection block in future runs?

Map: #49 ## Question Where do the non-rule-shaped assessment records (rejected nominations, open consults) live, and what exactly does a persisted rejection block in future runs?
jared added the
wayfinder:grilling
label 2026-07-15 16:01:40 +00:00
Author
Owner

Resolved: same file, second top-level key nominations (no sibling artifact — one file to read, slurp, and discuss). Holds rejected nominations and open consults; never touches the file filter (rules alone filter files).

What a rejection blocks — exact repeats only. Worked example: judge rejects docs/research/** -> temporary ('findings docs, not disposable output'). Next run, haiku re-proposing exactly docs/research/** -> temporary is dropped at nomination intake, before the judge. But docs/research/** -> keep (different lifetime) or docs/research/drafts/** -> temporary (narrower glob) flow through normally, with the past rejection + its why injected as judge context. Rejections may carry a consider-instead pointer (the judge's amend verdict). Escape hatch for stale rejections: hand-delete the entry (removals stay HITL with recorded reasoning).

Consults are the opposite of a filter — a pending-human queue that must resurface each run until answered. Decided in wayfinder charting 2026-07-15; schema detail -> #56.

**Resolved: same file, second top-level key `nominations`** (no sibling artifact — one file to read, slurp, and discuss). Holds rejected nominations and open consults; never touches the file filter (rules alone filter files). **What a rejection blocks — exact repeats only.** Worked example: judge rejects `docs/research/** -> temporary` ('findings docs, not disposable output'). Next run, haiku re-proposing exactly `docs/research/** -> temporary` is dropped at nomination intake, before the judge. But `docs/research/** -> keep` (different lifetime) or `docs/research/drafts/** -> temporary` (narrower glob) flow through normally, with the past rejection + its why injected as judge context. Rejections may carry a consider-instead pointer (the judge's amend verdict). Escape hatch for stale rejections: hand-delete the entry (removals stay HITL with recorded reasoning). **Consults are the opposite of a filter** — a pending-human queue that must resurface each run until answered. Decided in wayfinder charting 2026-07-15; schema detail -> #56.
jared closed this issue 2026-07-15 16:05:21 +00:00
Sign in to join this conversation.
No description provided.