You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Section 5 row added: lance-graph PR #364 (D-SDR-1..5) shipped the
UnifiedBridge<B> + TenantId surface; smb-office-rs PR #31 wired
smb_unified_bridge(registry, namespace, role, tenant) ->
UnifiedBridge<OgitBridge>. Currently locked to OgitBridge per-namespace;
future SmbBridge (OGIT/NTO/SMB/) drops in via type-param swap with no
call-site change.
Coexistence framing: the new authorize_read/write/act path is
complementary to the legacy SmbMembraneGate / CachedOntology surface.
Both stay until SMB TTL hydrates the registry, at which point the
legacy hand-rolled Ontology in smb-realtime/src/ontology.rs retires.
Footer updated to pin against current main SHAs (lance-graph da156eb,
smb-office-rs 074ce9b).
Copy file name to clipboardExpand all lines: .claude/SMB/SCHEMA.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -129,6 +129,7 @@ Both gaps are smb-ontology-side fixes, independent of OGIT TTL.
129
129
|`SchemaExpander` trait | smb-realtime's SPO bridge (`expand_smb_entity`) uses `Ontology::expand_entity`. If SchemaExpander moves to `MappingRow`, smb-realtime adapts. |
130
130
|`CachedOntology::new(Ontology)` legacy path | Currently retained for smb-realtime's `smb_cached_ontology()`. If deprecated, smb-realtime needs `CachedOntology::from_registry(&OntologyRegistry, namespace)`. |
131
131
|`Policy::evaluate(role, entity, Operation)`| smb-realtime's `SmbMembraneGate` (PR #29) wraps this. Entity keys passed are the Foundry-shape names (`Customer`, `Invoice`, `TaxDeclaration`). |
132
+
|`UnifiedBridge<B>` + `TenantId` (lance-graph PR #364 D-SDR-1..5) | smb-bridge wired `smb_unified_bridge(registry, namespace, role, tenant) -> UnifiedBridge<OgitBridge>` per smb-office-rs PR #31. Currently locked to `OgitBridge`; when a dedicated `SmbBridge` (`OGIT/NTO/SMB/` namespace) lands in `lance-graph-ontology::bridges`, the constructor type-param swaps — call sites unchanged. The new `authorize_read/write/act` path is complementary to the legacy `SmbMembraneGate`/`CachedOntology` surface; both coexist until SMB's TTL hydrates the registry. |
132
133
|`Locale` enum additions | smb-realtime's DTO cache projects every `Locale` eagerly; growing the enum forces cache init updates. |
133
134
| TTL hydrator (`hydrate_once_sync`) input format | Decides what OGIT TTL must carry for SMB (see Section 2 for the shape). |
134
135
@@ -150,6 +151,9 @@ When `OntologyRegistry::hydrate_once_sync(ttl_root)` populates the
150
151
151
152
---
152
153
153
-
**Last updated:** 2026-05-12, pairs with smb-office-rs commit `611c147`.
154
-
Update when SMB schema changes in smb-ontology or when lance-graph's
155
-
registry projection contract shifts.
154
+
**Last updated:** 2026-05-13, pairs with smb-office-rs main at `074ce9b`
0 commit comments