Foundations Define the user, job-to-be-done, guardrails, and acceptance criteria. Inventory data sources, privacy constraints, and latency/quality budgets. Choose a baseline system prompt and error-handling policy.