AgentProtocolEvent.permissionFallback constructor

const AgentProtocolEvent.permissionFallback({
  1. required AgentPermissionDecision decision,
})

Reports an authorization the CHANNEL itself already settled — always a cancellation, never a grant.

NON-TERMINAL. The bridge answers the harness locally when the station's decision could not be applied (no answer, a mismatched one, a timeout, a cancellation); this carries that record up so the one durable audit trail still sees it. Nothing is written back for it.

Implementation

const factory AgentProtocolEvent.permissionFallback({
  required AgentPermissionDecision decision,
}) = AgentProtocolPermissionFallback;