Last verified: 2026-05-02
Use this linear checklist before guessing at printer bugs.
fission-loader)Symptoms: CLI errors before listing functions, bogus sections, impossible addresses.
fission_cli info + list on the smallest failing fixture (docs/EVALUATION.md).docs/adr/0003-fail-closed-loader-policy.md).fission_cli disasm)Symptoms: wrong opcode stream at entry.
list match bytes under disasm.fission-sleigh)Symptoms: absurd pcode volume or decode aborts.
vendor/ghidra/ conceptually—do not patch vendor copies for production fixes (docs/adr/0005-ghidra-reference-boundary.md).fission-pcode)Symptoms: empty bodies, chaotic control flow, telemetry explosions.
nir_build_stats_totals, docs/QUALITY_METRICS.md).crates/fission-pcode/src/nir/types.rs.Symptoms: duplicated labels, collapsed loops, odd regions.
crates/fission-pcode/src/nir/structuring/ per child AGENTS.md.Symptoms: types look fine internally but pseudocode unreadable.
printer.rs paths.When the single function is understood:
cargo run -p fission-automation -- nir-check --lane nir --functions-limit 50 --no-build --fission-bin ./target/release/fission_cli
Attach benchmark/artifacts/automation/ excerpts to the PR if quality logic changed (CONTRIBUTING.md).