Initial curated RAGcore source from c16667f0c9397e2bfc8dd0255b114fba23c8d05e

This commit is contained in:
Public Source Publisher committed 2026-10-01 01:34:21 +02:00
commit 7ca726caf2
659 files changed
+98171

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
# Domain Model
## Hoofdaggregaten
### Workspace
Beveiligings- en administratieve grens. Bezit applications, knowledge spaces en policies.
### Application
Project/client dat RAGCore gebruikt. Heeft service accounts, grants, quota en standaardprofielen.
### KnowledgeSpace
Logische kennisgrens met databeleid, retentie, trustvereisten en toegangsgrants.
### Source
Read-only oorsprong en synchronisatieconfiguratie. Voorbeelden: upload, folder, Git of website.
### Document
Stabiele logische identiteit van content door versies heen.
### DocumentVersion
Immutable snapshot met source fingerprint, blob, canonical artifact, status en timestamps.
### IndexBuild
Afgeleide indexering van een set documentversies onder exact één embedding/indexprofiel.
### RetrievalRun
Auditbare uitvoering met caller, effective spaces, profiel, kandidaten en timings.
### Citation
Immutable verwijzing naar documentversion, location, excerptchecksum en source URI.
### Job
Idempotente achtergrondopdracht met type, payloadversie, lease, attempts en events.
## Identiteiten
- Extern zichtbare objecten: UUIDv7.
- Deterministische chunks/citations: UUIDv5 op immutable inputs.
- Geen incrementele database-ID in publieke contracten.
## Domeinregels
- Exact één actieve documentversion per document.
- Een version wordt nooit inhoudelijk aangepast.
- Een indexbuild mengt nooit embeddingmodel/dimensie/profielversies.
- Een inactive/deleted/quarantined version is nooit actief zoekbaar.
- Een citation blijft naar de gebruikte version verwijzen na latere updates.