knowledge: D-MORTON-KA + D-SF-BASIN-1 GREEN — gridlake + episodic-basin measured ([H]→[G] ×2)#682
Conversation
…in measured
Two parallel probes, both GREEN, both reusing shipped workspace primitives.
D-MORTON-KA (D-SF-V3-3, spatial): the NNUE HalfKA square addressing is a
Morton-preserved gridlake. Over 24 (king × piece) FT-column configs on
nn-1b6a82263149, feature locality is spatial (board recall@8 0.440 = 3.5×
chance) and the certified FacetTier::morton primitive preserves a majority
(Morton recall@8 0.347 = 2.7× chance). 'NNUE 4096 = gridlake 4096' [H]->[G].
Honest: Morton <= board expected; locality-preserving, not perfect isometry.
D-SF-BASIN-1 (episodic): opening variants ARE le-contract episodic basins on
the shipped FacetCascade/NodeGuid types. A 1.d4/1.c4 transposition to the same
QGD position collapses to ONE NodeGuid, memberof both basins (L2 many-basins-
one-node), and the L1 part_of:is_a rails cluster lines by opening (hi_distance
5<6). Promotes the 'Opening variants' + 'Transpositions' rows [H]->[G]. Honest:
facet lane not yet a persisted ValueTenant — encoding proven, persistence future.
Board hygiene: EPIPHANIES E-CHESS-GRIDLAKE-BASIN-GREEN-1. Probes:
stockfish-rs examples/{morton_ka,basin_transposition}.rs.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Awg6TXocHcwTtc6eGsHcdD
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_9f20746c-1e2c-4718-825d-334cf8ba0888) |
📝 WalkthroughWalkthroughThe PR updates project knowledge documents with measured results for Morton-preserved NNUE locality and opening-variant basin/transposition behavior, and records these findings in the epiphanies synthesis board. ChangesSubstrate findings
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.claude/knowledge/stockfish-nnue-as-perturbation-cascade.md:
- Around line 200-201: Clarify the D-SF-BASIN-1 notes around the transposition
result to distinguish the probe-local HashMap<NodeGuid, …> multimap from the
shipped graph contract. State that mailbox_scan.rs provides only one
Option<BasinOf> parent per row, and avoid presenting one NodeGuid as
production-shipped membership in both basins; retain the explicit HashMap scope
where the many-basins-one-node observation is described.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: e26531f7-a040-46e5-a9d7-c46e7d28f509
📒 Files selected for processing (2)
.claude/board/EPIPHANIES.md.claude/knowledge/stockfish-nnue-as-perturbation-cascade.md
…d graph memberof (coderabbit #682) Sharpens the D-SF-BASIN-1 wording so 'memberof both basins' is not read as a shipped production relation. Two distinct memberof notions, now explicitly separated: (1) the facet L2 memberof:members rails (up to 6 basins/node) — what the probe exercises, held in a probe-local in-memory HashMap since the facet lane isn't a persisted ValueTenant yet; (2) the shipped graph memberof in mailbox_scan.rs, which is HHTL-tier MANY-TO-ONE (Option<BasinOf>, single parent). The many-basins-one-node relation rides the facet L2 rails, NOT the graph HHTL memberof. Doc-only; no result change (D-SF-BASIN-1 stays GREEN). Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Awg6TXocHcwTtc6eGsHcdD
Summary
Records two parallel probes against the perturbation-cascade synthesis, both measured GREEN, both reusing shipped workspace primitives (the corrected-codec lesson applied by construction). Doc + board hygiene only; the measurements are the stockfish-rs probes.
D-MORTON-KA (spatial, D-SF-V3-3) — "NNUE 4096 = gridlake 4096" [H]→[G]
Re-projected HalfKA's piece-square axis onto the certified
FacetTier::morton(2bit×2bit Z-order) and measured nearest-in-Morton vs nearest-in-feature over 24 (king × piece) FT-column configs onnn-1b6a82263149:The NNUE HalfKA square addressing is a Morton-preserved gridlake. Morton ≤ board is expected (~79% of board's signal). Honest: locality-preserving, not a perfect isometry.
D-SF-BASIN-1 (episodic) — opening variants ARE le-contract basins
On the shipped
FacetCascade/NodeGuidtypes + real chess rules: a 1.d4/1.c4 transposition to the same QGD position collapses to ONENodeGuid(G1), which ismemberofboth basins {Queen's-Pawn, English} — the L2 many-basins-one-node round-trip (G2); the L1part_of:is_arails cluster lines by opening (hi_distance5 < 6, G3). Promotes the "Opening variants" and "Transpositions" rows [H]→[G]. Honest: the facet lane isn't yet a persistedValueTenant— encoding proven, persistence future.Changes
.claude/knowledge/stockfish-nnue-as-perturbation-cascade.md— D-SF-V3-3 → GREEN; the two temporal table rows → [G]; D-SF-BASIN-1 deliverable → GREEN, each with the measured result + honest scope..claude/board/EPIPHANIES.md—E-CHESS-GRIDLAKE-BASIN-GREEN-1prepended (both probes; the substrate-thesis status roll-up).Substrate thesis after this pair: temporal (D-SF-EPISODIC-1), palette-tenant (D-PALETTE-NNUE), Morton-gridlake (D-MORTON-KA), episodic-basin (D-SF-BASIN-1) all GREEN. Doc stays SYNTHESIS-not-canon — four rows promoted, none overclaimed; D-SF-RUNG-1 / D-SF-ARIGRAPH-1 / D-SF-V3-4 / D-PALETTE-NNUE-VEC remain [H].
Testing
Doc + board only. Measurements are the stockfish-rs probes (
morton_ka.rs,basin_transposition.rs), both fmt/clippy clean and net-/CI-safe.🤖 Generated with Claude Code
https://claude.ai/code/session_01Awg6TXocHcwTtc6eGsHcdD
Generated by Claude Code
Summary by CodeRabbit