Knowledge Platform — storage¶
Generated from the architecture model
This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.
Store engines are profile statements (ADR-0006 NHibernate, ADR-0013 vector profiles, ADR-0012 transports). Residency and backup follow the data governance decision (D31) and the NFR baseline (D30).
| Service | Store | Role | Engine / profile | Tables | Residency | RPO / RTO (min) |
|---|---|---|---|---|---|---|
| ArtifactService | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | VersionChains, Artifacts, LineageEdges | tenant-region | 15 / 240 |
| ArtifactService | Artifact content store | blob | blob / azure-blob | — | tenant-region | 60 / 240 |
| ContextBuilderService | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | ContextSnapshots, ContextItems | tenant-region | 15 / 240 |
| ContextBuilderService | Artifact content store | blob | blob / azure-blob | — | tenant-region | 60 / 240 |
| ContextBuilderService | Cache and coordination | cache | redis / azure-cache | — | tenant-region | 0 / 30 |
| MemoryPromotionService | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | MemoryItems, ReviewDecisions, ConsentRecords | tenant-region | 15 / 240 |
| MemoryPromotionService | Artifact content store | blob | blob / azure-blob | — | tenant-region | 60 / 240 |
| KnowledgeHost | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | — | tenant-region | 15 / 240 |
| KnowledgeHost | Vector index | index | qdrant / vector-qdrant | — | tenant-region | 60 / 240 |
| KnowledgeHost | Artifact content store | blob | blob / azure-blob | — | tenant-region | 60 / 240 |
| KnowledgeHost | Cache and coordination | cache | redis / azure-cache | — | tenant-region | 0 / 30 |
| KnowledgeIngestionService | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | KnowledgeSources, Collections, SourceSnapshots, Documents, Chunks | tenant-region | 15 / 240 |
| KnowledgeIngestionService | Artifact content store | blob | blob / azure-blob | — | tenant-region | 60 / 240 |
| RepositoryIntelligenceService | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | RepositoryIndexSets, Symbols, DependencyEdges, Ownership | tenant-region | 15 / 240 |
| RepositoryIntelligenceService | Artifact content store | blob | blob / azure-blob | — | tenant-region | 60 / 240 |
| VectorMemoryService | Knowledge metadata store | primary | azure-sql / nhibernate-sqlserver | IndexRevisions, IndexItems, GraphFacts, RetrievalQueries | tenant-region | 15 / 240 |
| VectorMemoryService | Vector index | index | qdrant / vector-qdrant | — | tenant-region | 60 / 240 |
Stores owned by this platform's hosts¶
| Store | Engine | Profile | Owner | Summary |
|---|---|---|---|---|
| Knowledge metadata store | azure-sql | nhibernate-sqlserver | KnowledgeHost | Sources, documents, chunks metadata, ACL, artifacts, lineage, memory proposals. |
| Vector index | qdrant | vector-qdrant | KnowledgeHost | Derived embeddings; rebuildable from approved sources (ADR-0013 reference self-hosted profile; Azure AI Search is the managed alternative). |
| Artifact content store | blob | azure-blob | KnowledgeHost | Immutable artifact content addressed by hash; logs and reports. |