Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .claude/board/AGENT_LOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
## [Main thread / Opus, autoattended] D-A3 SHIPPED — I4x32/I4x64 signed-i4 CAM codec (5-research + 3-brutal sandwich)

**Branch:** claude/jolly-cori-clnf9. Implemented `atoms::I4x32::pack`/`unpack` (the 2 `todo!()`s) + `I4x64` (256-bit, 64 signed dims) + `sext4`. Two's-complement signed-i4 nibble (even→low/odd→high, saturate [−8,7], sign-agnostic). Carrier = deterministic **CAM address + sparse-intensity "smell"** (jan: NO vector search; `{instance,reference}` dual REJECTED — "64" = 64 poles, not lanes; bipolar `−introspection..+exploration` rides the caller's pre-scale). Resolved the 3 stale BLOCKED notes. Hardened tests incl. the absolute-bit offset-binary catch (B1). Contract lib **562 green** (553 +9), offline, zero new deps. Process: 5-agent research (R1–R5) → A3 plan → 3× brutal (B1 algorithm-sound + range/test fixes; B2 scope/regression-safe, 553 exact; B3 forward-traps) → jan clarification collapsed the dual → ship. Next: A4 (CAM-address resolver + `AtomGroup::is_signed` + `AtomLane`/`LaneMask`).

---

## [Main thread / Opus, autoattended] 5-dev council ironed out the 9 north-star wiring decisions (WD-1..WD-9)

**Branch:** claude/jolly-cori-clnf9. North star: `.claude/north-star/README.md` (the 2 ViewAngle diagrams). Plan + resolution: `.claude/plans/north-star-integration-v1.md`. R1–R5 (Opus, full-file reads, E-READ-NOT-GREP). **All 9 WD resolved, no conflicts.** Headlines: **WD-1** I4x32D = DUAL (4-view rejected on firewall — O/G/I/T is business, not a carrier axis). **WD-2** OGIT resolver: i4-distance PROPOSES → ClassView ADDRESSES; bitmask = `FieldMask` not `ViewAngle`. **WD-3** vart = 4 trees, BE key `[S,P,O,tail]`, snapshot = `Tree::clone()` (no Snapshot type). **WD-4** the loop's one wire = `WatchReceiver::observed_version()`; Delta Lake redundant; surreal BLOCKED(C) = fork-coords only. **WD-5** Belief = connectome+EW64, Goal = KanbanColumn — BDI reads the substrate, no new ractor state. **WD-6 (the big one)** **ractor IS the runtime — no BEAM/NIF/port**; Elixir = idiom + optional build-time `elixir_clause()` source-emitter (emit≠execute); §13 dual-compile = one table → 2 pure lowerings (a live BEAM would break replay/GoBD). **WD-7** keep 4 figures; mood = (figure×copula×temporal) tag product, literal-64-branch = firewall breach. **WD-8** GoBD 4-of-6 already shipped; determinism = replay = the moat; missing = retention WORM-seal + `audit-export` GoBD-Z3 + Verfahrens-hook. **WD-9** the one new wire = the 4096→256 palette projection (driver) + `WinnerCriterion::Repulsion`. **Cross-cutting invariant:** the 256-entry palette codebook is ONE (proposer == resolver). Almost the entire A3→A5+C6+WD-4+WD-8+WD-3+WD-9 surface is **offline-shippable now**; gated tail = A3.5 (JIT codebook + elixir emitter) + surreal LIVE (fork-coords). Ratification gates flagged for jan: G-CODEBOOK, A3.5, surreal BLOCKED(C), GoBD-hash.

---

## [Main thread / Opus, autoattended] A6 — PlanResult.emitted_edges (the vart-seam persist surface); #450 MERGED

**Branch:** claude/jolly-cori-clnf9 (synced to merged main 91e9ec7). **#450 MERGED** → main (syllogism capstone + spec §0–14 + vart + A1 + A2 + the bridge rung-fix). **A6:** added `pub emitted_edges: Vec<u64>` (LE `CausalEdge64`/`EpisodicEdges64` words — the radix key C7 persists) to BOTH `PlanResult` structs (planner `lib.rs:99` + contract `plan.rs:30`); swept ALL construction sites workspace-wide first (the A2 lesson) → 4 planner sites (api.rs:183, lib.rs:197/234/291) populated `Vec::new()`; contract PlanResult unconstructed (0 sites). Planner+contract build offline; contract 553 tests green (+3 A1). Empty-by-default; the collapse gate populates it (later wire). Board: LATEST_STATE #450 row + this entry; PR_ARC #450 entry owed. Next: A3 (I4x64 carrier).

---

## [Main thread / Opus, autoattended] 5-agent council reviewed the NAL syllogism capstone → SOUND kernel, integration roadmap spec'd

