Jump to content

The Principia Machina/Diagrams/04 CAC check flow: Difference between revisions

From The Invariance Itself
TPM bootstrap: structural diagram 4, CAC check flow
 
m 1 revision imported: TPM bootstrap under PMP-TPM 0.2.0
(No difference)

Revision as of 06:22, 16 September 2026

Structural diagram 4 of 12. Part of the TPM hub.

  • KIND: process
  • LANGUAGE: Mermaid flow
  • GENERATED FROM: static, CAC piece check list
  • STATUS: hand-authored at PMP-TPM 0.2.0 from foundations record 0.5.0 section 4.1; superseded by TPX at its first build (D21, structural diagram pages are TPX output).

The source below is the text equivalent of the diagram. Rendering requires a Mermaid extension; without one the source is shown as text, which 4.1 accepts.

flowchart TD
  S[CAC invoked on draft or container] --> T1[Kernel tests T1-T6 on TPK]
  T1 -- fail --> R[Return rejected component to author]
  T1 -- pass --> I4[Four isomorphism checks on TrM: TOTAL, SURJECTIVE, INJECTIVE, STRUCTURE-PRESERVING]
  I4 -- fail --> R
  I4 -- pass --> C9[SR9 C1-C5 on every TMS entry; k, N_x, STEP CONVENTION declared]
  C9 -- fail --> R
  C9 -- pass --> P[Prefix unique across TPM D1]
  P -- fail --> R
  P -- pass --> D[Compute D TPK, D TrM, D TMS, D TFK]
  D --> M[Check register against itself and against master record; SR1-SR8]
  M -- contradiction --> K[Strike per SR5, or audit block per SR5 equal-d, SR6 N_x]
  K --> DI[Decision item under MRG; round halts]
  M -- clean --> CERT[Candidate certificate written to staging]
  CERT --> H[H-DECL lands certificate on DECLARATIONS]