Skip to content

formal-scaffold: E-SUBSTRATE-1 + 5 pillars + 2 iron rules + load-bearing-5 triage#228

Merged
AdaWorldAPI merged 2 commits into
mainfrom
claude/teleport-session-setup-wMZfb
Apr 20, 2026
Merged

formal-scaffold: E-SUBSTRATE-1 + 5 pillars + 2 iron rules + load-bearing-5 triage#228
AdaWorldAPI merged 2 commits into
mainfrom
claude/teleport-session-setup-wMZfb

Conversation

@AdaWorldAPI
Copy link
Copy Markdown
Owner

Summary

Two follow-up commits on top of merged PR #227. First commit triages the 21 freshly-landed epiphanies to a load-bearing five; second commit reclassifies the formal-scaffold reference from "parked" to "dormant with five cited pillars" after E-SUBSTRATE-1 surfaced as the fundament.

User directive (de):

"Formal-PDE-Scaffolding ist nicht reanimiert — es ist fundiert: mit Jirak als korrekte Noise-Floor-Zitation und E-SUBSTRATE-1 als substrat-geometrisches Fundament, auf dem Cartan-Kuranishi, φ-Weyl und γ+φ stehen. Status bleibt dormant; aber 'dormant with five cited pillars' ist ein anderer Zustand als 'parked without a paper track.'"

Commit 1 — Triage to load-bearing five (5d1126c)

EPIPHANIES.md cut from 406 lines of E-ORIG / E-MEMB entries to 5 load-bearing prominent entries + a compact Deposit log of the other 15 (one-liner each, cross-refs intact). Bodies removed from the wall; IDs still addressable.

Load-bearing five:

ID Finding
E-MEMB-1 (promoted FINDING → ISSUE) Python↔Rust slice layouts incompatible at the 10 kD membrane
E-ORIG-1 NSM + 144 verbs are orthogonal composition axes
E-ORIG-5 NSM is pre-sliced for the role_keys 10K layout
E-MEMB-5 18D QualiaColumn = sigma_rosetta projected onto the SoA
E-MEMB-9 to_aurora_prompt() IS a BusDto — I9 operational in Python

ISSUES.md gained E-MEMB-1 as P1 open issue (scope @integration-lead @truth-architect domain:membrane) per double-entry rule.

Commit 2 — Formal-scaffold reclassification (7ba303c)

New load-bearing entry — E-SUBSTRATE-1

VSA-bundling in d=10000 guarantees Chapman-Kolmogorov by construction. Saturating bundle addition is associative and commutative in expectation; Johnson-Lindenstrauss + concentration-of-measure suppress deviations at rate ~e^(-d). (Hamming-space, Bundle) is an abelian semigroup ⇒ K(2τ) = K(τ)² holds without proof obligation.

Consequence: Markov property is a geometric consequence of substrate choice, not a testable assumption. D7's implicit Markov reliance is grounded, not silent. CK consistency test reclassifies from falsification-gate to implementation-sanity-check.

Substrate-bound constraint: MergeMode::Xor or non-commutative binding BREAKS this guarantee.

[FORMAL-SCAFFOLD] four pillars → five pillars

Prior 4-pillar entry preserved as SUPERSEDED (APPEND-ONLY rule); new entry elevates E-SUBSTRATE-1 as fundament:

E-SUBSTRATE-1:   VSA-bundling d=10000 ⇒ Chapman-Kolmogorov by construction
                 (FUNDAMENT — four pillars stand on this)
Cartan-Kuranishi: existence via involutive prolongation
                  → role_keys widths (2000/2000/2000/900/70/60/30) ARE
                    the Cartan-character spectrum, not arbitrary design
φ-Weyl equidist.: maximally-irrational sampling, no aliasing
γ+φ transform:    coordinate regularizer, fewer prolongation steps
Jirak 2016:       Berry-Esseen rate under weak dependence (arxiv 1606.01617)

Status: DORMANT (not parked; five pillars cited; paper track not active; consult before inventing new significance claims / thresholds / substrate changes).

Coupled revival track

Three revival candidates reclassified from isolated features to one coupled experimental access path:

  • Chapman-Kolmogorov test → implementation sanity check (regression)
  • VAMPE + Jirak pair → bound-derived thresholds replacing hand-tuned σ / hardness / abduction values
  • Learned attention masks → empirical discovery of Cartan characters (if masks reproduce role_keys slice widths → intrinsic geometry proved)

Coupling acceptance: activate one ⇒ check other two for coherence with the scaffold in the same session.

CLAUDE.md — two new iron-rule invariants

I-SUBSTRATE-MARKOV: VSA-bundling d=10000 guarantees Chapman-Kolmogorov semigroup. Do NOT replace bundle with XOR or non-commutative binding for transition paths. MergeMode::Xor is legitimate for single-writer deltas (I1) but NOT a Markov-respecting transition kernel.

