Jump to content

The Principia Machina/Diagrams/11 Work-block lifecycle: Difference between revisions

From The Invariance Itself
m 1 revision imported
Diagram layer page 11 Work-block lifecycle, TPS 0.1.0
Line 7: Line 7:
* KEY: [[The Principia Machina/Diagrams/Key for process diagrams|key for process diagrams]]: what each shape and arrow means; [[The Principia Machina/Diagrams/Terms|definition of terms]]; [[The Principia Machina/TPS 0.1.0/Contents|contents of the specification]]
* KEY: [[The Principia Machina/Diagrams/Key for process diagrams|key for process diagrams]]: what each shape and arrow means; [[The Principia Machina/Diagrams/Terms|definition of terms]]; [[The Principia Machina/TPS 0.1.0/Contents|contents of the specification]]


Rendered live from the source below, which is the text equivalent; if rendering is unavailable the source still stands.
Rendered live from the source, which is the text equivalent and is shown under the drawing; a wide drawing scrolls sideways inside its frame.


<div style="overflow-x:auto; max-width:100%; border:1px solid #c8ccd1; background:#ffffff; padding:0.5em;">
{{#mermaid:
{{#mermaid:
%% 11 Work-block lifecycle. process/Mermaid state. Generated from: per-container schedule log; TPS 5.9.2, 5.9.4.
%% 11 Work-block lifecycle. process/Mermaid state. Generated from: per-container schedule log; TPS 5.9.2, 5.9.4.
Line 20: Line 21:
   LANDED --> [*]
   LANDED --> [*]
|config.theme=neutral}}
|config.theme=neutral}}
</div>
<div class="mw-collapsible mw-collapsed" style="border:1px solid #c8ccd1; padding:0.3em;">'''Source''' (the text equivalent; Mermaid)
<div class="mw-collapsible-content">
<pre>
%% 11 Work-block lifecycle. process/Mermaid state. Generated from: per-container schedule log; TPS 5.9.2, 5.9.4.
stateDiagram-v2
  [*] --> COMMISSIONED : lead writes the assignment (5.8.3)
  COMMISSIONED --> OWNED_BY : assignee starts; local draft carries the block ID (5.9.3)
  OWNED_BY --> LANDED : landing accepted before ETA (5.9.5)
  OWNED_BY --> EXPIRED : server time passes ETA (5.9.4)
  EXPIRED --> COMMISSIONED : recommissioned with a new block ID and back-pointer (5.9.4)
  EXPIRED --> LANDED : post-refusal procedure lands under a new block ID (5.9.7)
  LANDED --> [*]
</pre>
</div></div>


== Text equivalent ==
== Text equivalent ==

Revision as of 20:38, 17 September 2026

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

  • KIND: process
  • LANGUAGE: Mermaid state
  • GENERATED FROM: per-container schedule log; TPS 5.9.2, 5.9.4
  • STATUS: hand-authored at TPS 0.1.0; superseded by TPX at its first build
  • SOURCE SHA-256: 5ff7a57986df1a79c2dee9dcffd8428567639333adbc6a23920301570c8c1eef
  • KEY: key for process diagrams: what each shape and arrow means; definition of terms; contents of the specification

Rendered live from the source, which is the text equivalent and is shown under the drawing; a wide drawing scrolls sideways inside its frame.

Source (the text equivalent; Mermaid)
%% 11 Work-block lifecycle. process/Mermaid state. Generated from: per-container schedule log; TPS 5.9.2, 5.9.4.
stateDiagram-v2
  [*] --> COMMISSIONED : lead writes the assignment (5.8.3)
  COMMISSIONED --> OWNED_BY : assignee starts; local draft carries the block ID (5.9.3)
  OWNED_BY --> LANDED : landing accepted before ETA (5.9.5)
  OWNED_BY --> EXPIRED : server time passes ETA (5.9.4)
  EXPIRED --> COMMISSIONED : recommissioned with a new block ID and back-pointer (5.9.4)
  EXPIRED --> LANDED : post-refusal procedure lands under a new block ID (5.9.7)
  LANDED --> [*]

Text equivalent

A block is COMMISSIONED when the lead writes its assignment (5.8.3), OWNED BY its assignee while the local draft carries its block ID (5.9.3), LANDED when its landing is accepted before ETA (5.9.5), and EXPIRED when server time passes ETA (5.9.4). An expired block is recommissioned with a new block ID and a back-pointer, or lands through the post-refusal procedure (5.9.7).