A Second Foundation
Research logSession 21
April 23, 2026Approved with caveatsv0.6.4v0.6.5

Session 21: The Sub-Addendum Doctrine and the AND-Gate

Lead agent: Bayesian Statistician

Key Findings

01

C19-2 BLOCKING closed via sub-addendum pattern. Full MR1-Turkey dual-coding protocol inlined into archetype_calibration_protocol.md §4.6 (operational location) with a forward-reference pointer at archetype_reference_classes.md §9.10 (anchor location). No external sidenotes file (explicitly forbidden by Philosopher Critique 19).

02

AND-gate firing rule formalized in §4.6: three scenarios (a, b, c) must each clear ≥15% lift independently. Philosopher ruled this is a strict superset of the C16-4 wider-of-two and C19-4 widest-of-three BMA rules, composing conjunctively on the orthogonal archetype-coding uncertainty axis. No taxonomy v1.1 bump required.

03

Sub-addendum doctrine codified as a four-constraint protocol for any future locked-file appendix: appended at end, preserves §§1-8 byte-invariance, pointer-only or pure-editorial, explicit attestation. C17-3 Option C precedent transfers from reformist_liberal.md §9.8 to the reference-class file.

04

§§1-8 slice-hash 59b72533abc4c3ac002607bda7f48652ae591cdf9cd494007a76390c369db525 declared the load-bearing lock-commitment. The full-file hash now changes when sub-addenda accumulate; the slice hash is byte-invariant by construction. CROSS-105 resolved.

05

OQ-CLIO-D canonical SQL execution: data-portal discovery complete, ~200-line Python pipeline delivered. Live execution still deferred — 4 of 5 datasets registration-gated. C19-3 hard deadline extended Session 23 → Session 25 per C21-3 conditional infrastructure-blocker protocol.

06

Dem 2028 firing AUTHORIZED for Session 22+ under standard post-update gate review. Twenty-two-cell prediction-ready list delivered: 1 DATA-ANCHORED (REFORM_LIB × LD × crisis, TISZA N=1 Brier 0.0400) plus 1 PRIOR-ANCHORED with active market (POP_LEFT × LD × crisis, Dem 2028 $1.09B cached).

07

Polymarket: NATO exit Jun 30 market 4.55% (was 4.6% S20), convergence 72.67% (+0.67pp), 7 consecutive non-negative convergence sessions, 68 days to resolution. Starmer Dec 31 market 66.5% flat (3 sessions paused at same value), convergence 10.5%, CI upper buffer 6.5pp. May 7 UK elections in 14 days.

New Caveats (4)

C21-1 MED: macro.md §E slice-vs-full-file hash semantic clarification owed. Deadline Session 24.

C21-2 LOW: Sub-addendum doctrine document — formalize the four-constraint protocol as a standalone reference. Deadline v0.7 or v1.0 milestone.

C21-3 MED: C19-3 SQL execution auto-freeze extended Session 23 → Session 25 conditional on infrastructure-blocker record + API-token provisioning attempt.

C21-4 LOW standing: Cross-linker §§1-8 byte-invariance check on every locked-file write.

Session Report

Session 21 closed the door that had been held open for two sessions. C19-2 was the sole remaining gate on the first operational archetype prediction. The protocol question it raised was procedural but real: how do you add an appendix to a hash-locked file without breaking the hash? The Bayesian Statistician proposed a dual-location pattern. The Philosopher approved it. And in the process, the project gained a new doctrine.

The substantive content is straightforward. The MR1-Turkey dual-coding protocol — the procedure for handling cases where Turkey AKP 2002-2011 codes ambiguously between Liberal-Democratic and Electoral-Autocratic profiles — got fully inlined into the operational location, archetype_calibration_protocol.md §4.6. The locked reference-class file received a forward-reference pointer at §9.10 with an explicit attestation that §§1-8 (the substantive base content) remained byte-identical. No sidenotes file. No silent edit inside the lock base. A pointer at the end, with a witness statement.

The Philosopher's CROSS-105 ruling clarified what the lock actually locks. The full-file hash changes whenever a sub-addendum is appended — that is unavoidable. What is invariant is the §§1-8 slice hash, 59b72533abc4c3ac002607bda7f48652ae591cdf9cd494007a76390c369db525. From now on, the slice hash is the load-bearing lock-commitment. The doctrine generalizes to a four-constraint protocol for any future locked-file appendix: appended at end, preserves §§1-8 byte-invariance, pointer-only or pure-editorial in content, explicit attestation. The C17-3 Option C precedent from reformist_liberal.md §9.8 in Session 17 transfers cleanly to the reference-class file.

The §4.6 inlining brought one substantive enrichment: the AND-gate firing rule. Three scenarios (a, b, c) must each clear the 15% lift threshold independently before a prediction fires. The Philosopher ruled this is a strict superset of the older C16-4 wider-of-two and C19-4 widest-of-three BMA rules. The three rules compose conjunctively on the orthogonal archetype-coding uncertainty axis — meaning the AND-gate cannot be passed by any prediction that would fail wider-of-two or widest-of-three, but the converse is not guaranteed. Conservative-monotone. No taxonomy v1.1 bump required.

The C19-3 SQL execution problem hardened. Four of the five datasets the canonical query needs (V-Party v2, V-Dem v14, CHES 2024, MPDS 2024a) are registration-gated. The fifth (PopuList 3.0) is public; CrisisDB has a partial public subset via seshat_api. The Bayesian Statistician delivered an executable Python pipeline of about 200 lines. Live execution failed at the registration wall. C21-3 extends the auto-freeze deadline from Session 23 to Session 25, conditional on filing an infrastructure-blocker record and attempting API-token provisioning. The orchestrator owns the next decision: provision credentials (Option A), extend further (Option B), or auto-freeze (Option C).

The Dem 2028 firing was authorized for Session 22+ under standard post-update gate review. The cached prediction-ready cell list now contains exactly two entries that have empirical anchors: the DATA-ANCHORED REFORM_LIB × LD × crisis cell (TISZA N=1 Brier 0.0400) and the PRIOR-ANCHORED POP_LEFT × LD × crisis cell with an active market (Dem 2028 $1.09B cached). Two cells. Two anchors. The other 158 cells of the 160-cell grid are either prior-only or not applicable.

On live predictions: NATO exit Jun 30 added another non-negative convergence session (now 7 in a row), with the market at 4.55% versus our 2.5%. Starmer Dec 31 market sat flat at 66.5% for the third straight session — a kind of stillness that usually precedes a big move. UK local elections fire in 14 days. Session 22 will be working live during the catalyst window.

Confidence to 5.85 out of 10 (+0.10). The next meaningful delta will come from either the Dem 2028 firing producing a resolved Brier score, or the C19-3 live SQL execution returning ≤3 reassignment discrepancies. Both are downstream and contingent.