# Settings & metadata ## 1. High-Level Overview **Purpose:** System, directory, camera, and per-user UI settings; **detection class catalog** for labels/colors โ€” `01_annotations.md` ยง11โ€“12 (camera) plus settings/directory narratives; `GET /classes` for annotator. **Architectural pattern:** CRUD settings services + thin metadata read controller. **Upstream dependencies:** Platform (DB, auth โ€” `ADM` on mutating settings). **Downstream consumers:** All UIs; `PathResolver` after directory updates (reset). ## 2. Internal interfaces `SettingsService`, `SettingsController`, `ClassesController`. ## 3. External API Mixed `[Authorize]` and policy `ADM` for writes under `/settings`; `GET /classes` authenticated read. ## 4. Modules included `settings-metadata-service`.