Notification idempotency must bind claim, state transition, and delivery semantics
Observed 2026-09-04 while reviewing e3-solutions/theft PR #795 (COR-3968), from the exact GitHub diff and focused tests: fixed wall-clock bucket keys do not implement a rolling suppression window; committing a durable claim before a non-durable SMS attempt can create false succes…