Repository navigation
tract-harvest-probe: DR64 is global to local; the codebook spans mask blocks - #1872
Conversation
… blocks OnnxGraph::build refused any graph beyond one 64 x 64 tile. DR64 maps global positions to local ones: position p is bit p % 64 of tile p / 64. on and do_ are now Tiled relations (their non-empty DR64 tiles), dep composes tile by tile with the same relcomp kernel, and the schedule reads dep's pairs. The only refusal left is the u16 address width (AddressOverflow, 65,536 positions). The full Jina graph (7,620 nodes, 7,939 values) now builds, its tiled dep equals the source edges, and it schedules. The registry's exposure mask was one WideFieldMask, so the codebook stopped at 256 fields. Field o is now position o % 256 of block o / 256, up to 65,536 fields; Registry::expose shows or hides one field. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XAqKMMjKnig6MXTd41Lf2v
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XAqKMMjKnig6MXTd41Lf2v
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
The style workflow's format job fails on main: one assert_eq! in the D-LITHO G3 morton8x8 test exceeds the line width. Formatting only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XAqKMMjKnig6MXTd41Lf2v
|
Ported the fix into this PR as Generated by Claude Code |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
# Conflicts: # .claude/board/STATUS_BOARD.md
Summary
Follow-up to #1870, which merged before these two commits were pushed.
DR64 is global to local, not a size limit.
OnnxGraph::buildrefused any graph beyond one 64 × 64 tile (TileOverflow).pis bitp % 64of tilep / 64.on,do_anddeparedr3::Tiledrelations (their non-empty DR64 tiles).depcomposes tile by tile with the samerelcomp::composekernel, andschedulereadsdep's pairs.Refusal::AddressOverflow, 65,536 positions per axis.dep(391 tiles, 9,176 edges) equals the source edges, and it schedules with every edge running forward.The codebook spans mask blocks. One
WideFieldMaskposition is au8, so the ONNX lens stopped at 256 fields.Registry::exposedis now a list of masks: fieldois positiono % 256of blocko / 256, up to 65,536 fields.Registry::exposeshows or hides one field.Tests
graphs_beyond_one_tile_lay_over_tiles(a 200-node chain over four tiles, with a cross-tile edge),codebook_spans_mask_blocks(600 fields over three blocks), plus full-graph assertions in the Jina test.exposesreading block 0 only;setdropping cross-tile bits.Not claimed
plan::resolvestill refuses Jina at its first unregistered node (346 remain). Tiling removes the size refusal, not the coverage gap.Plan §0.9; board entry and STATUS_BOARD row updated.
Generated by Claude Code