F1 · NIBSS UNREACHABLE · SEV-3Minting pauses, honestly
BOUNDED BY · Fail-closed mint; existing users untouched
RESPONSE · Visible retry state with a working retry. Never open accounts on self-declared data: BVN is the dedupe key and the one-account rule dies without it.
STATE SHOWN · "Identity checks are briefly delayed on the national rail. Your details are safe; retry shortly."
F2 · STORE DEGRADED · SEV-3Split the paths
BOUNDED BY · Strong consistency on provenance writes only
RESPONSE · Mint pauses (closed) · attested users trade on broker rails (open) · reads serve cached with stale stamps (cached)
F3 · DUPLICATE BVN / CONCURRENT MINT · SEV-1One object, always
BOUNDED BY · Idempotent mint resolution
RESPONSE · Second session → account recovery. Two objects for one BVN is a sev-1 data event, not a ticket.
F4 · SCREENING STALLS OR FAILS POST-L1 · SEV-2The caps do their job
BOUNDED BY · ₦200k cumulative, by the regulator's own rule
RESPONSE · Stall: truthful countdown at L1; chronic breach feeds allocation weighting. Fail: FROZEN-AT-L1 → exit ramp R6.
F5 · CHN PIPELINE STALLS · SEV-2The systemic one
BOUNDED BY · Circuit breaker holds new users at L1 caps: bounded trapped value
RESPONSE · SETTLING countdown switches to real queue times. This is the original funding wall one gate right; the breaker exists so it can never silently recur.
STATE SHOWN · "Your market number is queued at CSCS; the queue is running at N days. Buying stays open under your limits."
F6 · REBIND ATTACK · SEV-2The worst headline
BOUNDED BY · Enrolled-template liveness, cooling window, step-up
RESPONSE · Suspected takeover freezes withdrawals, never market data. Comms within the hour: honest state applies to incidents too.
F7 · EVIDENCE API ABUSE · SEV-2The exfiltration channel
DETECT · A broker pulling more trails than it has clients, the simplest alarm in the book; plus grant checks, rate ceilings, watermarks
RESPONSE · Grant suspension, pause switch, read-ledger extract to both compliance officers
F8 · INSIDER ACCESS · SEV-1Watch the watchers
BOUNDED BY · Tokenised index, separately-keyed vault, HSM keys: leaking the index does not leak the vault
RESPONSE · Internal reads sit on the same ledger; anomaly review over internal principals
F9 · PANEL EXHAUSTED · SEV-3Nowhere to allocate
BOUNDED BY · Minimum panel size as contract (C1), capacity signalling
RESPONSE · Below minimum: minting continues to OPEN, attestation queues with a truthful ETA
F10 · VBANK RAIL DOWN · SEV-3Money pauses, market does not
RESPONSE · Funding and cash-out pause with honest status; trading intact. One honest rail beats a hasty second rail that breaks the funding-source rule.
F11 · PANEL AGREEMENT CHALLENGED · SEV-2The legal outage
BOUNDED BY · The drilled fallback
RESPONSE · Explicit choose-your-broker flow takes allocation's place: slower, lawful, rehearsed quarterly
F12 · CHAIN TAMPER SUSPECTED · SEV-1Anchors answer
DETECT · Root mismatch vs published, broker-witnessed anchors
RESPONSE · Quarantine range, re-verify attestations against broker-held copies, disclose per runbook. The witnessed root makes this provable, not arguable.