Backlog triage Part B: 125 finished rows + 20 id-less rows moved to CLOSED-ITEMS (full text at 9e2786c); open rows normalised to one 6-column shape; narratives archived verbatim; closed_register_gate RULE 3 refuses a finished row in OPEN-ITEMS (decoys, seen red); rules rehomed to CONTEXT + 07 §11; loose notes triaged; R-814..R-819 filed; register 444 -> 325
gates / gates (push) Successful in 30s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-03 09:17:22 +02:00
parent 9e2786c907
commit 71b8c8c62b
22 changed files with 1080 additions and 815 deletions
+22 -20
View File
@@ -1,27 +1,29 @@
# documentation/backlog/
**`OPEN-ITEMS.md`** is the register of open work and the file to read first — it holds only what is
open, one row per item, every row with a state and an owner. **`ROADMAP.md`** is the full history and
reasoning behind the `R-n` IDs, including shipped and killed items; an ID is minted there, and a new
instance of an existing item attaches to that ID rather than getting its own.
open, one row per item, every row with a category, a severity, a state and an owner (the layout is at its
top). **`CLOSED-ITEMS.md`** holds every finished row, compressed, with the commit that keeps its full text;
a row moves there **in the same commit that closes it** (`scripts/closed_register_gate.py` RULE 3).
**`ROADMAP.md`** holds intentions — features and spikes that do not exist yet — and **`ROADMAP-HISTORY.md`**
the shipped and killed ones. An `R-n` id is minted once and never reused.
The rest of this folder: verified-LIVE findings with implementable fix plans that are **not yet
implemented**. Preserved here
(instead of on git branches) per the trunk-based, no-branches rule — the fix itself is implemented later
**directly on `main`**, during a normal/supervised session.
## The other files in this folder — verdict per file (2026-10-03 triage)
- **FIX-M18-NOTES.md** — dump re-validation runs every 5 min (perf). **FIXED** in controller v0.62.0 @
`f8afe5c` (2026-06-14). (was on the deleted `felhom-controller` branch `fix/m18-dump-validation-cache`.)
- **FIX-M19-NOTES.md** — `deriveStackName` misattribution edge (low-incidence correctness). **FIXED** in
controller v0.62.0 @ `6bab68b` (2026-06-14). (was on the deleted branch `fix/m19-stackname-crossref`.)
| File | Verdict |
|---|---|
| `SPEC-app-data-placement-2026-08-21.md` | **KEEP — still referenced by open rows** R-352 (placement still open) and R-368. |
| `SPEC-r85-phase4-5-2026-07-26.md` | **KEEP as history — a spec of shipped work** (R-85, agent v0.104.0). `CONTEXT.md` and `architecture/00-capability-map.md` link here. |
| `FOLLOWUP-nas-automount-guest-reboot-reassert.md` | **FINISHED, kept in place** — shipped in agent v0.84/v0.85 (CAMPAIGN-3). Not moved because `CONTEXT.md`, `controller/network-storage-nas.md` and `felhom-controller/CONTEXT.md` link to this path. |
- **FOLLOWUP-golden-default-controller-tag.md** — the golden bakes a stale controller (`:0.43.0` when
queued; had rotted again to `:0.85.1` by resolution). **FIXED** in felhom-agent @ `ceca355`
(2026-07-03): `build-golden.sh` v2.0.0 makes the controller tag a MANDATORY argument (a required arg
cannot rot) and golden **0.98.3** was baked + clean-room-validated (bake → first-boot-current →
self-manage → app deploy, on the drill VM — no supervised touch of live guests needed) + published +
vouched. Evidence: `../audits/DRILL-golden-098-2026-07-03.md`.
**Moved to `documentation/archive/` on 2026-10-03 (finished; nothing open refers to them):**
Related: the live-drive fixspec (`../audits/live-drive-fixspec-2026-06-14.md`) carries the **deferred
supervised items** F9 (HDD provisioning/guest-attach), F20-BUG2 (durable_id scheme), F20-BUG3 (async
mkfs) — to be implemented in the agent/golden supervised session.
- `FIX-M18-NOTES.md` — dump re-validation every 5 min. **FIXED** in controller v0.62.0 @ `f8afe5c` (2026-06-14).
- `FIX-M19-NOTES.md` — `deriveStackName` misattribution edge. **FIXED** in controller v0.62.0 @ `6bab68b` (2026-06-14).
- `FOLLOWUP-golden-default-controller-tag.md` — the golden baked a stale controller. **FIXED** in felhom-agent
@ `ceca355` (2026-07-03): `build-golden.sh` v2.0.0 makes the controller tag a mandatory argument. Evidence:
`../audits/DRILL-golden-098-2026-07-03.md`.
- `DIAGNOSIS-f9-storage-registration-gap-2026-06-14.md` — a read-only diagnosis of June 2026, superseded by the
shipped F9 fixes (controller `CHANGELOG.md` cites it as history).
The archive also holds `OPEN-ITEMS-narratives-2026-10-03.md`: the campaign write-ups, rulings and ranking
paragraphs that sat between the register's tables until the triage, word for word.