Skip to content
Illustration: an inspection bench with an octagonal stamp, blank checklist and three marking pens

Appendices

Appendix B: Architecture Validation Checklist ​

Prerequisites: §3: The Octagon as Validation Instrument


Instructions: Present these questions to the architecture owner or CISO. Score each axiom as Green (satisfied), Yellow (partially satisfied), or Red (violated). The goal is not a numeric score — it is identifying which axioms need attention. This checklist is designed for annual re-use as a health assessment and for post-incident application as a gap-identification tool.

Question 1 — No Intrinsic Trust (Axiom 1) ​

Does any entity receive trust by virtue of its position, ownership, or history?

Green 🟢Yellow 🟡Red 🔴
Every access decision is independent. Network position, history, and identity age are not trust factors.Some legacy systems grant trust by subnet or VPN membership. Critical paths use per-request authorization.Internal network is a trust zone. Service accounts have standing access. VPN users are "inside."

Question 2 — Verifiable Policy (Axiom 2) ​

Can a neutral third party replay your access policy with a stored input set and reproduce the same verdict?

Green 🟢Yellow 🟡Red 🔴
Policy is in version control, is a deterministic state machine, and can be replayed by an independent evaluator.Policy rules are documented and auditable, but the evaluation engine is a vendor black box.Policy is configured through a vendor UI with no exportable, replayable form.

Question 3 — Unbypassable Mediation (Axiom 3) ​

Is there any path to a resource that does not invoke the evaluation function?

Green 🟢Yellow 🟡Red 🔴
Every interaction — including emergency admin access, physical console, and SaaS-to-SaaS — is mediated by the evaluation function.Self-hosted resources are mediated. Some SaaS or legacy systems have independent access paths. Emergency break-glass is audited.Once past the network perimeter, internal traffic is unmediated. SaaS platforms authenticate independently. Admins have unmediated console access.

Question 4 — Continuous Verification (Axiom 4) ​

What is the maximum time between verification and access? Is it risk-calibrated?

Green 🟢Yellow 🟡Red 🔴
Re-verification is continuous or at a cadence shorter than the compromise-to-exploitation window.Re-verification occurs periodically (minutes). Faster than session lifetimes but not risk-calibrated.Verification occurs once at authentication or deployment. Session tokens are trusted for their entire TTL.

Question 5 — Deterministic Bounded Authority (Axiom 5) ​

Can you calculate the exact maximum set of state transitions a compromised credential could authorize?

Green 🟢Yellow 🟡Red 🔴
Every credential has an explicitly calculable authority vector. "Admin" roles do not exist.Critical paths use JIT access with explicit scoping. Legacy role-based access for non-critical systems.Role-based access with broad scopes. Credential compromise = "they can do anything the real user can."

Question 6 — Byzantine Fault Tolerance (Axiom 6) ​

Does compromise of a single component cascade to the rest of the system?

Green 🟢Yellow 🟡Red 🔴
Compromise of one component is contained. Defense responses are non-cascading. Independent observers detect divergences.Some defenses cascade (lockouts affect legitimate users). Independent verification exists for critical paths.Hard Deny locks out legitimate users. Log tampering goes undetected. Defense mechanisms cause cascading failure.

Question 7 — Epistemic Integrity (Axiom 7) ​

Do state inputs to your policy engine carry cryptographic proof of provenance?

Green 🟢Yellow 🟡Red 🔴
Every state input carries a hardware-rooted or cryptographically verified provenance chain. Self-reported state is used only for denial.Some critical signals carry provenance. Others (behavioral, logs) are trusted implicitly.All state inputs are trusted at face value. IDP token is the only attestation. Log integrity is assumed.

Question 8 — Bilateral Symmetry (Axiom 8) ​

Does the client verify the resource's state before sending data?

Green 🟢Yellow 🟡Red 🔴
Every data sender verifies the receiver before transmitting. mTLS is universal. Application-layer identity verified bidirectionally.mTLS on critical paths. Client verification exists for high-sensitivity flows but not all.Data senders trust the infrastructure to route correctly. Server authenticates to client; client does not authenticate server beyond transport.

Supplementary — Jurisdictional Exposure (Compellability Predicate v1.0) ​

Who can lawfully compel any holder of a key in the decryption or verdict-signing path? This is not a ninth axiom; it scores the jurisdictional binding of Axioms 3, 5, 6, 7, and 10 per §7 Pattern 9.

Green 🟢Yellow 🟡Red 🔴
compel(r) is enumerated as a list of named legal entities and ultimate parents. Every key in the path is attested non-exportable in an HSM chaining to a Trusted List QTSP. Quorum members are jurisdictionally decorrelated and verified by QEAA. Compelled-access paths produce a customer-visible, non-repudiable record.compel(r) is enumerated but rests on DPAs and subprocessor lists rather than attestation. Keys are customer-generated but provider-held (BYOK). Quorum members share one ultimate parent or one legal regime.Jurisdiction is asserted by region selection or a "sovereign cloud" label. Provider-managed keys. Compelled access is invisible to the customer. Verdict: indeterminate at best.

Score Summary ​

AxiomScore 🟢🟡🔴Notes
1. No Intrinsic Trust
2. Verifiable Policy
3. Unbypassable Mediation
4. Continuous Verification
5. Bounded Authority
6. Byzantine Fault Tolerance
7. Epistemic Integrity
8. Bilateral Symmetry
S. Jurisdictional Exposuresupplementary — not an axiom

Red axioms are architectural violations. Address them in priority order: start with the lowest-cost fix (typically D8 or D9) or the highest-leverage fix (D5 or D4), per the decision matrix in Chapter 18.


Cross-References ​

Builds On: §3: The Octagon as Validation Instrument — the eight diagnostic questions and scoring rubrics.

Related: §2: The Octagon — eight axioms with invariant definitions. §7: Meta-Patterns — leverage point hierarchy (D5 > D4 > D8 > D2 > D7). §18: Decision Matrix in Practice — pain-threat pairs mapped to chapters.

Next: Appendix C: Glossary Population and Consistency — complete glossary of all domain terms.


Complementary Frameworks ​

This checklist validates architectural integrity against the Octagon. For organizational maturity assessment, use CISA ZTMM v2.0 (see Appendix E for crosswalk). For governance assessment, use NIST CSF 2.0 Govern function (see §7: Meta-Patterns). For implementation planning, cross-reference NSA ZIG Primer (see §13: Self-Assessment Diagnostic).