Concepts
Why-oriented prose. Each page explains the model behind a feature rather than how to use it.
- Architecture: the three services, the queues between them, and what each layer adds.
- Persona-scoped ontologies: why ontology is per-persona instead of per-project, and what that buys.
- Annotation model: keyframes, interpolation, and the type / object distinction.
- Claims model: hierarchical claims, gloss items as typed pointers, and the synthesis path.
- RBAC: the CASL framework, ownership columns,
per-user ability cache, and
ownOnlypermission semantics. - Data isolation: how CASL gates list and mutation scope per requester.
- Model service: the task-slot configuration, the loader hierarchy, and the external-API path.
- Clean Architecture: the model-service layout; domain, application, and infrastructure layers; ports versus adapters; the DI container.