Feature Map¶
Donna's capabilities at a glance, organized by subsystem with implementation status and navigation links.
| Feature | Status | Domain | Workflow |
|---|---|---|---|
| Task capture — parse natural-language messages into structured tasks | Shipped | Task System | Capture a Task |
| Task deduplication — fuzzy title match + LLM semantic comparison | Shipped | Task System | Capture a Task |
Task state machine — configurable lifecycle from CAPTURED through DONE |
Shipped | Task System | |
| Time intent + routing gate — classify when a task happens and deterministically route it to scheduler / automation / backlog | Shipped | Scheduling, Task System | Capture a Task |
| Scheduling — auto-schedule tasks to calendar slots, conflict resolution | Shipped | Scheduling | |
| Calendar sync — bidirectional Google Calendar integration | Shipped | Scheduling, Integrations | |
| Reminder cadence — T-24h, T-1h, T notifications with escalation | Shipped | Notifications | |
| Skill system — YAML-defined skills with LLM execution, tool dispatch, validation | Shipped | Skill System | Run a Skill, Add a New Skill |
| Agent hierarchy — sub-agents with progressive autonomy and tool access | Shipped | Agents | |
| Model routing — alias-based routing across Claude API and Ollama | Shipped | Model Layer | |
| Budget enforcement — $20/day soft pause, $100/month hard cap | Shipped | Cost | Handle Budget Breach |
| Escalation gate — over-budget decision tree (Approve / Manual / Pause / Cancel) | Shipped | Cost | |
| Discord bot — primary interaction channel, DMs, thread tracking | Shipped | Integrations | |
| SMS/Voice — Twilio integration for text and voice reminders | Shipped | Integrations | |
| Gmail — draft-only email integration | Shipped | Integrations | |
| Chat engine — conversational interface with action handlers and session persistence | Shipped | Chat | |
| Memory vault — Git-backed knowledge store with embeddings and semantic search | Shipped | Memory Vault | |
| Preference learning — event-driven correction logging and rule extraction | Shipped | Preferences | |
| Automations — cron-dispatched recurring skills with cadence policy | Shipped | Skill System | |
| Payload collection — capture full LLM call payloads for forensics | Shipped | Collection | |
| Claude Inspector — UI for browsing LLM calls, comparing payloads, cost insights | Shipped | Insights, Management GUI | |
| Management dashboard — React admin UI with task, skill, log, and vault views | Shipped | Management GUI | |
| Observability — Grafana + Loki dashboards, structured logging | Shipped | Observability | |
| Resilience — retry policies, circuit breaker, health checks | Shipped | Resilience | |
| Supabase sync — async write-through to cloud Postgres replica | Shipped | Integrations | |
| Setup wizard — interactive bootstrapping for new instances | Shipped | Setup | |
| Alembic migrations — schema versioning with roundtrip safety | Shipped | Add a Migration | |
| Flutter app — Web + Android UI | Planned | ||
| Multi-user — second user support | Planned |