I-NOISE-FLOOR-JIRAK: Bits are weakly dependent by construction. Classical IID Berry-Esseen is WRONG. Use Jirak 2016 (arxiv 1606.01617, Annals of Probability 44(3) 2024–2063) for noise-floor / significance claims. Rate n^(p/2-1) for p ∈ (2,3], n^(-1/2) in L^q for p ≥ 4.

ISSUES.md — E-MEMB-1 substrate constraint

Updated the open E-MEMB-1 entry: any Python↔Rust bridge MUST respect E-SUBSTRATE-1. Identity-map between layouts would violate bundle associativity (they encode different algebraic structures over d=10000). Reconciliation must pick one canonical layout OR define a projector preserving bundle commutativity — a naive bit-by-bit remap is not acceptable.

Non-Goals (explicit per directive)

  • No paper-track reanimation
  • No revival-candidate rename to "roadmap items"
  • No new crate, no new PR out of the scaffolding
  • No scaffold propagation to unrelated PRs

The scaffold is available for future decisions, not forcing on current ones.

Test Plan

  • Docs-only PR — no code changes, no build impact
  • APPEND-ONLY rule honored: prior 4-pillar entry preserved with SUPERSEDED status; no body edits, only status updates
  • CLAUDE.md iron rules land in existing "Substrate-level iron rules" subsection, no disruption to I1-I11
  • ISSUES.md double-entry rule honored (E-MEMB-1 updated in Open section only)

https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh

claude added 2 commits April 20, 2026 19:20
…MEMB-1 ISSUE

User directive: "EPIPHANIES.md ← E-ORIG-1, E-ORIG-5, E-MEMB-1 (als ISSUE
promoted), E-MEMB-5, E-MEMB-9. Diese fünf sind load-bearing. Der Rest
bleibt im Log, nicht an die Wand."

Additional: "Formal-theory scaffolding (Cartan-Kuranishi / Jirak /
φ-Weyl / γ+φ) lives in EPIPHANIES.md under tag [FORMAL-SCAFFOLD]. Not
a paper track. Reference only. Consult before inventing new
calibration heuristics."

