Guides
Task-oriented walkthroughs of each feature. Each page answers a specific question of the form "how do I do X with Fovea".
Modelling
- Personas covers the persona CRUD surface and the
isSystemGeneratedflag. - Ontologies covers the four type lists
(entityTypes, eventTypes, roleTypes, relationTypes) and the
POST /api/ontology/augmentAI-assisted suggestion path. - World state covers worldEntities, worldEvents, worldTimes, worldLocations, and the collection shapes.
Annotation
- Annotations covers type vs object annotations,
the
linkTypecolumn, keyframes, and the interpolation model. - Tracking covers automated bounding-box tracking through the model service.
- Detection covers
POST /api/videos/:videoId/detectand the persona-driven detection query.
Summarisation and claims
- Summaries covers the summary job lifecycle and the (videoId, personaId) scoping.
- Claims covers claim extraction, gloss items, and modality flags.
- Relations covers typed claim relations and the cross-claim ownership check.
Linking
- Wikidata covers online Wikidata lookups and offline Wikibase mode.
Data exchange
- Export and import covers the JSONL format,
the v0.1.4 user-scoped stats, and the
Annotation.linkTyperound-trip introduced in v0.1.8. - Cross-user imports covers id
regeneration, gloss remapping, the
metadataprovenance line, and theCompleted with Warningsflow.
Identity and access
- Authentication covers single-user vs multi-user mode, registration, and the session model.
- API keys covers user-level and admin-level keys for external model providers.
Collaboration and access control
- Projects covers project lifecycle, members, and project-scoped resources.
- Groups covers
UserGroupmembership and the group-scope role set. - Video assignments covers
ProjectVideoAssignment, the rule engine, andVideoAccessService. - Sharing covers
ResourceShare, permission levels, forking, and the privilege cap. - Roles and permissions covers system, group, and project roles, the baseline ownership rules, and how to seed a custom role.
- Admin permissions covers the
/api/admin/permissionsmatrix editing surface.
Operational
- Audio transcription covers the seven vendor adapters (AssemblyAI, AWS Transcribe, Azure Speech, Deepgram, Gladia, Google Speech, Rev.ai).
- Model configuration covers
model-service/config/models.yaml, the task slots, and fallbacks. - Deployment covers the
gpuandcpuDocker Compose profiles and theBUILD_MODEmatrix. - Observability covers the OpenTelemetry collector, Prometheus, and the Grafana dashboards.