Incident Review Guide¶
Guide Maps¶
graph LR
family["Reproducible Research"]
program["Deep Dive Make"]
guide["Capstone docs"]
section["Docs"]
page["Incident Review Guide"]
proof["Proof route"]
family --> program --> guide --> section --> page
page -.checks against.-> proof
flowchart LR
orient["Read the guide boundary"] --> inspect["Inspect the named files, targets, or artifacts"]
inspect --> run["Run the confirm, demo, selftest, or proof command"]
run --> compare["Compare output with the stated contract"]
compare --> review["Return to the course claim with evidence"]
Use this guide when you want one executed failure bundle instead of scanning the whole repro pack. The point is to study one defect class with concrete evidence and then route that evidence back into the real capstone.
Reading order¶
Read an incident bundle in this order:
route.txtcommand.txtrun.txtexit-status.txt- the copied repro makefile
repair-surfaces.txtREPRO_GUIDE.mdPROOF_GUIDE.md
This keeps observed behavior ahead of interpretation.
What each surface gives you¶
| File | Why it exists |
|---|---|
command.txt |
records the exact command used to execute the incident |
run.txt |
captures the output produced during the incident run |
exit-status.txt |
records whether the failure surfaced as a non-zero exit or only as suspicious output |
| copied repro makefile | preserves the smallest defect specimen used for this bundle |
repair-surfaces.txt |
points back to the real build surfaces that model the repair honestly |
REPRO_GUIDE.md |
places the defect inside the broader repro catalog |
PROOF_GUIDE.md |
maps the repaired claim back to the production proof route |
What a good incident review should answer¶
By the end of one bundle review, you should be able to say:
- which output, edge, or boundary was modeled dishonestly
- whether the defect depends on scheduling or appears in serial mode too
- which repair belongs in the real capstone rather than in the controlled repro
- which proof route would confirm the repaired behavior in production
Good first sequence¶
If the repro pack is new, start with incidents in this order:
- shared mutable output
- directory creation race
- order-only misuse
- generated-header modeling
That sequence moves from obvious corruption toward subtler graph lies.
Companion surfaces¶
REPRO_GUIDE.mdPROOF_GUIDE.mdARCHITECTURE.md