Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
546b17a
Core vertical slice: docs/abi.md contract, native/lgj-abi, Java facade
AdaWorldAPI Aug 17, 2026
a1e65cc
Merge main (bootstrap commit) into dev branch to establish shared his…
AdaWorldAPI Aug 17, 2026
bdd40b2
Valhalla lab: three-truths method, causal isolation, 3 real reproducers
AdaWorldAPI Aug 17, 2026
317ee83
Merge main (squash of PR #1) to fix history divergence for PR #2
AdaWorldAPI Aug 17, 2026
ea4753c
Merge main (squash of PR #2) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
4ab0da8
Vector API bench: real JMH, cross-checked; the crossing does not alwa…
AdaWorldAPI Aug 17, 2026
96eccff
Merge main (squash of PR #3) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
cd7782b
Phase I synthesis docs + fusion-sweep 256-row re-run + board hygiene
AdaWorldAPI Aug 17, 2026
ddeaecb
Merge main (squash of PR #4) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
e4463cb
Board: PR #4 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
e8b6dc2
SoA row store: 512B rows, 32 facet lanes, ABI minor 2 (W1+W2)
AdaWorldAPI Aug 17, 2026
aff72f3
Merge main (squash of PR #5) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
8fceaca
Board: PR #5 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
91e22f3
Knowledge: assess the archived layout-bridge discussion; name W6
AdaWorldAPI Aug 17, 2026
6927961
Plans: OGAR Machine (exploratory) + lance-graph-hydrate dependency note
AdaWorldAPI Aug 17, 2026
7e218ed
Merge main (squash of PR #6) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
9cc85ad
Board: PR #6 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
f3bbab7
Waves calcified: dispatch maps for every plan; Ghidra plan from real …
AdaWorldAPI Aug 17, 2026
dac0f0b
Merge main (squash of PR #7) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
57a7e48
Board: PR #7 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
83b8994
Plan: lance-graph #958 merged (was open at last check)
AdaWorldAPI Aug 17, 2026
572f865
Java RowStore facade: W3 shipped (185/185, one bug found+fixed)
AdaWorldAPI Aug 17, 2026
b138382
Merge main (squash of PR #8) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
bc6f91a
Board: PR #8 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
619b3de
Plan: r2sleigh recorded as third lift path + decompiler candidate
AdaWorldAPI Aug 17, 2026
84e73ca
Bench Component F: the boundary re-asked on the real row-store layout…
AdaWorldAPI Aug 17, 2026
897fd92
Merge main (squash of PR #9) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
201a626
Board: PR #9 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
ed4fb7c
Parity: the third independent read path (ROW_LAYOUT segment reads)
AdaWorldAPI Aug 17, 2026
6c4afe4
Merge main (squash of PR #10) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
9717cda
Board: PR #10 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
8eecb3b
Consumer example: World/Trades — the zero-object fluent domain API (W5a)
AdaWorldAPI Aug 17, 2026
74e5b6b
Merge main (squash of PR #11) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
9088dc9
Board: PR #11 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
f7974da
Consumer example: Bricks — mask-first authorization, fail-closed, agg…
AdaWorldAPI Aug 17, 2026
ce6fba4
Merge main (squash of PR #12) to keep dev branch history aligned
AdaWorldAPI Aug 17, 2026
239edf0
Board: PR #12 arc entry (post-merge)
AdaWorldAPI Aug 17, 2026
9ee044f
Board: record the C-band ruling — the classid domain byte carries ALT…
AdaWorldAPI Aug 18, 2026
e736d6a
Board: reconcile Ghidra G1/G2 -- superseded by ruff_r2il, not built
AdaWorldAPI Aug 18, 2026
f68335b
Board: ruff #96 is a different arm; read the real staging guide + ran S1
AdaWorldAPI Aug 18, 2026
df35426
Board: R2IL handshake outcomes + the Valhalla-premise storno (operato…
AdaWorldAPI Aug 18, 2026
8806899
rowstore: generate_with_edges -- the graph-consumer wave's real, meas…
AdaWorldAPI Aug 18, 2026
f03a9ce
Merge main (squash of PR #13) to keep dev branch history aligned
AdaWorldAPI Aug 18, 2026
ae02be5
lgj-abi: edge-bearing row store ABI addition (lgj_rowstore_open_with_…
AdaWorldAPI Aug 18, 2026
c8af78b
Merge remote-tracking branch 'origin/main' into claude/lance-graph-ja…
AdaWorldAPI Aug 18, 2026
05a6780
Board: PR #14 arc entry (edge-bearing row store ABI addition)
AdaWorldAPI Aug 18, 2026
99c356c
Merge remote-tracking branch 'origin/main' into claude/lance-graph-ja…
AdaWorldAPI Aug 18, 2026
75aac22
RowStore: public per-row payload accessors (classidAt/payloadLow64At/…
AdaWorldAPI Aug 18, 2026
7549022
Merge remote-tracking branch 'origin/main' into claude/lance-graph-ja…
AdaWorldAPI Aug 18, 2026
e6b0152
Board: PR #16 arc entry (RowStore public per-row payload accessors)
AdaWorldAPI Aug 18, 2026
815b0a6
Merge remote-tracking branch 'origin/main' into claude/lance-graph-ja…
AdaWorldAPI Aug 18, 2026
04d0ee7
Wave: graph consumer -- record the D1 mask-write finding before G1/G2…
AdaWorldAPI Aug 18, 2026
2118c5f
consumers/graph: traversal facade + falsifiers (Graph/Edge, GraphHopT…
AdaWorldAPI Aug 18, 2026
54ce2fe
Merge remote-tracking branch 'origin/main' into claude/lance-graph-ja…
AdaWorldAPI Aug 18, 2026
3beb87f
Board: PR #18 arc entry (consumers/graph traversal facade + falsifiers)
AdaWorldAPI Aug 18, 2026
ff841e8
Merge remote-tracking branch 'origin/main' into claude/lance-graph-ja…
AdaWorldAPI Aug 18, 2026
8d36aa1
D-LGJ-W8 A3 freeze: ratified correction spec v3 + root CLAUDE.md + bo…
AdaWorldAPI Aug 18, 2026
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
64 changes: 64 additions & 0 deletions .claude/board/EPIPHANIES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,70 @@
> `**Status:**`/`**Confidence:**` line. A correction gets its own new,
> dated entry that references the one it corrects — the storno rule.

## 2026-08-18 — E-LGJ-ERGONOMICS-MUST-NOT-LEAK-INTO-CURRENCY-1 (STORNO, operator-ruled, council-ratified)

**Status:** RULED — operator CORRECTION WAVE + RULING CLARIFICATION +
A1 ARCHITECTURE RULING (all 2026-08-18), ratified by the full 5+3
council (spec v3: `.claude/plans/mask-native-navigation-correction-v1.md`).
**Confidence:** Operator-locked.

### What this corrects

`Graph.java:18-19`'s claim that the `long[]` frontier is *"a deliberate
simplification for this consumer example, not a workaround."* That
sentence is VALID for the bounded fixture it shipped in — and INVALID
as target precedent. The entries below in this log (the graph-wave
entries of 2026-08-18) accurately recorded the decision as made; what
they could not know is that the currency itself was drift. The
sharpest evidence that fixtures calcify: `GraphHopTest:459`'s own
reflective allowlist had begun ENFORCING `long[]` as the sanctioned
non-scalar egress — the guard test was defending the drift.

### What PR #18 DID prove (preserved, not deleted)

Membrane-surviving edge data (the 10/19/29 pinned hop counts reproduced
cross-language), falsifiable hop semantics (set-equality caught a +4
decode corruption a count check missed), measurable crossing cost
(first-hop 2 / steady-state 1 — measured, then pinned), and a viable
fluent vocabulary (`from`/`hop`/`minus`/`count`). It remains the SCALAR
REFERENCE ORACLE — both independent BFS transcriptions stay verbatim.

### What it did NOT prove

That `long[]` is a frontier currency, that `TreeSet<Long>` is a query
substrate, or that per-row payload reads are a target execution model.
**Zero serialization does not imply zero-copy semantic navigation — a
`long[]` of selected row IDs is still a materialised population.**

### The ruling (the law this repo now carries)

The three currencies — ClassView (meaning, late-bound provider) /
WideFieldMask–FieldMask (facet participation) / Mask (population) —
come from `lance-graph-contract`, THE semantic law; the contract split
from the engine is blast-radius containment, NOT semantic optionality.
The correction is one architectural closure: contract →
ClassView/FieldMask/WideFieldMask → mask-native population ops →
lgj-abi → Java ergonomic facade, complete only when Java ergonomics
navigate the contract-governed substrate without row hydration. The A1
ARCHITECTURE RULING extends the same law to COMPUTE: the 64K parallel
SoA / deterministic-landing / batch-version model is inherited as
architecture (parallel compute PROVEN in-tree via the EXP-KIA
concurrency probe; the ~125/233 ms figures are operator-measured with
the receipt currently out-of-tree; the batch-publication sole writer is
shipped but not yet production-wired) — with the landing-key Rubicon:
CastId/arrival order never becomes semantic, and the generic parallel
write API stays BLOCKED until landing identity is arrival-order
independent. Root `CLAUDE.md` (created with this entry) is the policy
guard; wave D-LGJ-W8 (STATUS_BOARD) is the execution record.

### Honest note

The drift was self-documented at every step by this repo's own board
hygiene — the D1 ruling, the javadoc, this log — which is exactly why
it was correctable by audit instead of archaeology. The failure mode
was not silence; it was a locally-reasonable decision calcifying into
precedent because its own guard test enforced it.

## 2026-08-18 (final for now) — the graph wave's own crossing-cost assumption was wrong, measured and fixed before shipping

**Status:** FINDING, caught during orchestrator review of dispatched
Expand Down
30 changes: 30 additions & 0 deletions .claude/board/LATEST_STATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
## 2026-08-18 — D-LGJ-W8 A3 FREEZE: the mask-native correction is ruled, specced, council-ratified; root CLAUDE.md created (PR-0)

The operator's CORRECTION WAVE + RULING CLARIFICATION + A1 ARCHITECTURE
RULING landed and went through the full supervision ladder: A0 six-lens
audit (drift CONFIRMED — `Graph`'s `long[]`/`TreeSet` currency is
precedent-drift; `View.where` exonerated; trades/bricks clean), A1
combined spec (mask correction + the 64K parallel-SoA compute
architecture, grounded in a 44-finding savant pass over the spec and a
37-finding audit of the lance-graph spine), operator A2 verdict, three
brutal reviewers (1 P0 — model identifiers in the to-be-committed spec
— resolved by de-naming to roles; 6 P1 applied, including the §9
axis-split at the arrival-order leak and the G2/G11 gate repairs),
v3 RATIFIED. This commit freezes: spec v3 + root `CLAUDE.md` (the
mask-native policy guard — first root CLAUDE.md this repo has) +
`E-LGJ-ERGONOMICS-MUST-NOT-LEAK-INTO-CURRENCY-1` storno + the
D-LGJ-W8 STATUS_BOARD row.

**Correction of record for the entry below:** Graph #18 remains a VALID
correctness fixture and becomes the preserved scalar oracle; its
`long[]`/`TreeSet` implementation is scaffolding pending D-LGJ-W8's
migration (Mask frontier, contract-governed ClassView/WideFieldMask,
`lgj_hop`/`lgj_mask_andnot` at ABI minor 4). Trades/Bricks remain valid
— their execution is already lazy/fused/mask-oriented. Implementation
order: ndarray PR-N first (mask_andnot + simd.rs re-export), then
PR-W8a (contract dep + provider + 2 ABI symbols), then PR-W8b (Java
facade + Graph migration), each with same-commit board artifacts per
the spec's §3.10 gate columns. The GridLake/compute surface is
specified, NOT implemented, and hard-gated on arrival-order-independent
landing identity.

## 2026-08-18 (final for now) — graph consumer wave landed: 2 workers, 43/43, one real crossing-cost finding caught before shipping

Dispatched G1 (`Graph`/`Edge`, the traversal facade) and G2 (`GraphHopTest`,
Expand Down
13 changes: 12 additions & 1 deletion .claude/board/STATUS_BOARD.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
## lgj-vertical-slice-v1 — the first Panama×Valhalla×ndarray::simd proof (PRE-REGISTERED 2026-08-17)
## mask-native-navigation-correction-v1 — D-LGJ-W8 (operator CORRECTION WAVE, 2026-08-18)

Plan: `.claude/plans/mask-native-navigation-correction-v1.md` (spec v3,
council-ratified). Storno: `EPIPHANIES.md`
`E-LGJ-ERGONOMICS-MUST-NOT-LEAK-INTO-CURRENCY-1`. Root `CLAUDE.md` =
the policy guard, created at the A3 freeze.

| D-id | Deliverable | Status |
|---|---|---|
| D-LGJ-W8 | Mask-native navigation correction + 64K-compute architecture inheritance. Gate ladder: AUDIT → SPEC → COUNCIL → FREEZE → SUBSTRATE (ndarray PR-N + lgj-abi PR-W8a) → FACADE (PR-W8b) → GRAPH MIGRATION → FALSIFIERS → POLICY | **AUDIT ✓** (A0 6-lens, drift CONFIRMED) → **SPEC ✓** (combined mask + compute, two audit fleets: 44 savant findings + 37 spine findings) → **COUNCIL ✓** (operator A2 verdict + 3 reviewers: 1 P0 resolved — model identifiers de-named from the spec; 6 P1 + ~20 P2 applied; v3 ratified 2026-08-18) → **FREEZE: this commit (PR-0)** → SUBSTRATE/FACADE/MIGRATION queued per spec §3.10 |



Plan: `.claude/plans/lgj-vertical-slice-v1.md`. Every D-id below maps 1:1 to
a phase in that plan and to a Phase-tracking task in this session's task
Expand Down
Loading