Skip to content

Slices

Phase 1 was built as 12 ordered slices, each with acceptance criteria. Phase 2 (memory + vault) continues the same pattern. Slices live at the repo root under slices/.

Slice Theme
00 Scaffold — repo skeleton, health endpoint, logging
01 Database — SQLite + Alembic baseline schema
02 Model parsing — parse_task skill + router
03 Discord — bot + slash commands
04 Calendar — Google Calendar sync
05 Reminders & digest — cadence, daily digest
06 Dedup & cost — fuzzy + LLM dedup, budget guard
07 SMS escalation — Twilio SMS, escalation ladder
08 Email corrections — Gmail ingest, correction log
09 Observability & backup — Grafana/Loki, backup job
10 Multi-user API — FastAPI + Firebase auth
11 Flutter UI — sibling repo
12 Vault plumbing — Obsidian-compatible git-backed markdown vault, WebDAV, vault_* tools
13 Memory store — MemoryStore, sqlite-vec, VaultSource, memory_search
14 Episodic sources — ChatSource / TaskSource / CorrectionSource, donna memory backfill CLI
15 Template writes + meeting notes
16 Autowrite cadences (daily reflection, commitment log, weekly review, person profile), person stubs, rename reconciliation
17 Escalation core — escalation_request table, EscalationGate, budget-breach decision tree
18 Budget extension — token-limit and cost-limit extension grants with time-boxed approval
19 Dashboard escalation workspace — timeline view, action buttons, resolution flow
20 Chat mode — conversational escalation resolution via Discord thread
21 Claude Code mode — worktree-based manual skill drafting under budget pressure
22 Tool gap surfacing — detection sites, Discord notification, tool_request table, build path
23 Dashboard runtime overrides — live config toggles for cost thresholds, agent pausing
24 Escalation hardening — iteration caps, depth limits, validation tightening, observability panels

Each slice file contains narrative + acceptance bullets. The VERIFICATION_REPORT.md at the repo root audits delivery.