Roast personalization starts with first-party inputs, not with scraped guesswork.
The flow is:
- Onboarding collects the fields with direct downstream value.
- Roast stores a durable profile row plus a prompt-ready context pack.
- Optional enrichment can expand the dossier.
- User edits remain authoritative when facts drift.
The goal is not to make the system mysterious. The goal is to make it legible enough that the product can improve without hiding how it thinks.