Summary
Two levels of admin functionality: organisation admin (customer-facing) and system admin (internal/Condelo team).
Organisation Admin
For users with admin roles within their organisation:
- User management — invite, remove, change roles
- Team management — create teams, assign members, set team leads
- Billing — view usage, manage subscription, payment methods
- Settings — organisation-wide settings (defaults, branding, security policies)
- Audit log — who did what, when (important for compliance-focused customers)
- Usage analytics — how many artefacts created, explorations run, etc.
System Admin (Internal)
For Condelo platform operators:
- System overview — health, uptime, active users
- Cost monitoring — LLM API costs, storage usage, compute
- Billing administration — customer billing status, invoicing
- User/org management — support actions, account management
- Feature flags — enable/disable features per org or globally
- Usage analytics — platform-wide metrics
Open Questions
- Should org admin be a separate section or integrated into settings?
- What level of audit logging is needed? (Compliance requirements may dictate this)
- Should system admin be a separate application entirely, or a section within Artefaq?
- How do we handle multi-org users? (A user who belongs to multiple organisations)
- What analytics are most valuable for org admins?
- Should there be a self-service billing portal or is billing handled externally (Stripe dashboard, etc.)?
- How granular should feature flags be? (Per-feature? Per-module? Per-user?)