ContractEmitter Responsibilities Emit backend contracts from lowered forms Declare family identity and assumptions explicitly Declare consumable units and preserved obligations Preserve attribution and unsupported-feature information Avoid hidden assumptions and semantic laundering