Jump to content

The Principia Machina/Diagrams/09 Lock and petition queue: Difference between revisions

From The Invariance Itself
m 1 revision imported
Diagram layer page 09 Lock and petition queue, TPS 0.1.0
Line 5: Line 5:
* STATUS: hand-authored at TPS 0.1.0; superseded by TPX at its first build
* STATUS: hand-authored at TPS 0.1.0; superseded by TPX at its first build
* SOURCE SHA-256: <code>e67a07601554beb77e1b559b098b92209b389956016ddf19145d5fe44e1b710f</code>
* SOURCE SHA-256: <code>e67a07601554beb77e1b559b098b92209b389956016ddf19145d5fe44e1b710f</code>
* KEY: [[The Principia Machina/Diagrams/Key for process diagrams|key for process diagrams]]: what each shape and arrow means
* 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 below, which is the text equivalent; if rendering is unavailable the source still stands.
Line 24: Line 24:
   Note over K,X: out-of-order or pre-expiry acquisition refused by the save hook (5.7.1)
   Note over K,X: out-of-order or pre-expiry acquisition refused by the save hook (5.7.1)
   Note over C,K: if the head is silent past the window, the next waiter may acquire (5.8.5)
   Note over C,K: if the head is silent past the window, the next waiter may acquire (5.8.5)
}}
|config.theme=neutral}}


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

Revision as of 20:15, 17 September 2026

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

  • KIND: process
  • LANGUAGE: Mermaid sequence
  • GENERATED FROM: per-container lock page state; TPS 5.7, 5.8.5
  • STATUS: hand-authored at TPS 0.1.0; superseded by TPX at its first build
  • SOURCE SHA-256: e67a07601554beb77e1b559b098b92209b389956016ddf19145d5fe44e1b710f
  • KEY: key for process diagrams: what each shape and arrow means; definition of terms; contents of the specification

Rendered live from the source below, which is the text equivalent; if rendering is unavailable the source still stands.

Text equivalent

The lead acquires the lock by a base-revision edit writing holder, grant, grant time and expiry (5.7.2), extends it by heartbeat never past 24 hours (5.7.3), pushes with the grant number under the fencing check with the badge written last (5.9.8, 5.10.1), and releases only after that push (5.7.5). The queue head acquires within the ACQUISITION WINDOW, else the next waiter may (5.7.4, 5.8.5); the save hook refuses any out-of-order or pre-expiry acquisition (5.7.1).