**Branch:** claude/jolly-cori-clnf9. Council R1–R5 (Opus, full-file reads, E-READ-NOT-GREP). **R1** NAL-correct (figures/rules/premise-orders byte-match canonical OpenNARS; omitted Comparison/Analogy intentional — need `<->` copula CE64 can't carry). **R2** firewall+layer SOUND; the 3 truth-fns verified byte-identical to BOTH ndarray::hpc::nars AND forward(). **R3** SOUND + applied doc fix (predicate is a *typed placeholder*; compose_p won't synthesize the induced/abduced relation). **R4** SOUND + applied doc fix (EW64 fold must be **slot-0-anchored**, not a blind left-fold that None-cascades; EdgeRef→CE64 must honor family via OGIT class + 1-based local). **R5** FIX-NEEDED *at integration only* — kernel sound, but zero callers; the capstone (3-path glue / rung elevation / cranelift↔elixir) is unwired.
Expand Down
7 changes: 7 additions & 0 deletions .claude/board/INTEGRATION_PLANS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## 2026-06-01 — north-star-integration-v1 (the two-ViewAngle destination: business "Odoo-in-Rust × OGIT+DOLCE+GoBD" ∥ semantic cognitive-substrate §9–14; maps current→target + the 9 wiring decisions WD-1..WD-9 for the 5-dev council)

