Skip to content

Commit 1765660

Browse files
committed
A-META R2 unlocks: wire policy module + trajectory-audit feature stub
- Added pub mod policy gate behind auth-rls-lite (PolicyRewriter trait + ColumnMaskRewriter from epiphany E1) - Added trajectory-audit feature alias on lance-graph-contract for the forward-stub step_trajectory_hash helper (E4 cross-PR bridge)
1 parent bb6a5eb commit 1765660

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

crates/lance-graph-callcenter/src/lib.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,10 @@ pub mod postgrest;
100100
// A3: in-memory ring buffer skeleton; Lance-backed writer arrives later.
101101
#[cfg(feature = "audit-log")]
102102
pub mod audit;
103+
104+
// PR #278 outlook E1 — generalized PolicyRewriter trait (column masking,
105+
// row encryption, differential privacy stubs) sharing the OptimizerRule slot
106+
// with the existing RLS rewriter. Gated on auth-rls-lite (where the
107+
// DataFusion types live).
108+
#[cfg(any(feature = "auth-rls-lite", feature = "auth-rls", feature = "auth", feature = "full"))]
109+
pub mod policy;

crates/lance-graph-contract/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,9 @@ keywords = ["lance", "graph", "contract", "orchestration", "thinking"]
99
[dependencies]
1010
# Zero dependencies by design — this is a trait-only crate.
1111
# Consumers depend on this; implementations depend on lance-graph-planner.
12+
13+
[features]
14+
# A-unlock-stepdomain — `step_trajectory_hash` forward stub for the E4
15+
# cross-PR bridge between PR #278 audit log + PR #279 grammar trajectory.
16+
# No-op alias today; concrete impl lands once the bridge PR ships.
17+
trajectory-audit = []

0 commit comments

Comments
 (0)