Skip to content
Merged
Changes from all commits
Commits
Show all changes
46 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
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
43 changes: 43 additions & 0 deletions .claude/board/PR_ARC_INVENTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,49 @@
> anti-pattern the imported board rules name. Backfilled below in one
> pass rather than left stale; PR #4 onward gets its entry at merge time.

## PR #14 — lgj-abi: edge-bearing row store ABI addition (merged 2026-08-18, squash `be8fb60`)

- **Added:** `lgj_rowstore_open_with_edges` (`docs/abi.md` §12, ABI minor
2→3) — mirrors `lgj_rowstore_open` symbol-for-symbol (same
`LGJ_RESOURCE_ROWSTORE` kind, same lane shape, no new mask op, purely an
alternative constructor). `registry::open_rowstore_with_edges` →
`exports::lgj_rowstore_open_with_edges` → `Downcalls.rowstoreOpenWithEdges`
→ `Engine.openRowStoreWithEdges` (`Abi.requireMinor(3)`) →
`RowStore.openWithEdges`. A Java-side transcription of the D1a hop
mechanism (facet-match crossing + raw lane-0 payload decode, zero new ABI
op) added to `RowStoreParityTest`.
- **Locked:** the graph-consumer wave's own D1b rule ("a new ABI symbol
must go through the substrate wave process FIRST as its own W-tier PR")
applied to itself — a row-store *constructor* needing ABI growth is the
same shape of gap as a new hop op, and gets the same treatment: orchestrator
work, never a consumer worker's ad hoc addition. Found before any G1/G2
worker spawned, not discovered mid-dispatch.
- **A measured cross-language result, the strongest new evidence:** the
Java hop transcription, run at the exact parameters already pinned as a
Rust regression (`n=2000, seed=0xF00D_CAFE, edge_classid=0, gate_mask=0x0,
radius=25`), reproduces the identical hop counts **to the row** (10-row
seed → 19 at 1 hop → 29 at 2 hops) — proving the membrane carries the
same edge *structure*, not merely the same classid stream. Two
disable-runs, both red-then-green: a classid-not-threaded bug at the
registry level (caught by the out-of-range-parity test); the Java hop's
classid-match condition forced to always skip (1-hop/2-hop collapsed to
0, anti-vacuity assertion caught it).
- **A real self-inflicted false alarm, recorded so it isn't re-diagnosed:**
the stale top-level `target/release/liblgj_abi.so` (minor 2, pre-dating
this pass) made every Java suite fail at class-init — `Downcalls` eagerly
resolves every method handle including the new one — until rebuilt with
`CARGO_TARGET_DIR=$ROOT/target cargo build --release` per the documented
convention. Not a substrate defect.
- **Deferred:** the graph wave's G1 (traversal facade) + G2 (falsifier
tests) — substrate is now proven at both the Rust generator level and the
Java membrane level; dispatch is the next action, not yet executed.
- **Docs:** STATUS_BOARD D-LGJ-W6; LATEST_STATE dated entry; EPIPHANIES
entry recording the gap and its fix — all landed in the PR's own commit.
- **Confidence:** High — `cargo test` 93/93, clippy/fmt clean, `nm -D`
confirms the exported symbol; Java `AllTests` 194/194; both disable-runs
verified. Both bot reviewers (Cursor Bugbot, Codex) hit usage limits, no
review obtained.

## PR #12 — consumer example: Bricks, mask-first authorization (merged 2026-08-17, squash `8f16e8d`)

- **Added:** `consumers/bricks/` — the second consumer proof over the
Expand Down