Proof-Carrying Contracts: Commitments AI Agents Cannot Break · Bharat Hunt