45 lines
1.5 KiB
Markdown
45 lines
1.5 KiB
Markdown
# Roadmap — Chat Switchboard
|
|
|
|
## v0.9.0 (Current)
|
|
|
|
- [x] Consolidated schema (21 migrations → 1)
|
|
- [x] Store layer abstraction (all DB access via typed interfaces)
|
|
- [x] Persona-as-trust-boundary model (replaces presets)
|
|
- [x] Scope model (global/team/personal) for configs, personas, models
|
|
- [x] Capabilities resolver chain (catalog → known → heuristic)
|
|
- [x] Three-state model visibility (enabled/disabled/team-only)
|
|
- [x] User model preferences (hide, sort)
|
|
- [x] Audit log foundation
|
|
- [x] Backward-compatible API routes
|
|
|
|
## v0.9.1 (Next)
|
|
|
|
- [ ] Chat search (full-text search across messages)
|
|
- [ ] Keyboard shortcuts + command palette (Ctrl+K)
|
|
- [ ] PWA enhancements (offline indicator, install prompt)
|
|
- [ ] API key at-rest encryption
|
|
- [ ] v0.8 → v0.9 migration script (002_v08_to_v09.sql)
|
|
|
|
## v0.10
|
|
|
|
- [ ] Grant management UI (admin assigns model access per team)
|
|
- [ ] Model visibility toggle in admin panel
|
|
- [ ] Team/group notes (shared note folders)
|
|
- [ ] Conversation export (markdown, JSON)
|
|
- [ ] Plugin system (tool registration API)
|
|
|
|
## v0.11
|
|
|
|
- [ ] OIDC/Keycloak authentication mode
|
|
- [ ] mTLS client certificate authentication
|
|
- [ ] SSO integration patterns
|
|
- [ ] Rate limiting per user/team (configurable quotas)
|
|
|
|
## Future
|
|
|
|
- [ ] SQLite backend option (for single-user / dev deployments)
|
|
- [ ] Multi-model conversations (different models per message)
|
|
- [ ] Conversation templates (reusable multi-turn starters)
|
|
- [ ] Agent mode (multi-step tool use with human-in-the-loop)
|
|
- [ ] Model cost tracking and reporting
|