|
| 1 | +## 2026-05-29 — E-SOA-IS-THE-ONLY — there is ONE SoA, never transformed; mailbox SoA mutation IS the hot path; Libet −550 ms anchors the Rubicon kanban in surrealkv-on-lance; SPO-W witness is a *pointer* via the belief-state arc |
| 2 | + |
| 3 | +**Status:** CONJECTURE / design (user-stated 2026-05-29, post-PR-#433). Records five layered rulings; details in `bindspace-singleton-to-mailbox-soa-v1.md` §11.1–§11.5. Author-stated; not council-gated. |
| 4 | + |
| 5 | +1. **One SoA, never transformed (§11.1).** The mailbox SoA is the *single* universal carrier across the stack — never re-encoded into a different shape. Only three operations are allowed on it: (a) cognitive-shader thinking (hot path), (b) cold-path read/write to LanceDB, (c) AriGraph Markov-chain context building. *Any change in any mailbox SoA = the only hot-path activity.* Today's `crates/lance-graph` containers are *cold-path-adjacent thinking* — only accidentally aligned. Realignment (`D-MBX-7`): lance-graph containers ≡ `MailboxSoA` layout ≡ `ndarray::simd_soa.rs` alignment, unlocking **1.4–4.2× SIMD acceleration**. Nice-to-have today; **hard prerequisite** for the SurrealDB transparent view (§2.7). |
| 6 | + |
| 7 | +2. **Mailbox = full BindSpace, reinvented as LE; witness = belief-state arc (§11.2).** Carry everything BindSpace had, but as LE-contract types (never `Vsa16kF32`). The **witness IS the per-row arc of `CausalEdge64` emissions** (`CollapseGateEmission` arc) — that arc *implicitly* documents NARS revision because every emission stamps `confidence_u8` + `inference_mantissa`; reading the arc IS the `(frequency, confidence)` trace. **No separate revision log column.** D-MBX-A1 columns (`edges`/`qualia`/`meta`/`entity_type`) landed; D-MBX-A2 closes remaining BindSpace-expressivity gaps; D-MBX-A3 adds the witness-arc handle column. |
| 8 | + |
| 9 | +3. **Libet −550 ms anchors the Rubicon (§11.3).** Concretises `E-RUBICON-RACTOR` with wall-clock: pre-decisional = counterfactual deliberation; **commit at t = −550 ms** (Libet readiness-potential anchor) = Σ10 commit = ractor START of the actional phase; Libet "free won't" = pre-(−550 ms) CollapseGate veto / ghost-tier preempt; post-actional → ractor STOP → tombstone. The **Rubicon kanban lives in `surrealkv`-on-lance** (a *view* over leading LanceDB, §2.7), columns = the 4 action phases; ractor lifecycle transitions = kanban moves. (`D-MBX-8` timing anchor; `D-MBX-9` kanban view.) |
| 10 | + |
| 11 | +4. **SPO-W witness is a *pointer*, not stored data (§11.4).** The witness is an arc-handle into the belief-state-arc array; the pointer lives equivalently in the **mailbox SoA**, the **kanban row**, or the **mailbox index**. **The SoA itself decides** whether to commit a belief as a fact-with-witness into (a) other mailboxes (inter-mailbox baton handoff carrying the pointer) or (b) cold-path facts (LanceDB SPO-G calcification linking back to the arc). No storage redundancy: the witness lives where the arc lives. (`D-MBX-A5`.) |
| 12 | + |
| 13 | +5. **Counterfactual Staunen × Wisdom = plasticity spreaders (§11.5).** When a mailbox is pre-Rubicon (counterfactual phase), high Staunen × Wisdom *spreads* plasticity beyond the focal row (Hebbian spread). Hot-path-only — the spread is a mailbox-SoA mutation, never a side channel. Radius/decay TBD. (`D-MBX-A4`.) |
| 14 | + |
| 15 | +**Refinements (2026-05-29, same session):** |
| 16 | + |
| 17 | +- **§11.3 kanban refined.** The Rubicon kanban has **4 explicit columns**: **Planning** (ractor mailbox owned SoA, counterfactual) → **Cognitive work** (Σ10 commit + actional SoA mutation) → **Evaluation of goalstate** (post-actional reflection on witness arc) → **Commit · Plan · Prune** (terminal 3-way decision: calcify / re-deliberate / ghost-preempt). Supersedes the earlier 4-Heckhausen-phase mapping in this entry. |
| 18 | +- **§11.4 sharpened.** "Witness in other mailboxes" means a *pointer into the AriGraph episodic Markov chain* — the temporal sequence of mailbox states *is* the episodic memory substrate (CLAUDE.md "The Click": *"AriGraph, episodic memory, SPO, CAM-PQ are thinking tissue — not storage"*). No parallel episodic structure exists. |
| 19 | +- **§11.6 — the "half-baked nine" all consume THE same SoA from A-Z.** AriGraph · Markov-grammar Vsa16kF32 substrate · BindSpace · `lance-graph` cold containers · `lance-graph-planner` · `cognitive-shader-driver` · `lance-graph-callcenter` · `lance-graph-ontology` (read-only, AS IS) · thinking-styles/atoms — every one consumes THE single SoA byte layout at every boundary it crosses. The SoA gets a **version byte at the layout root** so older bytes stay readable after schema upgrade (`D-MBX-10`, governed by `I-LEGACY-API-FEATURE-GATED`). For SurrealDB to provide a transparent (zero-copy) view, versioning aligns with the **Lance 6.0.1 / LanceDB 0.29 / DataFusion 53** stack — only one bump pending: `lance =6.0.0 → =6.0.1` patch (`D-MBX-11`); arrow/datafusion/lancedb already on target. The kanban/ractor lifecycle requires a **lance-graph-planner DTO surface overhaul** (`D-MBX-A6`) re-expressing planner DTOs as operations on the SoA + 4-phase kanban transitions. |
| 20 | + |
| 21 | +**Cross-ref:** `E-BATON-1`, `E-MAILBOX-IS-BINDSPACE`, `E-RUBICON-RACTOR` (Heckhausen + Libet origin), `E-LADDER-SERVES-MAILBOX` (§5 ghost preempt = Libet veto, §6 tombstone), `I-VSA-IDENTITIES`, `I-LEGACY-API-FEATURE-GATED` (governs the SoA version gate), `causaledge64-mailbox-rename-soa-v1` §10 + E-CE64-MB-8 (Σ10 router), `linguistic-epiphanies-2026-04-19.md` E21 (Σ10 Rubicon tier doctrine), D-CSV-10 (`SigmaTierRouter` shipped #388), `bindspace-singleton-to-mailbox-soa-v1` §11.1–§11.6 (full ruling + D-MBX-A2/A3/A4/A5/A6/7/8/9/10/11/12 + OQ-11.1–11.8); `epiphany-brainstorm-council` (PR #433 pre-merge gate — bypassed here because rulings are author-stated). |
| 22 | + |
| 23 | +--- |
| 24 | + |
1 | 25 | ## 2026-05-28 — E-NORMALIZED-ENTITY-1 — `NormalizedEntity<Stage>` is the single typed carrier holding the four-way inheritance chain (Odoo → OGIT → OWL → DOLCE → FIBU/FIBO); stage advancement is typestate, not method calls on a context |
2 | 26 |
|
3 | 27 | **Status:** FINDING (architectural unification). Drives `normalized-entity-holy-grail-v1`. The carrier is a typed lens into a `MailboxSoA` row — it does NOT own the four cognitive columns; the mailbox does. The 4-way inheritance slots (`odoo`/`ogit`/`owl`/`dolce` + optional `fibu`) populate as stages advance; phantom-typed `Stage` parameter forbids out-of-order traversal at compile time. Consumers chain ON the carrier (`entity.resolve_ogit(ctx).hydrate_owl(ctx)...`), never reach into its internals. |
|
0 commit comments