Files
BFM-decomp/config/dedup_exceptions.tsv
T

1007 B

1# config/dedup_exceptions.tsv — the S1 exception ledger (Phase 35): a byte-identical class with >=2 instances that does NOT share
2# one source, with the MEASURED reason. Read by tools/share_census.py --check; one row per h_exact class. Reason codes:
3# JTBL-CARVE a member's body owns a jump-table carve that the shared form cannot carry
4# O0-LOCAL a member lives in a per-binary -O0 split translation unit
5# TU-CONFLICT the chosen text is refused by a member's translation unit (a conflicting declaration)
6# GATE-REJECT the chosen text compiled but the member's binary did not stay byte-identical (the compiler message class in note)
7# PINNED every candidate text carries register pins and sharing would spread them (Phase 36's work)
8# CROSS-SPACE instances in different address spaces (deferred with the cross-address classes)
9# A row is evidence, not a shrug: note names the tool run and the message. Empty at the phase's open (2026-09-08).
10h_exactreasonninsinstancesnote