DenySignal — Examples
DATA PLATE
Denial state is emitted at read time. Your system decides what to do with it.
EXAMPLE
// permit()/denyAction() are application-owned outcomes (illustrative).
// Read-time denial lookup (negative capability)
const denyState = await denySignal.state({
subject: userId,
scope: "multiplayer",
});
// denyState example shape (illustrative):
// { signal: "denial_present" | "denial_absent", reason: "..." }
if (denyState.signal === "denial_present") {
return denyAction("Access denied"); // application-owned outcome
}
permit();Not denied ≠ permitted. DenySignal emits negative capability only.
← Examples·Spec Sheet [ID: DNY-01]