Initial curated RAGcore source from c16667f0c9397e2bfc8dd0255b114fba23c8d05e
This commit is contained in:
commit
7ca726caf2
659 files changed
+98171
No files matched your search
@@ -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.
|
||||
Reference in new issue
Block a user