//! Terms of `extensions/delivery-telemetry.md` that other extensions read: the switch
//! reasons of its §5, which a `reconstruct-session` claim's switches name
//! (`extensions/jwp-receipts.md` §2.4.12). Ungated and dependency-free, so a claim
//! verifier reads the one list without building the telemetry module.

/// The switch reasons of delivery-telemetry §5, a closed list a later extension adds to.
pub const SWITCH_REASONS: &[&str] = &[
    "pin-malformed",
    "form-not-registered",
    "form-unreadable",
    "form-required",
    "prior-revoked",
    "prior-not-authorised",
    "prior-not-held",
    "digest-superseded",
    "set-malformed",
    "part-mismatch",
    "set-incomplete",
    "missing-capability",
    "module-unverified",
    "module-revoked",
    "trap",
    "fuel-exhausted",
    "memory-exhausted",
    "deadline-threshold",
    "unit-hash-mismatch",
    "budget-exhausted",
    "not-held-by-deadline",
    "recovered",
];
