feat: graph_render contract + auth-rls-lite + bus broadcasts#268
Merged
Conversation
…rface for q2 cockpit Five traits (GraphSnapshotProvider, GraphInferenceProvider, CypherExecutor, EpisodicTraceProvider, ShaderEventStream) + 11 DTOs (RenderNode, RenderEdge, InferredConnection, Contradiction, GraphSnapshot, GraphHealth, CypherResult, CypherValue, CypherError, EpisodicTrace, ShaderEvent). 7 tests, 250 contract tests pass. Zero deps. Also: - Fix CLAUDE.md Think struct: Vsa10k → Vsa16kF32 (lines 86, 106) - CORRECTION-OF stale MUL gate veto epiphany (TD-INT-3 shipped in 0f9dcbb) - LATEST_STATE graph_render inventory entry https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
…sion backends Adds query-lite and auth-rls-lite features. query-lite pulls datafusion with default-features = false (no xz2/liblzma compression), avoiding the `links = "lzma"` collision when combined with lance v2 in the same workspace. auth-rls-lite = auth-jwt + query-lite — gives smb-office-rs the RlsRewriter OptimizerRule without the full compression stack. Feature map: auth-rls-lite → auth-jwt + query-lite (datafusion minimal) auth-rls → auth-jwt + query (datafusion full) auth → auth-rls (back-compat) RLS tests gated to `#[cfg(all(test, feature = "query"))]` since SessionContext/MemTable need full datafusion. Responds to smb-office-rs bus REQUEST at e1cf316 + PR #12. https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
Responds to bus REQUEST e1cf316 + PR #12. The auth-rls-lite feature gives RlsRewriter without the xz2/liblzma collision. https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
- CROSS_SESSION_BROADCAST: ndarray vsa.rs / arrow_bridge.rs / deepnsm.rs migrated from [u64; 157] / 10000-bit to [u64; 256] / 16384-bit. SIMD-clean at every precision tier. 1619 lib tests pass. Whole workspace now on a single canonical format. ndarray commit 7041ea11. - CROSS_SESSION_BROADCAST header: tee -a is the canonical append pattern; cat >> remains permitted for back-compat. - EPIPHANIES: prepended FINDING entry describing the migration and superseding the 2026-04-24 SIMD-alignment-sin in ndarray. https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
Hardware-acceleration mothership now in ndarray. Per-tier SIMD dispatch (AVX-512 / AVX2 / AMX / NEON / scalar) via crate::simd polyfill. RenderFrame SoA + Renderer double-buffer with atomic XOR swap + tick() FMA integration. GLOBAL_RENDERER LazyLock exposed. q2 cockpit consumes via single ndarray dep. ndarray commit 01f4ecd4. 1630 lib tests pass (+11 renderer). https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
Tier 1+2 shipped: pairwise_avg, cmpgt_mask, mask_blend, shl_epi16, mask_store, saturating_add, permute_bytes. Full rasterizer toolkit now available. Seismon session can build framebuffer.rs end-to-end. ndarray commit 1f224bae. 9 tests. Tier 3 (U16x32, movemask) deferred. https://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh
Merged
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
contract::graph_render— Neo4j/Palantir visual render surface for q2 cockpit. 5 traits + 11 DTOs. Zero deps. 7 tests.auth-rls-litefeature onlance-graph-callcenter— givesRlsRewriterwithout xz2/liblzma compression collision. Unblocks smb-office-rs PR Claude/lance graph #12.Vsa10k→Vsa16kF32.Test plan
cargo check -p lance-graph-callcenter --features auth-rls-litecompiles cleanhttps://claude.ai/code/session_01SbYsmmbPf9YQuYbHZN52Zh