Skip to content

Commit a294133

Browse files
committed
docs(board): E-LANCE7-OBJECTSTORE-SURREALDB + TD-SURREALDB-KVLANCE-LANCE7
Board hygiene for the lance 6→7 / lancedb 0.29→0.30 bump (a07fe26): - EPIPHANIES: the object_store 0.12→0.13 alignment finding — the surrealdb fork's kv-lance =6.0.0 pins were already contradictory with its own object_store 0.13, so lance 7 is a coherence fix, not a version chase. - TECH_DEBT: TD-SURREALDB-KVLANCE-LANCE7 — surrealdb-core kv-lance still on =6.0.0/=0.29.0; paid by the companion adaworldapi/surrealdb PR. https://claude.ai/code/session_012SorR8UbtEvYmbX8cXftj7
1 parent a07fe26 commit a294133

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

.claude/board/EPIPHANIES.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## 2026-05-31 — E-LANCE7-OBJECTSTORE-SURREALDB — the lance 6→7 bump is what *aligns* object_store with the surrealdb fork; the fork's `kv-lance` `=6.0.0` pins were already self-contradictory against its own object_store 0.13
2+
3+
**Status:** FINDING (deps; verified against crates.io dep graphs + a lock-only `cargo update`, no compile). User directive: "let's do 7 + 0.3 but we need to test surrealdb."
4+
5+
Bumping lance `=6.0.0 → =7.0.0` + lancedb `=0.29.0 → =0.30.0` (lockstep, 7 crates) looked like "ride the head" — but **testing surrealdb showed it's a *coherence fix*, not a version chase.** The AdaWorldAPI/surrealdb fork's `surrealdb-core` declares `kv-lance = ["dep:lance", "dep:lance-index", "dep:lancedb", …]` with `lance / lance-index = "=6.0.0"` + `lancedb = "=0.29.0"`, **yet its workspace already runs `object_store = "0.13.0"`.** The contradiction: lance 6.0.x requires `object_store ^0.12.3`; only lance 7.0.0 moves to `^0.13.2`. So the fork's `=6.0.0` pins could never coexist with its own object_store 0.13 — **the fork is already shaped for lance 7.**
6+
7+
Evidence (crates.io dep API + lock-only resolve): lancedb `0.29.0 → lance =6.0.0`, `0.30.0 → lance =7.0.0` (no lancedb release ever pinned `=6.0.1` — kills the old TD-LANCE-6.0.1-PIN path); lance 6.0.x → `object_store ^0.12.3`, lance 7.0.0 → `^0.13.2`; resolved lock = lance 7.0.0 / lancedb 0.30.0 / object_store 0.13.2 / arrow 58.3.0 / datafusion 53.1.0 (arrow + datafusion **unchanged** across 6→7). **Lesson: a "test the integration" instinct caught a latent diamond the dep-version-only view missed — `object_store`, not `lance`, was the real coupling.** lance-7 API-level compile is unverified in-sandbox (no `protoc`; lance-encoding build-dep) → CI gates it. Cross-ref: TECH_DEBT TD-SURREALDB-KVLANCE-LANCE7; root `Cargo.toml` RESOLVED(A2/B2); PR #445 (lance-graph), companion PR on adaworldapi/surrealdb.
8+
9+
---
10+
111
## 2026-05-30 — E-ARM-JC-RESOLVES-BOTH-SEAMS — aerial's two open seams (the distance oracle AND the D-ARM-7 Jirak floor) both resolve to `crates/jc`; jc PROVES the splat codebook, aerial USES it to discover the DOLCE skeleton that compresses Wikidata
212

313
**Status:** FINDING (architecture; seams concrete, end-to-end pipeline is CONJECTURE). User framing: "gaussian-splat spatial blasgraph top-k 10000×10000 … for OWL/DOLCE+ SPO HHTL classes and basin via aerial+ to deterministically compress Wikidata … adjacent to JC Jirak[-Cartan] with EWA-sandwich gaussian splat."

.claude/board/TECH_DEBT.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,24 @@
1313
---
1414

1515

16+
### TD-SURREALDB-KVLANCE-LANCE7 (deps — surrealdb-core still pins lance =6.0.0)
17+
18+
**Status: Open.** The 2026-05-31 lance `6.0.0 → =7.0.0` / lancedb `0.29.0 →
19+
=0.30.0` bump (lance-graph, `claude/jolly-cori-clnf9` → PR #445) moved this
20+
workspace's `object_store` transitive `0.12 → 0.13.2`. The AdaWorldAPI/surrealdb
21+
fork's `surrealdb-core` already runs `object_store = "0.13.0"`, but its
22+
`kv-lance` feature STILL pins `lance = "=6.0.0"`, `lance-index = "=6.0.0"`,
23+
`lancedb = "=0.29.0"` — which require object_store 0.12, a latent contradiction
24+
with the fork's own 0.13. Until those three pins move to 7.0.0/0.30.0 the
25+
`kv-lance` storage engine cannot resolve against this workspace (`=6.0.0` vs
26+
`=7.0.0` exact-equals). **Paid by** the companion PR on adaworldapi/surrealdb
27+
(branch `claude/jolly-cori-clnf9`) bumping `surrealdb/core/Cargo.toml`. Cross-ref:
28+
EPIPHANIES E-LANCE7-OBJECTSTORE-SURREALDB; root `Cargo.toml` RESOLVED(A2/B2).
29+
(The earlier `TD-LANCE-6.0.1-PIN` — only ever a root Cargo.toml comment, never a
30+
row here — is moot: no lancedb pinned lance `=6.0.1`; `0.30.0 → 7.0.0` superseded it.)
31+
32+
---
33+
1634
### TD-ARM-CARRIER-FORK (D-ARM-13 / streaming-arm-nars-discovery-v1)
1735

1836
**Status: Open.** Surfaced by the 3-savant brutal review of D-ARM-13

0 commit comments

Comments
 (0)