Enum Tier
pub enum Tier {
Core,
Curated,
BestEffort,
}Expand description
Accuracy-evidence tier for a supported bankswitch scheme.
The tier is an honesty marker, not a behavioural one: runtime behaviour
is identical regardless of tier — it records only how much external evidence
backs the board’s correctness, so accuracy claims stay precise as the
long-tail scheme set grows. The honesty gate (tests/mapper_tier_honesty.rs)
forbids a BestEffort board ever backing the accuracy oracle.
Variants§
Core
Spec-implemented + oracle-gated (AccuracyCoin-equivalent / commercial
ROM byte-identity). The bedrock schemes.
Curated
Long-tail board added with concrete game demand plus a redistributable fixture or spec; register-decode unit-tested and boot-smoked.
BestEffort
Reference-ported long-tail with no redistributable fixture; register-decode tested only, and structurally never accuracy-gated.
Implementations§
§impl Tier
impl Tier
pub const fn is_accuracy_gated(self) -> bool
pub const fn is_accuracy_gated(self) -> bool
Whether this tier is covered by the accuracy oracle gate. Core and
Curated are; BestEffort is not. This is the load-bearing predicate
the honesty gate asserts.