Skip to content

Commit bbb0ca9

Browse files
committed
docs(world-spine): full language-network map + conduction-aphasia diagnosis (E-ARCUATE-CONDUCTION)
Map the distributed language network (10 landmarks) onto the workspace, honest status; the payoff is a falsifiable diagnosis: The stack has CONDUCTION APHASIA. disambiguator_glue IS the arcuate fasciculus (Trajectory -> context_chain) and is shipped, but MarkovBundler::push is never called by pipeline.rs -> the cable carries no signal. Production (Broca) and comprehension (Wernicke) work in isolation; repetition (connecting them) fails -- the exact clinical signature. The fix names the next wire: pipeline -> push -> Trajectory -> disambiguator_glue -> context_chain (±5) -> comprehension. Other placements: PFC = MUL + free-energy + global_context (planner-side, unconnected); temporal-semantic = COCA 4096^2 + DOLCE; angular = vocabulary + nsm_primes. Honest modality boundary: auditory/motor/phonology = N/A (text+COCA, not audio) -- do not build phonology. - grail doc: § full language network (table + diagram + N/A boundary) - EPIPHANIES: E-ARCUATE-CONDUCTION (prepend) - AGENT_LOG: entry https://claude.ai/code/session_012SorR8UbtEvYmbX8cXftj7
1 parent 3b94ee6 commit bbb0ca9

3 files changed

Lines changed: 66 additions & 0 deletions

File tree

.claude/board/AGENT_LOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
## [Main thread / Opus] full language-network map + conduction-aphasia diagnosis (E-ARCUATE-CONDUCTION)
2+
3+
**Branch:** claude/jolly-cori-clnf9. Design-only (map + diagnosis; no code). User extended Broca/Wernicke/Hippocampus to the full distributed language network (10 landmarks).
4+
5+
**Captured:** grail doc § "full language network" (region→component table + mapped diagram + honest N/A modality boundary) + EPIPHANIES `E-ARCUATE-CONDUCTION`.
6+
7+
**Diagnosis (the payoff):** the stack has CONDUCTION APHASIA — `disambiguator_glue` IS the arcuate fasciculus (`Trajectory``context_chain`, shipped) but `MarkovBundler::push` is never called by `pipeline.rs` → the cable carries no signal. Production + comprehension intact in isolation; repetition (connecting them) fails. Fix = the next wire: pipeline→push→`Trajectory`→glue→`context_chain`(±5)→comprehension router.
8+
9+
**Grounded `context_chain` (arcuate target):** `ContextChain{fingerprints: 11-slot ±5 ring, focal@5}`; `disambiguate_with(i, candidates, DisambiguateOpts{kernel, sentinel_fp})``DisambiguationResult{winner,margin,escalate_to_llm}`; replay re-scans with each candidate pinned, NARS-coherent branch wins; `sentinel_fp` = the existing deepnsm injection point.
10+
11+
**Other placements:** PFC = MUL + free-energy + global_context (WIRED planner-side, NOT connected to the language faculty); temporal-semantic = COCA 4096² + DOLCE; angular = `vocabulary` + `nsm_primes`; metaphor = aerial cross-cohort. **N/A (text-only modality boundary, do NOT build):** auditory / motor / supramarginal-phonology.
12+
13+
**Next:** build the arcuate connector as its OWN seam (owns the `ContextChain` ±5 ring + feeds `MarkovBundler`), offline-testable + firewall-clean — WITHOUT rewriting `pipeline.rs`'s live 512-bit `ContextWindow` (that coexistence is a separate decision; conflating them = spaghetti).
14+
15+
---
16+
117
## [Main thread / Opus] E-BROCA-WERNICKE-HIPPO — separate projection (Broca) from resolution (Wernicke); router moved off the projection carrier
218

319
**Branch:** claude/jolly-cori-clnf9. **Cargo:** `cargo test --manifest-path crates/deepnsm/Cargo.toml` → lib 95 green (arcs 2 + comprehension 4) + 4+8+1; both files default-clippy-clean (crate bar; pedantic `doc_markdown` doc-prose deferred, consistent with the crate). Autonomous (user: drive it, no pop-ups).

