What the Models Cover. What They Do Not.
This page reports the formal coverage program as measured, including its withdrawals. It corrects prior claims rather than adding to them. Every result on this page is bounded and model-relative; nothing here has been validated against hardware, and no result is verified by any independent party. The HMAA archived result stands at 23,748 distinct reachable states at depth 9 (26,397,356 states generated); the result describes the discrete authority automaton under the assumption that instantaneous authority equals its target and does not cover continuous behaviour between decision instants.
Faithfulness taxonomy: all twenty modules
A model earns FAITHFUL only by importing and checking the implemented artifact. A taxonomy in which everything is labelled faithful measures nothing; two of twenty is a measurement.
| Module | Verdict |
|---|---|
| ADARA_XSI_EXACT.tla | FAITHFUL |
| MAIVA_QUORUM.tla | FAITHFUL |
| HMAA_Refine.tla | FAITHFUL discrete side, BOUNDED continuous side |
| ADARA_XSI_NEAR.tla | NOT FAITHFUL, near-minimum observation |
| ADARA.tla | SURROGATE COUNTERMODEL |
| ADARA_IMPL_V2.tla | SURROGATE COUNTERMODEL |
| CARA.tla | SURROGATE COUNTERMODEL |
| ENGAGE.tla | SURROGATE COUNTERMODEL |
| ERAM.tla | SURROGATE COUNTERMODEL |
| FLAME.tla | SURROGATE COUNTERMODEL |
| MAIVA.tla | SURROGATE COUNTERMODEL |
| MAIVA_REPAIRED.tla | SURROGATE COUNTERMODEL |
| REDLINE.tla | SURROGATE COUNTERMODEL |
| RTA.tla | SURROGATE COUNTERMODEL |
| TEAM.tla | SURROGATE COUNTERMODEL |
| ADARA_IMPL.tla | SURROGATE, WITHDRAWN |
| HMAA_Hybrid.tla | SURROGATE, WITHDRAWN |
| OBL6.tla | SURROGATE, WITHDRAWN |
| HMAA_Authority_FSM.tla | Not a model, archived source |
| REQUIREMENTS.tla | Not a model of source, requirement specification |
Two FAITHFUL, one faithful on the discrete side with a bounded continuous side, one NOT FAITHFUL, eleven SURROGATE COUNTERMODEL, three SURROGATE WITHDRAWN, two not models of source. SURROGATE results are findings about mechanism classes, not about implemented code, and are labelled accordingly. SATA carries a separate archived TLC result of 523 distinct states at depth 9.
The method: two properties per claim
Each safety claim was written twice: a naive form phrased over the system's own bookkeeping, and a strong form phrased over ground truth the system cannot access. Across independent domains, nine naive forms held and nine strong forms failed. The gap between the two is the finding: the bookkeeping can be satisfied while the ground truth is violated.
The MAIVA quorum defect: faithful, production-located
The one defect located in production source, by the faithful model MAIVA_QUORUM:
const fEff = Math.floor((nA - 1) / 3); const quorumReq = 2 * fEff + 1; const quorumMet = nA >= quorumReq;
The fault bound is derived from the roster size, then the roster size is compared against a threshold built from that bound. A test whose threshold is a function of its own input can only report on itself. Verified: the check is satisfied for every roster size from 1 to 5,000; at n = 1 a single agent constitutes a quorum. Q_NEVER_FAILS held across 12,507,501 distinct states. The Byzantine formula n >= 3f+1 is correct in isolation; the defect is that f must be an independent assumption about the adversary. The scope is bounded to the quorum decision at the named lines; nothing downstream is covered. This is a documented open defect.
Strong-form counterexamples
| Architecture | Failure mode (class level) |
|---|---|
| MAIVA | Three attestations meet a quorum of three, but one attester is compromised, leaving two honest. Repaired by Quorum + MaxCompromised, holding at f=1 and f=2. |
| ERAM | SilentDrop fires, the ledger is empty, the shadow is non-empty, and the hash chain is valid. A chain proves what was recorded was not altered; it proves nothing about what was never offered. |
| ADARA | All channels lie, all report identically, conflict reads zero, verdict reads zero. Spread-based inconsistency scores read identical readings as agreement regardless of baselines. |
| FLAME | Outcome EXECUTE with the deliberation clock satisfied and zero real time elapsed. |
| CARA | Replayed re-arm token: bookkeeping records a token present, ground truth records it never issued. |
| REDLINE | Two credentials do not imply two humans. |
| TEAM | Partition permits both sides to self-grant. |
| RTA | Detection latency leaves an untrusted command applied while the plant is unsafe. |
Writing the MAIVA repair as an executable requirement surfaced R1_ASSUMPTION: the Byzantine repair is sufficient only while actual compromise is bounded by MaxCompromised, and no runtime check can establish that bound. A system cannot verify its own compromise level. Writing a requirement down discovered that the requirement needs an assumption stated beside it.
Status change: Obligation 6 is OPEN
The GLUE property is refuted in the bounded extension. Initial-state correspondence (ABS_INIT_CORRESP) was previously reported as holding and has been WITHDRAWN as bound-dependent:
| Bound | Distinct states | Verdict |
|---|---|---|
| MaxTick = 3 | 32,372 | HELD |
| MaxTick = 4 | 26,719 | VIOLATED |
| MaxTick = 6, 8, 12, 16 | per-bound runs | VIOLATED |
The mechanism is readable in the archived source without executing anything:
LockoutRelease ==
/\ locked /\ tick >= lockExpiry \* no MaxTick guard
/\ tick' = tick + 1
LockoutHold ==
/\ locked /\ tick < lockExpiry /\ tick < MaxTick \* guarded
/\ tick' = tick + 1
Both actions increment the tick counter; only one is bounded by the horizon. The release path escapes it, and tick = 5 becomes reachable with MaxTick = 4: Downgrade at tick 3 sets lockExpiry = 4; LockoutHold advances under its guard at tick 4; LockoutRelease then advances on the lock-expiry guard alone. The shipped bound was 3, and the property fails at bound-plus-one. Step 4 of Obligation 6 is NOT DONE for two independent reasons: it checked TypeInvariant rather than correspondence, and its HOLDS was a bounded artifact.
Three withdrawn refutations
Each withdrawal is recorded beside its original rather than replacing it. Each was found by reading an artifact, not by any automated check.
| Module | Withdrawn because |
|---|---|
| ADARA_IMPL | Surrogate presented as a code finding. It discarded per-sensor baselines and the standard-deviation divisor. |
| OBL6 | Extended only Integers. It imported neither the archived specification nor a hybrid model; a mechanism demonstration, not a simulation relation. |
| HMAA_Hybrid | Inverted the tier semantics. Level 0 is highest authority in the archived spec; the model placed a zero ceiling on it. |
Requirements identified before implementation
Five governance requirements, written as executable specifications before any code implements them, which is the cheapest point to satisfy them:
- Quorum thresholds must absorb the maximum tolerated fault count, and the fault bound must be an independent assumption rather than derived from the roster.
- Ledger integrity requires an independent decision count to reconcile against; a hash chain proves what was recorded was not altered and proves nothing about what was never offered.
- Deception detection must weight agreement, not only disagreement.
- A deliberation clock must advance only by elapsed time.
- A re-arm token must be bound to a nonce.
Verification integrity
Configurations compared 62 Distinct-state count matches 62 Verdict matches 62 Differences 0
The complete configuration set was re-executed on a second operating system and architecture against the sealed results, every run with an isolated metadirectory. This is second-environment confirmation by the same producer. It is not verification by an independent party, and it must not be described as such. One shipped configuration (MQ_Q_NOT_SINGLETON) has never reliably executed: it assigns a defined operator, which one platform rejects and another mis-evaluates; it is recorded as environment-specific and unresolved rather than accepted or denied.
Honest limitations
Nothing in this program has been validated against hardware. All results are model-relative.
Two of twenty modules are FAITHFUL. The remaining eighteen produce findings about mechanism classes, not about implemented code, and are labelled accordingly.
No verification by an independent party has been performed. Second-environment confirmation is real and is a different and weaker claim.
Every result is bounded and model-relative. Larger bounds strengthen bounded results; they do not make them unbounded. One result previously reported as established was shown to be an artifact of its horizon.
Maturity is self-assessed TRL 2 to 4. Nothing described here is built, deployed, or operationally validated.
No certification, accreditation, compliance determination, or authorization to operate is claimed or implied by any part of this work.
Nothing on this page claims validation, certification, or verification by any independent party. Every formal result referenced is bounded and model-relative.