Skip to content

Commit d462f93

Browse files
committed
docs(.claude/SMB): note UnifiedBridge<OgitBridge> wiring landed in PR #364 + smb-office-rs PR #31
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 58d188e, smb-office-rs 074ce9b).
1 parent e498c26 commit d462f93

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

.claude/SMB/SCHEMA.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ Both gaps are smb-ontology-side fixes, independent of OGIT TTL.
129129
| `SchemaExpander` trait | smb-realtime's SPO bridge (`expand_smb_entity`) uses `Ontology::expand_entity`. If SchemaExpander moves to `MappingRow`, smb-realtime adapts. |
130130
| `CachedOntology::new(Ontology)` legacy path | Currently retained for smb-realtime's `smb_cached_ontology()`. If deprecated, smb-realtime needs `CachedOntology::from_registry(&OntologyRegistry, namespace)`. |
131131
| `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. |
132133
| `Locale` enum additions | smb-realtime's DTO cache projects every `Locale` eagerly; growing the enum forces cache init updates. |
133134
| TTL hydrator (`hydrate_once_sync`) input format | Decides what OGIT TTL must carry for SMB (see Section 2 for the shape). |
134135

@@ -150,6 +151,9 @@ When `OntologyRegistry::hydrate_once_sync(ttl_root)` populates the
150151

151152
---
152153

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`
155+
(PRs #29 + #30 + #31 merged: `SmbMembraneGate` + `OGIT_TTL_INVENTORY` +
156+
`UnifiedBridge<OgitBridge>` wiring) and lance-graph main at `da156eb`
157+
(PR #364 D-SDR-1..5 super-domain + UnifiedBridge surface). Update when
158+
SMB schema changes in smb-ontology or when lance-graph's registry
159+
projection contract shifts.

0 commit comments

Comments
 (0)