Jump to content

The Principia Machina/GTP/03 Identity and integrity: Difference between revisions

From The Invariance Itself
m 1 revision imported
 
m 1 revision imported
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:03 Identity and integrity (GTP)}}
{{DISPLAYTITLE:03 Identity and integrity (GTP)}}
''Instruction-layer specification, machine-optimized text: GTP 0.1.0, section IDENTITY AND INTEGRITY. Part of [[The Principia Machina/GTP|GTP]] and [[The Principia Machina/Hub|the TPM hub]]. Implements [[The Principia Machina/TPS 0.1.0|TPS 0.1.0]]. PROPOSED and UNDECLARED: no implementation may cite it as normative until its genesis line is landed. Human-only edit (TPS 5.13).''
''Documentation, non-normative; machine-optimized text: section IDENTITY AND INTEGRITY of the text published under the name GTP. Part of [[The Principia Machina/GTP|GTP]] and [[The Principia Machina/Hub|the TPM hub]]. Written against [[The Principia Machina/TPS/6.1 Scope and conformance|TPS 0.1.0, part 6]], the AGENT CONTRACT, which taken as a runnable instruction set is GTP and carries no version of its own (TPS 1.2.6). This text carries no version and no genesis line; where it and [[The Principia Machina/TPS|TPS]] differ, TPS governs (D174.1). Human-only edit (TPS 5.13).''
The text below is this section of the GTP 0.1.0 artifact, verbatim; the whole artifact and its file fingerprint are on [[The Principia Machina/GTP]]. Human readers: [[The Principia Machina/GTP/Contents|the contents page]] is the map.
The text below is this section, verbatim; the whole text and its file fingerprint are on [[The Principia Machina/GTP]]. Human readers: [[The Principia Machina/GTP/Contents|the contents page]] is the map.


<pre>
<pre>
Line 24: Line 24:


[[Category:The Principia Machina]]
[[Category:The Principia Machina]]

Latest revision as of 00:13, 27 September 2026

Documentation, non-normative; machine-optimized text: section IDENTITY AND INTEGRITY of the text published under the name GTP. Part of GTP and the TPM hub. Written against TPS 0.1.0, part 6, the AGENT CONTRACT, which taken as a runnable instruction set is GTP and carries no version of its own (TPS 1.2.6). This text carries no version and no genesis line; where it and TPS differ, TPS governs (D174.1). Human-only edit (TPS 5.13). The text below is this section, verbatim; the whole text and its file fingerprint are on The Principia Machina/GTP. Human readers: the contents page is the map.

IDENTITY AND INTEGRITY
3.1 Every artifact of an instruction set MUST carry a header declaring
    its name, its class, its own version, the compatibility range of
    every artifact it depends on, and the sections of other artifacts it
    consumes.
3.2 Every artifact MUST end with a terminal sentinel naming itself and
    its version.
3.3 A copy without its sentinel arrived truncated and MUST NOT be
    installed, repaired by hand, or partially used.
3.4 The only rollback an instruction set has is replacement of the whole
    file. Every delivery MUST state this.
3.5 Every artifact MUST carry a change record, one entry per version,
    naming what moved.
3.6 A digest of an artifact file is provenance only. It is not a digest
    in the sense of TPS 2.5, which only the wiki extension computes, and
    an implementation MUST label it so wherever it is published.