R-442 CLOSED (controller v0.236.0): "delete my data too" deletes it or refuses; R-465..467 opened
gates / gates (push) Failing after 18s

- OPEN-ITEMS: R-442 row removed; R-465 (six remaining Paths.HDDPath readers — audit),
  R-466 (recovery-unit residue after "delete backups"), R-467 (v0.236.0 owes a golden).
- CLOSED-ITEMS: R-442 compressed, reasoning kept, fleet shape now established.
- 00-capability-map: lifecycle row narrowed (Campaign 3 proved remove removes the APP,
  not the data) and re-proven from audits/R442-2026-09-13/.
- STATUS: item 13 in plain language; item 7 closed (ruled 2026-09-02, 09 §3).
- audits/R442-2026-09-13/: live evidence (A, C, D bodies, controls, log window, teardown).

Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-13 09:05:52 +02:00
parent d6837d98ee
commit 4b2e5608c2
10 changed files with 159 additions and 6 deletions
+7 -2
View File
@@ -108,8 +108,13 @@ def main():
#
# The rows were repaired first and the conviction added second — registering a failing
# gate refuses every push, which is the ordering instructions_gate learned the hard way.
convictions.append((n, rid, "row is not four columns, so it has NO STATE CELL and this "
"gate cannot judge it — an unreadable row is never a pass"))
# 2026-09-13: this line said `convictions.append((n, rid, msg))` — a name that does not
# exist, in a 3-tuple the printer cannot unpack — so the conviction it documents CRASHED
# the gate instead of convicting (NameError; seen on the R-442 row, written two-column).
# A crash is exit 1 and stops the push, which is why it went unnoticed: it looked like a
# conviction from the outside. Now it IS one, with the line number a reader can go to.
convicted.append((n, rid, "", "row is not four columns, so it has NO STATE CELL and this "
"gate cannot judge it — an unreadable row is never a pass"))
continue
checked += 1
verdict = leading_verdict(state)