EPIPHANIES.md (406 lines → 59 — 85% reduction):

  Load-bearing five (kept as full prominent entries):
    - E-ORIG-1 NSM and 144 verbs orthogonal composition axes
    - E-ORIG-5 NSM pre-sliced for role_keys 10K layout
    - E-MEMB-1 (promoted FINDING → ISSUE) Python↔Rust slice
      incompatibility at 10 kD membrane
    - E-MEMB-5 18D QualiaColumn = sigma_rosetta projected onto SoA
    - E-MEMB-9 to_aurora_prompt() IS a BusDto — three-DTO doctrine
      operational in Python

  [FORMAL-SCAFFOLD] metadata entry (DEPOSIT):
    One sentence carrying four citations (Jirak 2016 Berry-Esseen
    weak dep + Cartan-Kuranishi involutive prolongation + φ-Weyl
    equidistribution for golden-angle collocation + γ+φ
    preconditioner) with explicit framing: not a paper track;
    reference only; consult before inventing calibration heuristics.
    The tag is greppable.

  Deposit log (15 demoted one-liners, retained anchors not at "die
  Wand"):
    E-ORIG-2,3,4,6,7 + E-MEMB-2,3,4,6,7,8,10,11,12,13.
    Each one sentence with cross-ref. Bodies removed; pointers intact.

ISSUES.md (double-entry rule honored):

  New Open Issue 2026-04-20 [E-MEMB-1]: Python↔Rust slice layouts
  incompatible at the 10 kD membrane. Priority P1. Scope
  @Integration-Lead @truth-architect domain:membrane. Documents:
    - Rust layout from PR #210 role_keys.rs (9 disjoint slices)
    - Python layout from adarail_mcp/membrane.py DIMENSION_MAP
      (Soul Space [0..500) + qualia_pcs_18 [2000..2018) + felt /
      affective / location slices — completely different geometry)
    - Impact: blocks raw 10K cross-language transfer; forces σ/τ/q
      REST-edge serialization as the only Ada↔Rust channel
    - Secondary blocker cited: E-MEMB-7 (Ada-internal 3-space
      incoherence)
    - Next action deferred: `slice-layout-reconciliation.md` knowledge
      doc when queued

Why this matters: 21 dated entries on a wall teach nothing; 5
load-bearing entries teach by position. The 15 deposit lines remain
addressable by ID so nothing is lost — the triage surfaces which five
future sessions actually need to read before proposing membrane work.

https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
…ules

User directive (de): reklassifiziere — nicht als Aktivierung, sondern
als Präzisierung. "Formal-PDE-Scaffolding ist nicht reanimiert — es ist
*fundiert*: mit Jirak als korrekte Noise-Floor-Zitation und
E-SUBSTRATE-1 als substrat-geometrisches Fundament, auf dem
Cartan-Kuranishi, φ-Weyl und γ+φ stehen."

EPIPHANIES.md changes:

  1. NEW load-bearing entry — E-SUBSTRATE-1:
     VSA-bundling in d=10000 GUARANTEES Chapman-Kolmogorov by
     construction. Saturating bundle is associative/commutative in
     expectation; Johnson-Lindenstrauss concentration suppresses
     deviations at rate ~e^(-d). (Hamming, Bundle) is an abelian
     semigroup ⇒ K(2τ) = K(τ)² holds without proof obligation.
     Markov property is GEOMETRIC CONSEQUENCE of substrate choice,
     not testable assumption.

     Consequence: D7's "implicit Markov reliance" is grounded, not
     silent. Chapman-Kolmogorov test reclassified from
     falsification-gate (Popperian) to implementation-sanity-check
     (regression). Can only fail from implementation bugs, not
     theoretical violations.

     Substrate-bound: MergeMode::Xor or non-commutative binding
     BREAKS this. Substrate changes must review the scaffold.

  2. UPDATED [FORMAL-SCAFFOLD] — four pillars → FIVE pillars:
     E-SUBSTRATE-1 as FUNDAMENT; Cartan-Kuranishi + φ-Weyl +
     γ+φ + Jirak 2016 standing on top. Status refined from
     "DEPOSIT — not a paper track" to "DORMANT, not parked — five
     pillars now cited; paper track not active; citations available
     when calibration choices become load-bearing."

     Additional framing: role_keys slice widths (2000/2000/2000/
     900/70/60/30) ARE the Cartan-character spectrum under
     involutivity, not arbitrary design. Intrinsic geometry, not
     convention (E-ORIG-5 strengthened by this reframe).

     Prior 4-pillar entry preserved with SUPERSEDED status per
     APPEND-ONLY rule.

  3. NEW entry [FORMAL-SCAFFOLD] Coupled revival track —
     three revival candidates (CK test / VAMPE / learned attention
     masks) reclassified from isolated features to one COUPLED
     experimental access path:

       - CK consistency test → implementation sanity check (not
         falsification gate; E-SUBSTRATE-1 guarantees truth)
       - VAMPE + Jirak pair → bound-derived thresholds replacing
         hand-tuned hardness / abduction / σ values
       - Learned attention masks → empirical discovery of Cartan
         characters (if masks reproduce role_keys slice widths,
         that's experimental proof the layout is intrinsic)

     Coupling acceptance rule: activate one ⇒ check other two for
     coherence with scaffold in the same session. Never one in
     isolation without documenting the coupling.

CLAUDE.md — TWO new iron-rule invariants:

  I-SUBSTRATE-MARKOV:
    VSA-bundling in d=10000 guarantees Chapman-Kolmogorov by
    construction. Do NOT replace bundle with XOR or non-commutative
    binding for state-transition paths. MergeMode::Xor is legitimate
    for single-writer deltas (I1) but NOT a Markov-respecting
    transition kernel. Substrate-level changes (binding swap, dim
    reduction, concentration-of-measure loss) must consult
    [FORMAL-SCAFFOLD].

  I-NOISE-FLOOR-JIRAK:
    Bits are weakly dependent by construction (overlapping slices,
    shared codebook, XOR accumulation). Classical IID Berry-Esseen
    is WRONG. Use Jirak 2016 (arxiv 1606.01617, Annals of
    Probability 44(3) 2024–2063) for noise-floor / significance
    claims. Rate n^(p/2-1) for p ∈ (2,3], n^(-1/2) in L^q for p ≥ 4.
    Significance metrics (ICC, Spearman ρ) cite Jirak when claiming
    "N σ above noise floor." Threshold calibration cites
    Jirak-derived bounds when principled values are needed.

ISSUES.md — E-MEMB-1 updated with substrate-respect constraint:
  Any bridge between Python-membrane and Rust-role_keys MUST
  respect E-SUBSTRATE-1. Identity-map between layouts would
  violate bundle associativity; the two layouts encode different
  algebraic structures over d=10000. Reconciliation must either
  (a) pick one canonical layout and re-express the other into it,
  or (b) define a projector preserving bundle commutativity. A
  naive bit-by-bit remap silently breaks the Markov guarantee.
  Added cross-ref to I-SUBSTRATE-MARKOV.

Explicit non-goals (per user directive):
  - No paper-track reanimation
  - No revival-candidate rename to "roadmap items"
  - No new crate, no new PR from this scaffolding
  - No scaffold propagation to unrelated PRs

The scaffold is *available* for future decisions, not *forcing* on
current ones. "Dormant with five cited pillars" ≠ "parked without
a paper track."

https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
@AdaWorldAPI AdaWorldAPI merged commit 5a78b19 into main Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants