Repository structure
Sources of truth:
- Server API:
server/openapi/openapi.yaml - Database: released migrations and sqlc SQL
- Mobile routes, pages, and component admission:
blueprint/mobile/spec/*.json - Admin routes, permissions, and pages:
blueprint/admin-frontend/spec/*.json - Internationalization:
blueprint/I18N_CONTRACT.mdandblueprint/i18n-contract.json
An API change must update Go, OpenAPI, permissions, audit, generated clients, and tests together.