=== R-471 red-proof — the R-419 decoy shape: a second '## Observations' block appended to a real REPORT.md, holding one unmarked item === --- OLD parser (git HEAD 681c3d6, first section only) --- OK 3. FILED R-479 OK 4. FILED R-480 OK 5. FILED R-474 observations gate OK — every observation is either filed or explicitly declared old-rc=0 (0 = the unmarked item was NOT seen — LIVE HOLE) --- NEW parser (every section) --- item 1: A real finding. It carries no FILED marker and no NOT-A-FINDING marker at all. neither `FILED: R-NNN` nor `NOT-A-FINDING: ` An observation that lives only in REPORT.md has a lifetime of ONE SESSION — this file is overwritten every time. That is how the cooldown-grain finding was lost on 2026-08-23 and had to be re-derived the next day. Fix: add `FILED: R-NNN` naming the row you opened for it, or `NOT-A-FINDING: `. Opening the row is the default; declaring is the exception and needs its reason stated. new-rc=1