Skip to main content

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 v0.2.x CASL framework, ownership columns, per-user ability cache, and ownOnly permission semantics.
  • Data isolation: historical v0.1.x ownership scheme; pointer to RBAC for v0.2.x.
  • Model service: the task-slot configuration, the loader hierarchy, and the external-API path.
  • Clean Architecture: the v0.3.0 model-service refactor; domain, application, and infrastructure layers; ports versus adapters; the DI container.