Jump to content

The Principia Machina/Testing/M1 The register duties: Difference between revisions

From The Invariance Itself
M1: the register's research duties, built as TPX 0.5.0 (A2) and accepted 2026-10-05 with Step A (tpm_testing 0.1.0)
 
m 1 revision imported
(No difference)

Revision as of 00:26, 6 October 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)


Phase M1 of Testing the Principia Machina. State: accepted 2026-10-05, with M2 and M3, as Step A (the operator's words: "A2 accepted, M1 M2 M3 accepted"). Built as TPX 0.5.0, the A2 deploy; corroboration landing and HOLD/RELEASE moved to Step B.

Objective

The plan (tpm_third_party_plan 0.2.0, section 4) states M1 as the register's missing research duties: the parts of the register and the strike rule that the M0 sandbox did not carry.

  • CORROBORATION landing: TPX's comparison of a reproduction with its target, and the attested INDEPENDENCE fields; the reproducer a second chat or a second vendor.
  • Strikes under SR1, SR5 and SR7, with their WITHDRAWAL and NAMED_GAP records.
  • The audit block, as a human-decided stub: TPX opens it, a person dispositions it.
  • HOLD and RELEASE.
  • A command that runs one named calculator function on given arguments (this is what M2 tests through).

The plan's acceptance: a corroboration lands from a different-family reproducer, a planted M-M contradiction is struck by the correct rule, and no S1 finding is open.

What was built

Under decision D237.1 (2026-10-03) M1 was built on the live wiki as part of TPX, not as the sandbox's next version. The operator split Step A in two: A1, the landing API (TPX 0.4.0), then A2, the register duties (TPX 0.5.0). A2 was built in six increments on 2026-10-04 and 2026-10-05, each one gated in a workspace against the sandbox and the published calculator before the next began, and deployed live at 2026-10-05 01:42 UTC. The deploy record is on Step A.

Increment What it added Gate (cases passed)
1 The screen SR3 over every comparable pair with SR8 scaling, a difference of KIND sent to audit; the SR5 strike as a WITHDRAWAL record with its cascade, STATUS REFUTED written in place, the SR5_LOCUS gap; the SR7_ASSUMPTIONS and SR7_DOMAIN gaps; the SR6 count and its audit block; SR1 by audit only; the audit-block page, which TPX opens and never dispositions 40 of 40; parity with the calculator 139 of 139
1b D246.3 an L-M contradiction writes nothing; each is rated in full for the declaring authority 37 of 37; parity 112 of 112
2 Withdrawals a superseding record's WITHDRAWAL (cause SUPERSEDED); an author's own withdrawal (cause AUTHOR, WITHDRAWN only); the acting account must be the authenticated account; identifiers from the mark (D247.1) 76 of 76; parity 234 of 234
3 Promotion and the views the promotion pass to a fixed point, one PROMOTION record per promoting landing, barred while an audit block is open; the reading views Special:TpmRegister, the GAP VIEW and the ENTRY VIEW; a missing autoload entry found and fixed 97 of 97; parity 475 of 475
4 Verification a VERIFICATION lands only after its TARGET; its DIFFERENCE is recomputed; outside k an L target opens an SR7 gap, an M target an audit block 112 of 112; parity 588 of 588
4b D248.1 every failed VERIFICATION rated in full 123 of 123; parity 648 of 648

How it was tested

Three ways, as every Step A deploy: the operator's own script on the live site, an outside AI holding no account, and the builder's read-only recheck.

  • The operator's live test (tpx_a2_test.py, 2026-10-05 01:42 UTC, 15 checks): sign in; the TPX version is 0.5.0; the state before (SPR DECLARED, 4 records, next SPR-5); a push for another account is refused; a VERIFICATION with a wrong DIFFERENCE is refused (REC-96) and nothing of either refusal lands; the push lands SPR-5, a VERIFICATION of SPR-4 within k, and the pass promotes SPR-3 in SPR-6, a PROMOTION record; SPR-1 to SPR-6 read back contiguous; five stored digests and the PROMOTION record's digest recomputed through TPCRUN; the DIFFERENCE recomputed; the grades read back (SPR-3 ESTABLISHED, SPR-4 PROVISIONAL); the reading views; the build chain's four lines, every hash recomputed and linked; the state after (6 records, next SPR-7). Result: PASS, 15 of 15.
  • The outside AI (Gemini, by its own statement; 2026-10-05 01:53 UTC, read-only): checks C1 to C7 of the brief – the state, the six records and their fields, five digests and the PROMOTION record recomputed, the DIFFERENCE, the grades, the ENTRY VIEW of E_x, the build chain. Result: PASS.
  • The builder's recheck (about 02:00 UTC, anonymous, ten API calls eight seconds apart): C1 to C7 PASS; one cosmetic finding, F-VIEW-1.
  • A second outside AI could not reach the site from its sandbox and ran nothing (NOT RUN; no bearing).

Results against the plan

Plan item Where it stands
Strikes under SR1, SR5 and SR7 with their records Built in A2 and proven in the workspace gates, the calculator re-deriving every strike (123 of 123; parity 648 of 648). SR1 strikes only by audit: the calculator has no mechanical L-L test (D-SR1). No strike has yet fired on the live wiki: SPR carries no contradiction.
The audit block as a human-decided stub Built: TPX opens a block at "<UWC root>/Audit blocks" and never dispositions it. None opened on SPR.
Promotion; verification against an outside value Live and tested: SPR-6 promoted SPR-3; SPR-5 verified SPR-4 within k.
CORROBORATION landing from a different-family reproducer Out of Step A by the operator's judgment call J3: it belongs with the canary and parrot path, Step B.
HOLD and RELEASE Deferred to Step B by the operator on 2026-10-04, with the reserved identifier range (D247.1).
A planted M-M contradiction struck on the live wiki Not run live. The optional sandbox run that would have planted it (prefix SPZ) lapsed as an acceptance step and stays available as a test of any later build. The same rule fired in the workspace gates.
The named-function command Live as the read-only operation TPCRUN (see M2).

Findings carried out of M1

F-VIEW-1: the register view shows no WHAT text for a VERIFICATION row (cosmetic; the next 0.5.x). D-SUPCITE: the specification is silent on a superseding record citing what it supersedes (the next TPS revision). D-REC96: the operator's test script cuts a refusal message at 160 characters (display only). D-RANGE: the reserved identifier range (Step B). D-SR1 and D-INT-1 as before. All on Findings.

Previous: M0. Next: M2. The deploy record: Step A. Back to Testing the Principia Machina.