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
14 changes: 14 additions & 0 deletions .claude/board/AGENT_LOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
## 2026-07-18 — EpisodicMemory::basins() — usable episodic-witness basin partition (operator directive: "usable code, not paper churn") — main thread

- **Task:** the operator asked for the AriGraph episodic-witness basins as USABLE CODE (not a probe, not jc-coupled). AriGraph had `communities()` (structural, #714) but no experiential partition (`grep basin` → nothing). Built the complement.
- **Change:** `arigraph/episodic.rs` — `EpisodicBasins { entities, labels, num_basins }` + `basin_of`/`members` (same accessor shape as `Communities`, so caller can compare the two partitions directly) and `EpisodicMemory::basins()`: deterministic union-find over per-episode entity **co-occurrence** (parse each `"subject - relation - object"` triplet, union all entities seen in one episode), sorted-entity + union-by-lower-root → stable partition. Re-exported in `arigraph/mod.rs`.
- **Honest scope:** this is the experiential complement to `communities()` — entities grouped by *what was observed together*, NOT the le-contract 6-slot horizontal `basin:role` register frame (that stays EVENTUAL per `context-role-traversal-tissue.md`). No similarity pooling; structure only.
- **Verified:** `cargo test -p lance-graph --lib -- graph::arigraph::episodic` 16/16 green (5 new basin tests: co-occurrence grouping, shared-entity merge, single-episode union, empty-safe, deterministic); clippy clean on the additions. Branch `claude/happy-hamilton-0azlw4`.

## 2026-07-18 — REMOVED the S1 community-basin probe + jc dev-coupling (operator directive: "I don't want it in the JC crate") — main thread

- **Task:** the S1 real-corpus probe pooled typed relation planes into a similarity scalar and produced a retracted "mint" verdict; operator ruled it an embarrassment coupled to the scientific jc crate. Removed the entire probe line.
- **Change (branch reset to clean main, single commit):** deleted `examples/p_community_basin_agree.rs`; removed `jc = { path = "../jc" }` from `crates/lance-graph/Cargo.toml` + Cargo.lock (jc was reachable only via this dev-dep); the #722-only real-corpus example + schema.org data blob + python extractor never merged (dropped on reset). G0 harness (#716) untouched (no jc).
- **Verified:** `cargo build -p lance-graph --examples` green without jc; only remaining example is `g0_graph_loadbearing.rs`.
- **Board:** EPIPHANIES `E-S1-PROBE-REMOVED-1`. PR #722 repurposed to the removal; force-pushed onto clean main.

## 2026-07-17 — E-CONTEXT-ROLE-TISSUE-1 capture — connecting-tissue traversal doctrine (main thread, no subagents)

- **Task:** capture the operator's context:role generalization (vertical HHTL / horizontal 6-context) and find the clean cross-domain reuse (screens, documents, time series, AriGraph) with classid+appid+ClassView/WideFieldMask.
Expand Down
8 changes: 8 additions & 0 deletions .claude/board/EPIPHANIES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 2026-07-18 — E-S1-PROBE-REMOVED-1 — the S1 community-basin probe and the lance-graph `jc` dev-coupling are REMOVED. The probe pooled ~1450 typed relation planes into one undirected similarity graph and read a scalar φ as a "community-id earns the mint" verdict — a flattening artifact. jc is the scientific crate; this empirical probe does not belong coupled to it.

**Status:** SHIPPED (deletes `crates/lance-graph/examples/p_community_basin_agree.rs`; removes the `jc` dev-dependency from lance-graph `Cargo.toml` + `Cargo.lock`. The #722-only real-corpus variant + its schema.org data blob + python extractor never merged and are dropped by resetting the branch to clean main.)

- **What was wrong.** The probe collapsed typed structure — every relation is its own context:role plane — into one weight-summed adjacency, partitioned the blob, and reported a scalar agreement as a decision. Structure ≠ similarity; the `(8:8)`/ClassView substrate exists to enforce exactly that, and the probe violated it *after* the rule had been stated. The "DISTINCT → community-id earns the mint" verdict was retracted; the whole probe line is now removed rather than iterated.
- **Stands on its own (unaffected):** the context:role traversal-tissue doctrine (`E-CONTEXT-ROLE-TISSUE-1`), the jc-scientific / empirical boundary (`E-EMPIRICAL-VS-SCIENTIFIC-JC-1`), the G0 harness (#716, no jc). The community≡basin identity (`E-GRAPHRAG-DGR3B-1`) is an UNRUN hypothesis again — there is no valid probe for it in-tree.
- **Rule (operator, reinforced):** no empirical probe of mine sits next to or dev-depends on jc. A community/basin agreement, if ever measured, is decomposed per typed plane and does not borrow jc's adjacency.

## 2026-07-17 — E-CONTEXT-ROLE-TISSUE-1 — operator ruling: `part_of:is_a` ≡ **context:role**, one polymorphic `6×(8:8)` register with TWO orientations — VERTICAL (stacked exactness = HHTL family identity, q2-FMA-helix-attested) and HORIZONTAL (6-context / episodic-witness `basin:role`, eventual) — reused with classid+appid+ClassView/WideFieldMask as the CONNECTING-TISSUE TRAVERSAL for screens, documents, time series, and AriGraph

**Status:** CAPTURED (knowledge doc `.claude/knowledge/context-role-traversal-tissue.md`, this commit). Doctrine + reuse checklist + probe pair; no code this arc (the anchors already exist — that is the finding).
Expand Down
5 changes: 0 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion crates/lance-graph/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -103,5 +103,4 @@ lance-index = "=7.0.0"
tempfile = "3"
tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] }
causal-edge = { path = "../causal-edge" }
jc = { path = "../jc" }
lance-graph-planner = { path = "../lance-graph-planner" }
262 changes: 0 additions & 262 deletions crates/lance-graph/examples/p_community_basin_agree.rs

This file was deleted.

Loading
Loading