**Status:** PROPOSAL / pre-council. **Plan file:** `.claude/plans/north-star-integration-v1.md`. **North star:** `.claude/north-star/README.md` (the 2 reference diagrams, textual capture; PNG slots open). Shipped: §3 capstone + A1 rule + A2 rung (#450), A6 emission surface (branch). The council irons WD-1 (I4x32D 2-halves vs 4-view OGIT O/G/I/T) · WD-2 (OGIT resolver) · WD-3 (vart key + indexes) · WD-4 (version subscription — **no Delta Lake**: vart+Lance-native+SurrealDB-LIVE) · WD-5 (ractor + Belief/Goal BDI) · WD-6 (**Rust core vs Elixir OTP/BEAM split** — the big one) · WD-7 (Figure 4→64 moods) · WD-8 (GoBD audit) · WD-9 (DeepNSM dual-view head2head). The determinism→GoBD thesis: the firewall IS the compliance guarantee.

---


## 2026-05-31 — episodic-risc-spine-v1 (the converged episodic addressing spine: 3 lifecycle-separated structures — CAM/OGIT identity, Lance-version pseudo-radix index, CLAM ephemeral KV; EW64 episodic edges with a 4-bit inherited palette; bounded-horizon compression)

**Status:** ACTIVE — contract slices shipped (D-EW64-1, D-VIEW-1; + VersionScheduler D-MBX-9-IN, head2head D-H2H-1); core/cold CI-gated. **Plan file:** `.claude/plans/episodic-risc-spine-v1.md`. **Finding:** EPIPHANIES E-EPISODIC-CLOSURE.
Expand Down
3 changes: 3 additions & 0 deletions .claude/board/LATEST_STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@

---

> **2026-06-01 — shipped (autoattended)** (D-A3): `lance_graph_contract::atoms` — `I4x32::pack`/`unpack` implemented (the 2 `todo!()`s gone) + new `I4x64` (256-bit / 64 signed-i4 dims, `repr(C, align(16))`, 32 B) + private `sext4`. Two's-complement signed-i4 nibble codec (byte-compatible with `QualiaI4_16D` + the `CausalEdge64` mantissa), sign-agnostic (caller pre-scales). The carrier is a deterministic **CAM address** + sparse-intensity "smell" — NO vector search, no float; the `{instance,reference}` dual is rejected ("64" = 64 poles). Contract lib **562 green** (+9), offline, zero new deps. The bipolar `−introspection..+exploration` pole semantics + asymmetric scaling ride the caller's pre-scale (A4). Plan `.claude/plans/a3-carrier-v1.md`; doctrine `.claude/knowledge/ephemeral-warm-cold-lifecycle.md`.
>
> **2026-06-01 — PR-in-flight (autoattended)** (D-EW64-2): `lance_graph_contract::episodic_edges::EpisodicEdges64::{promote, strongest}` — MRU "promote" strengthens an edge to slot 0 (the hot / most-immediate position); fire→front, un-refired ages toward slot 3 and evicts to the cold connectome; **slot order IS the strength ranking** (no per-edge weight stored — the co-addressed `CausalEdge64` plasticity carries the Hebbian weight, recency is the slot index). Realizes `E-EW64-STRENGTH-IS-CE64-PLASTICITY` (the user's "stronger immediate edges"). Zero-dep; contract lib 533 green (+5), default clippy clean, episodic_edges.rs pedantic+nursery clean. The surreal-LIVE "wingman" that drives `promote` stays GATED on OQ-11.6 (LanceDB-LIVE fallback exists) — this is the substrate-agnostic hot-tier mechanism it calls.

---
Expand All @@ -18,6 +20,7 @@

| PR | Merged | Title | What it added |
|---|---|---|---|
| **#450** | 2026-06-01 | NAL syllogism capstone + atoms/styles/NAL → planner-DTO unification (A1/A2) | **`causal-edge::syllogism`** — hardwired NAL **figure** resolver (`Figure{Chain,ChainRev,SharedSubject,SharedObject}` + `figure()`/`syllogize()`; SPO term-sharing → Deduction/Induction/Abduction + signed mantissa; the reasoning kernel, Pearl-2³-analogue). **A1** `contract::nars::InferenceType::{to,from}_mantissa` (zero-dep cross-crate rule bridge) + `From<grammar::NarsInference>`. **A2** `rung: RungLevel` on both `ThinkingContext` structs (the meta-aware handle). Unification spec §0–14 (`.claude/specs/atoms-styles-nal-planner-dto-unification-v1.md`) + **vart vendored** (`/home/user/vart`). Branch `claude/jolly-cori-clnf9`. _(PR_ARC #450 entry owed.)_ |
| **#411** | 2026-05-27 | Cognitive substrate: locked 33-TSV atom layer + 34-tactic recipes + escalation loop | **D-PERSONA-1** `contract::escalation` + `planner::mul::escalation` (CollapseHint/InnerCouncil/EpiphanyDetector/GhostEcho/WisdomMarker/Checklist, 13 tests). **`contract::atoms`** — LOCKED 33-dim TSV `CANONICAL_ATOMS` (3 Pearl + 9 Rung + 5 Σ + 8 Ops + 4 Presence + 4 Meta) + `I4x32` carrier. **`contract::recipes`** — 34-tactic metadata catalogue. **`contract::recipe_kernels`** — the 34 tactics as 34 `Tactic` impls + registry over a shared `ThoughtCtx`. Charter D0: **ladybug-rs has no relation, rewrite-not-port**; lattice is **SPOQ** (SPO 2³ causal + Q qualia overlay); business = OGIT sidecar; markers gate the datapath/control/gate partition. Green: escalation 13 / atoms 3 / recipes 4 / recipe_kernels 5 + 446 prior, no warnings. Branch `claude/splat3d-cpu-simd-renderer-MAOO0` (39 commits). See PR_ARC #411. |
| **#389** | 2026-05-16 | fix(sprint-12/wave-F): codex P2 — AttentionMaskBackend impl for AttentionMaskSoA + canonical MailboxId import | Codex P2 follow-on to PR #388. Adds `AttentionMaskBackend` trait impl for `AttentionMaskSoA` (Wave-F surface coherence) and converges duplicate `MailboxId` imports onto the canonical contract definition. Merge commit `b526485`. |
| **#388** | 2026-05-16 | impl(sprint-12/wave-F partial): D-CSV-10 sigma-tier-router + AttentionMask + splat ops + governance (6 of 12 workers landed) | Sprint-12 Wave F fleet partial landing. **D-CSV-10** `SigmaTierRouter` crate (Rubicon-resonance ΔF + threshold → Σ10 commit, hand-tuned threshold per OQ-CSV-6, tracked as TD-SIGMA-TIER-THRESHOLDS-1); **D-CSV-12** scalar splat op fleet on i4 (`splat_gaussian`, `score_hole_closure`, `replay_coherence`, `emit_if_epiphany`); **AttentionMask** SoA + actor + backend surface; W-F8 TYPE_DUPLICATION_MAP refresh (records two-`TrustTexture` coexistence as TD-TRUST-TEXTURE-DUPE-1); W-F10 sprint-11 Opus meta-review; W-F11 i4-substrate-decisions knowledge doc; W-F12 cognitive-substrate-convergence-v2 plan draft (608 lines). Merge commit `77f2d26`. |
Expand Down
4 changes: 4 additions & 0 deletions .claude/board/STATUS_BOARD.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@

---

## D-A3 — I4x32/I4x64 signed-i4 CAM codec (carrier `pack`/`unpack` + the 256-bit wide carrier)

**Status:** Shipped (branch `claude/jolly-cori-clnf9`; contract lib **562 green**, offline). `I4x32::pack`/`unpack` (two's-complement signed-i4 nibble; even→low/odd→high; saturate `[−8,7]`; sign-agnostic) + new `I4x64` (256-bit / 64 signed dims) + private `sext4`. The carrier is a deterministic 32×/64× **CAM address** + sparse-intensity "smell" — NOT a similarity vector (no vector search, no float; the `{instance,reference}` dual REJECTED, "64" = 64 poles). 33 atoms → dims 0..32. Resolved the 3 stale BLOCKED notes. Plan `.claude/plans/a3-carrier-v1.md` (5-research + 3-brutal sandwich). Next: A4 (CAM-address resolver + `is_signed` + `AtomLane`/`LaneMask` newtypes).

## D-EW64-2 — EpisodicEdges64 MRU promote (Hebbian hot-tier "stronger immediate edges")

| D-id | deliverable | status | PR / evidence |
Expand Down
Loading
Loading