Jump to content

The Principia Machina/Diagrams/10 Landing and post-refusal: Difference between revisions

From The Invariance Itself
m Add live rendering (graphviz tag / #mermaid) above the text-equivalent source; PMP-TPM diagrams, 2026-09-16
m 1 revision imported
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''Structural diagram 10 of 12. Part of [[The Principia Machina/Hub|the TPM hub]].''
{{TPM map}}
 
{{DISPLAYTITLE:Diagram 10 Landing and post-refusal}}
''Structural diagram 10 of 13.'' Part of [[The Principia Machina/Hub|the TPM hub]].
* KIND: process
* KIND: process
* LANGUAGE: Mermaid flow
* LANGUAGE: Mermaid
* GENERATED FROM: per-container control panel
* GENERATED FROM: per-UWC control panel; TPS 5.9.5, 5.9.7
* 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).
* STATUS: hand-authored at TPS 0.1.0; checked against TPS 0.3.0 on 2026-09-28: still true for what it draws, the block-ID check and the post-refusal procedure; checked against revision 7 on 2026-09-29, declared final as TPS 0.4.0 on 2026-09-30: still true for what it draws; checked against revision 8, proposed as TPS 0.5.0, on 2026-09-30: still true for what it draws; superseded by TPX at its first build
* SOURCE SHA-256: <code>4ba1cb62448ae88e28cad1150e36f3e222af76ef9e4ebd2af9c82309d304f65c</code>


The diagram is rendered live from the source below, which is its text equivalent (4.1). If rendering is unavailable the source still stands.
Rendered live from the source, which is the text equivalent and is shown under the drawing. The key to the shapes is in the panel.


{{#mermaid:flowchart TD
<onlyinclude><div style="clear:both; overflow-x:auto; max-width:100%; border:1px solid #c8ccd1; background:#ffffff; padding:0.5em; margin:0.5em 0;">
   A[Result submitted with BLOCK ID] --&gt; B{TPX: BLOCK ID valid and not EXPIRED? grant and D(IS) ok?}
{{#mermaid:
   B -- yes --&gt; C[Land: register updated; work order closed; manifest and badge]
%% 10 Landing and post-refusal. process/Mermaid flow. TPS 5.9.5, 5.9.7.
   B -- no --&gt; D[Refuse]
flowchart TD
   D --&gt; E[Step 1: read control panel; apply to lead. Wiki read advisory; lead authoritative]
   P[push: block ID, grant, declaration] --> B[block ID valid and not EXPIRED?]
   E --&gt; F{Block status}
   B -- yes --> RC[TPX recomputes every presented value]
  F -- neither reassigned nor landed --&gt; G[Step 2: lead issues new BLOCK ID with back-pointer; result lands under it]
  RC -- mismatch --> DIQ[/refused, logged, decision item/]
   F -- reassigned --&gt; H[Step 3: enter collaboration queue; wait for land or expiry; re-enter step 1]
   RC -- match --> L[(records land, manifest and badge)]
   F -- landed --&gt; I[Step 4: compare with landed result]
   B -- no --> R1[read the panel, apply to the lead]
   I -- match --&gt; J[CORROBORATION RECORD: names reproduced record, agent account, inherited tag, reported difference; block CORROBORATED]
   R1 -- neither reassigned nor landed --> R2[new block ID with a back-pointer]
   I -- mismatch --&gt; K[Request audit: new work block ending in a decision item under MRG]
   R1 -- reassigned --> R3[queue, wait to land or expire]
}}
   R1 -- landed --> R4[compare with the landed result]
   R4 -- match --> R5[(CORROBORATION RECORD with INDEPENDENCE)]
   R4 -- mismatch --> R6[audit ends in a decision item]
  R3 --> R1


  classDef task fill:#eaecf0,stroke:#a2a9b1,color:#202122
  classDef human fill:#eaf3ff,stroke:#36c,color:#202122
  classDef data fill:#fef6e7,stroke:#ac6600,color:#202122
  classDef bad fill:#fee7e6,stroke:#d33,color:#202122
  classDef good fill:#d5fdf4,stroke:#14866d,color:#202122
  class P,B,R1,R2,R3,R4,R6,RC task
  class DIQ human
  class L,R5 good
|config.theme=neutral}}
</div></onlyinclude>
<div class="mw-collapsible mw-collapsed" style="clear:both; border:1px solid #c8ccd1; padding:0.3em;">'''Source''' (the text equivalent; Mermaid)
<div class="mw-collapsible-content">
<pre>
<pre>
%% 10 Landing and post-refusal. process/Mermaid flow. TPS 5.9.5, 5.9.7.
flowchart TD
flowchart TD
   A[Result submitted with BLOCK ID] --&gt; B{TPX: BLOCK ID valid and not EXPIRED? grant and D(IS) ok?}
   P[push: block ID, grant, declaration] --> B[block ID valid and not EXPIRED?]
   B -- yes --&gt; C[Land: register updated; work order closed; manifest and badge]
   B -- yes --> RC[TPX recomputes every presented value]
   B -- no --&gt; D[Refuse]
  RC -- mismatch --> DIQ[/refused, logged, decision item/]
   D --&gt; E[Step 1: read control panel; apply to lead. Wiki read advisory; lead authoritative]
   RC -- match --> L[(records land, manifest and badge)]
   E --&gt; F{Block status}
   B -- no --> R1[read the panel, apply to the lead]
  F -- neither reassigned nor landed --&gt; G[Step 2: lead issues new BLOCK ID with back-pointer; result lands under it]
   R1 -- neither reassigned nor landed --> R2[new block ID with a back-pointer]
   F -- reassigned --&gt; H[Step 3: enter collaboration queue; wait for land or expiry; re-enter step 1]
   R1 -- reassigned --> R3[queue, wait to land or expire]
   F -- landed --&gt; I[Step 4: compare with landed result]
   R1 -- landed --> R4[compare with the landed result]
   I -- match --&gt; J[CORROBORATION RECORD: names reproduced record, agent account, inherited tag, reported difference; block CORROBORATED]
   R4 -- match --> R5[(CORROBORATION RECORD with INDEPENDENCE)]
   I -- mismatch --&gt; K[Request audit: new work block ending in a decision item under MRG]
   R4 -- mismatch --> R6[audit ends in a decision item]
  R3 --> R1
 
  classDef task fill:#eaecf0,stroke:#a2a9b1,color:#202122
  classDef human fill:#eaf3ff,stroke:#36c,color:#202122
  classDef data fill:#fef6e7,stroke:#ac6600,color:#202122
  classDef bad fill:#fee7e6,stroke:#d33,color:#202122
  classDef good fill:#d5fdf4,stroke:#14866d,color:#202122
  class P,B,R1,R2,R3,R4,R6,RC task
  class DIQ human
  class L,R5 good
