# Milestone Plan

## Milestone 1: Canonical scope and repo foundation
- lock product thesis
- lock strict MVP
- define canonical domain model
- scaffold repo and docs structure

## Milestone 2: Core data model and internal admin
- implement database schema for contacts, services, pricing rules, quotes, conversations, and messages
- build minimal internal CRUD admin screens
- make the system usable without AI magic

## Milestone 3: Quote workflow
- intake inquiry
- create contact if needed
- generate quote from defined pricing rules
- save and review quote
- track quote status

## Milestone 4: Conversation workflow
- log inbound and outbound message history
- associate conversations with contacts and quotes
- support simple operator-driven follow-up

## Milestone 5: AI assistance layer
- structured extraction from inbound inquiries
- AI-assisted follow-up drafting
- tightly bounded AI actions, not free-form system control

## Milestone 6: Booking-adjacent workflow
- convert accepted quote into a booking record
- support basic scheduling metadata
- prepare the ground for a future scheduling engine

## Milestone 7: Dogfood stabilization
- use the system with No More Chores on real workflows
- identify friction, missing data, and operational gaps
- simplify before expanding scope

## Notes

The right first coding milestone is usually Milestone 2, not Milestone 5.
The product needs operational truth before AI automation can safely sit on top.
