Commit fe36a2c
committed
plan(super-domain-rbac-v1): §19 — pinned versions + ndarray::simd canonical SIMD path
Locks the build invariants for all D-SDR-* deliverables:
Pinned versions (per PR #275 + Cargo.toml):
- rust 1.94.1 (MSRV; portable_simd patterns ndarray::simd uses)
- lance =4.0.0 (exact pin)
- lancedb 0.27.2
ndarray::simd is the canonical SIMD path:
- All vectorized ops use ndarray::simd from workspace vendored ndarray fork
- Not raw std::simd, not packed_simd, not hand-rolled intrinsics
- One SIMD path, one test surface, one cross-platform contract
- Hot-path ops mapped:
* OwlIdentity bitmask scans (Cypher MATCH lowering)
* Batch MerkleRoot computation across rows
* BitSet256 bitwise ops (role redaction mask)
* Per-family codebook PQ centroid distance
* Canonicalization rule application across batch
* DataFusion predicate vector composition (UnifiedBridge::authorize)
* ArrowBatchDriftSignal MerkleRoot-of-batch
- Tier A LOC drops ~15-25%: scalar fallback paths collapse to ndarray::simd
one-liners, no separate code
Mandatory-ndarray promotion (decoupled concurrent workstream):
- User directive: ndarray should be mandatory dep, not optional ndarray-hpc
- Per CLAUDE.md Phase 3 IN PROGRESS already includes the wiring; this
promotes that to "make ndarray mandatory, retire feature flag"
- NOT blocking any D-SDR-* deliverable
- Tier A may temporarily ship behind #[cfg(feature = "ndarray-hpc")]
until the promotion lands; gates retire via mechanical find/replace
- Workstream sequencing:
1. Promote ndarray: feature → mandatory dep (Phase 3 + new directive)
2. Retire blasgraph/ndarray_bridge.rs standalone fallbacks
3. Retire #[cfg(feature = "ndarray-hpc")] gates from D-SDR-*
Tradeoff flagged: ndarray::simd couples lance-graph MSRV to ndarray's;
acceptable per workspace policy (ndarray = The Foundation per CLAUDE.md).
Version pinning stricter than rest of workspace, correct for storage layer
+ Flight SQL where minor-version drift causes real bugs.
INTEGRATION_PLANS.md fourth correction line appended per APPEND-ONLY governance.0 parents commit fe36a2c
1,279 files changed
Lines changed: 464595 additions & 0 deletions
File tree
- .claude
- adr
- agents
- board
- sprint-log
- agents
- contracts
- hooks
- knowledge
- certification
- phases
- plans
- prompts
- archive
- fisher-z-wiring
- skills/cca2a
- .github/workflows
- ci
- configs/codec
- crates
- bge-m3
- src
- bgz-tensor
- data
- examples
- src
- bin
- bgz17
- src
- causal-edge
- src
- cognitive-shader-driver
- examples
- proto
- src
- bin
- tests
- deepnsm
- assets/grammar_styles
- examples
- src
- tests
- word_frequency
- highheelbgz
- examples
- src
- holograph
- benches
- docs
- src
- graphblas
- query
- width_10k
- width_16k
- width_32k
- jc
- examples
- src
- lance-graph-archetype
- src
- lance-graph-benches
- benches
- lance-graph-callcenter
- src
- transcode
- lance-graph-catalog
- src
- namespace
- tests
- lance-graph-codec-research
- src
- lance-graph-cognitive
- src
- container_bs
- core_full
- fabric
- grammar
- search
- spectroscopy
- spo
- world
- lance-graph-contract
- src
- crystal
- grammar
- lance-graph-osint
- examples
- src
- lance-graph-planner
- .claude/knowledge
- src
- adjacency
- cache
- elevation
- execute
- ir
- mul
- nars
- optimize
- physical
- plan
- prediction
- strategy
- thinking
- lance-graph-python
- src
- lance-graph-rbac
- src
- lance-graph
- src
- cam_pq
- datafusion_planner
- builder
- graph
- arigraph
- audio
- blasgraph
- neighborhood
- spo
- nsm
- tests
- learning
- src
- neural-debug
- src
- p64-bridge
- src
- reader-lm
- src
- thinking-engine
- data
- bge-m3-hdr
- jina-reranker-v3-BF16-hdr
- jina-v3-hdr
- jina-v5-codebook
- jina-v5-onnx
- qwen3-vl-embedding-7lane
- readerlm-v2
- examples
- src
- data/tts-cascade
- docs
- examples
- python
- .cargo
- examples/test_kg
- Entity.lance
- _transactions
- _versions
- data
- RELATIONSHIP.lance
- _transactions
- _versions
- data
- python
- knowledge_graph
- cli
- extractors
- llm
- lance_graph
- tests
- streamlit_app
- releases/v0.2.0-7lane-codebooks
- jina-reranker-v3-BF16-7lane
- jina-v5-7lane
- qwen3-vl-embedding-7lane
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
0 commit comments