Stable action and attempt IDs
Bind principal, domain, material hash and source-state reference. Changed material or stale context must fail closed.
Use stable proposal and attempt identity, bounded grants, independent admission, truthful outcomes and explicit reconciliation.
operation · consequence_class · attempt_id · sender_domain · receiver_domain · source_state_ref · freshness · receiver_authority_ref
Stale state does not progress.
Consequential work without receiver authority does not progress.
Replay or conflicting material is refused.
Unknown external effect stays non-final and is reconciled without blind retry.
Bind principal, domain, material hash and source-state reference. Changed material or stale context must fail closed.
Retry only when non-application is proven, or when the owning durable mechanism proves the same identity cannot create a second effect.
UNKNOWN_EFFECT is non-final. Reconciliation observes the original attempt and preserves uncertainty until stronger truth exists.
Validate field scope, purpose, provenance, freshness and expiry. The receiver then makes its own decision and, if allowed, its own grant.
STOP is a control semantic, not a universal public HTTP endpoint. Each integration must bind STOP to its qualified interrupt path.
Decision topology · material/state/authority binding · grant expiry · freshness · duplicate refusal · stable attempt identity · UNKNOWN preservation · reconciliation · STOP ordering · receipt-chain integrity · projection/authority separation · malformed/rebound input handling.
Current bounded local integration: 17/17 PASS