You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The mention router uploads an immutable 30-day exact-key artifact claim before forwarding. This gives useful at-most-once behavior, but if the claim succeeds and forwarding fails, the original request is dead-lettered for the retention period. Recovery requires a new trusted source comment and creates a different key; the claim does not distinguish completed authoritative work from a pre-forward failure.
Required contract
Preserve replay safety while making claim state and recovery explicit. A failed acknowledgement remains non-authoritative, and recovery must not create duplicate review/mutation authority.
Acceptance criteria
Model claim states such as reserved, forwarded, accepted, completed, failed-before-forward, and expired with exact repository/PR/head/base/agent/comment identity.
Problem
The mention router uploads an immutable 30-day exact-key artifact claim before forwarding. This gives useful at-most-once behavior, but if the claim succeeds and forwarding fails, the original request is dead-lettered for the retention period. Recovery requires a new trusted source comment and creates a different key; the claim does not distinguish completed authoritative work from a pre-forward failure.
Required contract
Preserve replay safety while making claim state and recovery explicit. A failed acknowledgement remains non-authoritative, and recovery must not create duplicate review/mutation authority.
Acceptance criteria
Dependencies
End-to-end dispatch snapshot binding and review-only semantics remain tracked in #840.