</pre>
</pre>
</div></div>
== Text equivalent ==
A push carries the block ID, the grant and the conformance declaration; TPX, the controller, checks the block ID is valid and not EXPIRED (4.2 row 10). On refusal the applicant reads the control panel and applies to the lead (5.9.7 step 1): neither reassigned nor landed, a new block ID lands it; reassigned, the applicant queues and re-enters; landed, TPX compares the two by machine, an L pair by its EQUATION, else its VALUE with UNIT, else its STATEMENT's canonical text (5.9.7); a match lands as a corroboration record, GRADE PROVISIONAL, with its target's status word as TARGET_STATUS (5.9.6), and a mismatch is a NON-CORROBORATION, logged and pending, an audit opening under the container's AUDIT TRIGGER and ending in a decision item (4.1.6). The other refusals at push, such as a mismatched instruction set digest D(IS) or a push outside EOM-0 while that objective is OPEN, are not drawn (5.14 CR9, 3.3.16).
[[Category:The Principia Machina]]

Latest revision as of 13:34, 30 September 2026

The Principia Machina: map
Reading the diagrams
Structure key
Process key
Definition of terms
Roles
Reading by audience
Start here: the walk through
The operator's guide
Tutorial: create a UUID Workspace Container (UWC)
Public Recorder inputs
Sponsors: your first agent
The specification
Contents: parts, tables, diagrams
TPS 0.5.0 (declared 2026-10-03, revision 8; machine-optimized text)
Decisions (the foundations record, one line each)


Structural diagram 10 of 13. Part of the TPM hub.

  • KIND: process
  • LANGUAGE: Mermaid
  • GENERATED FROM: per-UWC control panel; TPS 5.9.5, 5.9.7
  • STATUS: hand-authored at TPS 0.1.0; checked against TPS 0.3.0 on 2026-09-28: still true for what it draws, the block-ID check and the post-refusal procedure; checked against revision 7 on 2026-09-29, declared final as TPS 0.4.0 on 2026-09-30: still true for what it draws; checked against revision 8, proposed as TPS 0.5.0, on 2026-09-30: still true for what it draws; superseded by TPX at its first build
  • SOURCE SHA-256: 4ba1cb62448ae88e28cad1150e36f3e222af76ef9e4ebd2af9c82309d304f65c

Rendered live from the source, which is the text equivalent and is shown under the drawing. The key to the shapes is in the panel.

Source (the text equivalent; Mermaid)
%% 10 Landing and post-refusal. process/Mermaid flow. TPS 5.9.5, 5.9.7.
flowchart TD
  P[push: block ID, grant, declaration] --> B[block ID valid and not EXPIRED?]
  B -- yes --> RC[TPX recomputes every presented value]
  RC -- mismatch --> DIQ[/refused, logged, decision item/]
  RC -- match --> L[(records land, manifest and badge)]
  B -- no --> R1[read the panel, apply to the lead]
  R1 -- neither reassigned nor landed --> R2[new block ID with a back-pointer]
  R1 -- reassigned --> R3[queue, wait to land or expire]
  R1 -- landed --> R4[compare with the landed result]
  R4 -- match --> R5[(CORROBORATION RECORD with INDEPENDENCE)]
  R4 -- mismatch --> R6[audit ends in a decision item]
  R3 --> R1

  classDef task fill:#eaecf0,stroke:#a2a9b1,color:#202122
  classDef human fill:#eaf3ff,stroke:#36c,color:#202122
  classDef data fill:#fef6e7,stroke:#ac6600,color:#202122
  classDef bad fill:#fee7e6,stroke:#d33,color:#202122
  classDef good fill:#d5fdf4,stroke:#14866d,color:#202122
  class P,B,R1,R2,R3,R4,R6,RC task
  class DIQ human
  class L,R5 good

Text equivalent

A push carries the block ID, the grant and the conformance declaration; TPX, the controller, checks the block ID is valid and not EXPIRED (4.2 row 10). On refusal the applicant reads the control panel and applies to the lead (5.9.7 step 1): neither reassigned nor landed, a new block ID lands it; reassigned, the applicant queues and re-enters; landed, TPX compares the two by machine, an L pair by its EQUATION, else its VALUE with UNIT, else its STATEMENT's canonical text (5.9.7); a match lands as a corroboration record, GRADE PROVISIONAL, with its target's status word as TARGET_STATUS (5.9.6), and a mismatch is a NON-CORROBORATION, logged and pending, an audit opening under the container's AUDIT TRIGGER and ending in a decision item (4.1.6). The other refusals at push, such as a mismatched instruction set digest D(IS) or a push outside EOM-0 while that objective is OPEN, are not drawn (5.14 CR9, 3.3.16).