Organizations
Tenant workspace: name, slug, branding, interview/credit settings, and cached credit balances.
Key APIs
No dedicated routes. Organization appears in signup responses, GET /v1/auth/me, and candidate join branding.
Business Rules
- All tenant data is scoped by
organizationId; soft-deleted orgs block normal auth. - Slug is unique globally and used for workspace URLs.
- Cached
credits.available/reservedmirrors the ledger; movements go through the credits module.
Dependencies
None (persistence only; other modules read/update org records)