.claude/board/EPIPHANIES.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
## 2026-05-31 — E-ARCUATE-CONDUCTION — the stack has conduction aphasia: Broca+Wernicke intact, the arcuate cable (disambiguator_glue) carries no signal (the producer gap) — closing it IS the next wire
2+
3+
**Status:** FINDING (diagnosis, grounded in source). Extends `E-BROCA-WERNICKE-HIPPO` to the full distributed language network (doc § "the full language network"). Names the single highest-value wire.
4+
5+
**The diagnosis:** `disambiguator_glue` IS the **arcuate fasciculus** — the Broca↔Wernicke cable (`Trajectory` → contract `context_chain`, `disambiguator_glue.rs:65`). It is *shipped*. But `MarkovBundler::push` is never called by `pipeline.rs`, so no `Trajectory` is produced → the cable carries no signal. Broca (projection: `parser`→SPO + `markov_bundle`) and Wernicke (comprehension: `comprehension.rs` + COCA similarity) each work in isolation; only the connection between them is dead. **Clinical signature matches conduction aphasia exactly:** production + comprehension intact, *repetition* (routing production through to comprehension) fails. This is not a missing organ — it is a severed-but-present cable.
6+
7+
**The fix (next wire):** `pipeline → MarkovBundler::push → Trajectory → disambiguator_glue → context_chain (±5 replay) → comprehension router`. Closes the producer gap (`OQ-ARC-PRODUCER` already resolved the substrate = 16384-dim role-indexed `Trajectory`) AND the ±5 ambiguity-resolution wire in one flow.
8+
9+
**Other landmarks placed (full map in doc):** PFC = MUL + free-energy gate + global_context (WIRED planner-side, **not connected to the language faculty**); temporal-lobe semantic = COCA 4096² distance + DOLCE; angular gyrus = `vocabulary` + `nsm_primes` (word↔concept; metaphor = aerial cross-cohort). **Modality boundary (honest N/A):** auditory cortex / motor cortex / supramarginal phonology have no counterpart — DeepNSM is text+COCA, not audio. Do NOT build phonology. Cross-ref: `E-BROCA-WERNICKE-HIPPO`, `E-ENGLISH-BIFURCATES`, `disambiguator_glue.rs`, `context_chain.rs`, three-Markovs (#2 = the MarkovBundler wave).
10+
11+
---
12+
113
## 2026-05-31 — E-BROCA-WERNICKE-HIPPO — the language stack is THREE separable faculties (projection ≠ comprehension ≠ memory); the witness lifecycle IS consolidation (a story aging into a fact)
214

315
**Status:** FINDING (architecture SoC; the faculty separation is enforced in code as of this commit). The consolidation arc (story→fact) within it is CONJECTURE (unbuilt/unmeasured). User-stated 2026-05-31 ("Markov bundler should be separate as the projection, while the sentence resolution is literal text comprehension with ambiguity resolution without tokens … we're sitting on a Broca and Wernicke and hippocampus"). Refines `E-ENGLISH-BIFURCATES`; doc § "the three faculties".

.claude/knowledge/english-fact-story-bifurcation-grail-v1.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,3 +235,41 @@ User correction (anti-spaghetti): *"Markov bundler should be separate as the pro
235235
**The consolidation insight (refines the bifurcation — it's not only an input fork):** the `WitnessTable` lifecycle `spo_fact_ref None→Some→tombstone` IS hippocampal→neocortical **systems consolidation** — a story-arc witness accumulates in episodic memory (hippocampus), crystallises (`Some` = committed), then the episodic witness prunes (tombstone). An **aged story becomes a fact**. So the fact-leg has TWO sources: (1) the input fork (atemporal SPO → DOLCE directly), and (2) consolidation (a temporal story-arc, repeated/aged over ±500, crystallising into a DOLCE fact). `OQ-CONSOLIDATION` (net-new): is the ±500 tail the consolidation trigger, and is crystallisation the `spo_fact_ref None→Some` transition?
236236

237237
**Tokenless, concretely:** DeepNSM is COCA-word distributional (4096 ranks + the 4096² distance matrix), not BPE/subword. Wernicke comprehension + ambiguity resolution operate over that literal whole-word semantic space — "without tokens" = without a learned subword tokenizer. The firewall is unchanged: Broca+Wernicke live in deepnsm (English); Hippocampus+neocortex are downstream/agnostic; only the `Landing{fact,story}` bit crosses (a boolean, not COCA).
238+
239+
---
240+
241+
## Session update — 2026-05-31 (the full language network, not just three regions)
242+
243+
User extended the frame from Broca/Wernicke/Hippocampus to the distributed language network. Mapped to the workspace — honest status; **N/A = a real modality boundary, not a gap to fill**:
244+
245+
| region | function | workspace component | status |
246+
|---|---|---|---|
247+
| **Broca** | speech production, grammar, sentence construction | PoS-FSM→SPO (`parser.rs`) + MarkovBundler wave (`markov_bundle.rs``Trajectory`, `arcs.rs`) | WIRED; **producer gap** (`push` uncalled) |
248+
| **Wernicke** | comprehension (spoken+written) | `comprehension.rs` (per-triple resolution) + COCA distributional similarity | router WIRED; **±5 ambiguity wire OPEN** |
249+
| **Hippocampus** | short→long memory; learning facts/events | `EpisodicEdges64` + `WitnessTable` (episodic ±5→±500 + consolidation) | WIRED shapes; consolidation CONJECTURE |
250+
| **Temporal lobe (semantic)** | word meanings; pattern recognition | COCA 4096² distance (`similarity.rs`, lexical) + DOLCE store (consolidated facts = neocortex) | WIRED |
251+
| **Angular gyrus** | reading/writing; words↔concepts; metaphor | `vocabulary.rs` (rank↔concept) + `nsm_primes.rs` (universal primes); metaphor = aerial cross-cohort X→Y | WIRED (vocab/NSM); metaphor CONJECTURE |
252+
| **Prefrontal cortex** | organize thoughts; hold context; select words; suppress irrelevant | MUL (`planner/mul/`: DK/trust/homeostasis/gate) + global_context + free-energy descent + planner orchestration | WIRED planner-side; **not yet connected to the language faculty** |
253+
| **Arcuate fasciculus** | Broca↔Wernicke cable; damage = conduction aphasia | `disambiguator_glue` (`Trajectory``context_chain`) | cable SHIPPED; **no signal (producer gap)** |
254+
| **Supramarginal gyrus** | phonology; sound↔language || **N/A (text-only; modality boundary)** |
255+
| **Primary auditory cortex** | sound processing || **N/A** |
256+
| **Motor cortex** | articulators (speech output) || **N/A** |
257+
258+
```
259+
Prefrontal Cortex = MUL + free-energy gate + global_context (planner-side, unconnected)
260+
261+
Broca ───────────┼──── Arcuate Fasciculus ────── Wernicke
262+
(parser + │ (disambiguator_glue: (comprehension.rs +
263+
MarkovBundler │ CONDUCTION APHASIA — COCA similarity)
264+
→ Trajectory) │ cable shipped, no signal)
265+
266+
Angular Gyrus = vocabulary + nsm_primes (word↔concept)
267+
268+
Temporal Semantic = COCA 4096² distance + DOLCE
269+
270+
Hippocampus = EpisodicEdges64 + WitnessTable (episodic + consolidation)
271+
```
272+
273+
**Diagnosis — the stack has CONDUCTION APHASIA.** Broca (projection) and Wernicke (comprehension) each work in isolation, but the arcuate cable carries no signal: `disambiguator_glue` IS the arcuate fasciculus (`Trajectory``context_chain`) and is shipped, yet `MarkovBundler::push` is never called by `pipeline.rs` → no `Trajectory` is produced → nothing threads the cable into comprehension. Clinical signature matches exactly: comprehension + production intact, **repetition (connecting them) fails.** The fix names the next wire: `pipeline → MarkovBundler::push → Trajectory → disambiguator_glue → context_chain (±5) → comprehension router`.
274+
275+
**Honest modality boundary:** auditory cortex / motor cortex / supramarginal (phonology) have NO counterpart — DeepNSM is text + COCA, not audio/speech. Correctly absent; **do not build phonology** (it would be scope creep across a modality the sensor doesn't have).

0 commit comments

Comments
 (0)