|
8 | 8 |
|
9 | 9 | == What Federation Means in VeriSimDB |
10 | 10 |
|
11 | | -Federation is the ability for multiple VeriSimDB instances to coordinate queries across their respective octad stores. Each instance maintains its own six modality stores (Graph, Vector, Tensor, Semantic, Document, Temporal) and its own set of octad entities. A federated query spans multiple instances, retrieving and correlating data from peers that may be geographically distributed, operated by different organizations, or running different versions of VeriSimDB. |
| 11 | +Federation is the ability for multiple VeriSimDB instances to coordinate queries across their respective octad stores. Each instance maintains its own eight modality stores (Graph, Vector, Tensor, Semantic, Document, Temporal, Provenance, Spatial) and its own set of octad entities. A federated query spans multiple instances, retrieving and correlating data from peers that may be geographically distributed, operated by different organizations, or running different versions of VeriSimDB. |
12 | 12 |
|
13 | 13 | Federation in VeriSimDB is distinct from database replication. Replicated databases maintain identical copies of the same data. Federated VeriSimDB instances hold _different_ octad entities that may reference each other through graph edges, share semantic vocabularies, or have vector embeddings in the same latent space. The federation layer coordinates cross-instance queries while each instance retains sovereignty over its own data. |
14 | 14 |
|
@@ -60,14 +60,16 @@ If VCL were removed or not used, VeriSimDB would lose the following federation-c |
60 | 60 |
|
61 | 61 | === Normalizer Regeneration Strategies Are Stubs |
62 | 62 |
|
63 | | -The `verisim-normalizer` crate's regeneration strategies currently return hardcoded `[regenerated]` placeholder values. When drift is detected and normalization is triggered, the normalizer identifies the authoritative modality and calls the appropriate regeneration strategy, but that strategy does not actually regenerate the drifted modality's data. Each of the six modalities needs a real regeneration implementation: |
| 63 | +The `verisim-normalizer` crate's regeneration strategies currently return hardcoded `[regenerated]` placeholder values. When drift is detected and normalization is triggered, the normalizer identifies the authoritative modality and calls the appropriate regeneration strategy, but that strategy does not actually regenerate the drifted modality's data. Each of the eight modalities needs a real regeneration implementation: |
64 | 64 |
|
65 | 65 | * **Graph**: Re-derive edges from document content and semantic annotations. |
66 | 66 | * **Vector**: Re-embed from document text using the configured embedding model. |
67 | 67 | * **Tensor**: Re-compute tensor representation from source data. |
68 | 68 | * **Semantic**: Re-extract type annotations and RDF triples from document and graph. |
69 | 69 | * **Document**: Re-generate searchable text from graph, semantic, and temporal data. |
70 | 70 | * **Temporal**: Re-build version chain from modification history. |
| 71 | +* **Provenance**: Re-construct SHA-256 hash chain from temporal modification history and recorded actor trail. |
| 72 | +* **Spatial**: Re-extract geographic coordinates from document (via NER) and graph geographic references. |
71 | 73 |
|
72 | 74 | === Federation Executor Always Returns Empty |
73 | 75 |
|
|
0 commit comments