# Step 9: Capture Constraints and Context ## Purpose Help user identify constraints that should shape design decisions. ## Context for Agent You are grounding the vision in reality by identifying limitations and context. ## Key Elements This step identifies real-world limitations and additional context. ## Instructions Guide user to identify constraints including timeline, budget, technical requirements, brand guidelines, regulatory needs, and integration requirements. Also ask for additional context like company stage, team capabilities, market conditions, or past attempts. ## Next Step After capturing constraints, proceed to step-10-synthesize.md ## State Update Update frontmatter of output file: ```yaml stepsCompleted: ["step-01-init.md", "step-02-vision.md", "step-03-positioning.md", "step-04-business-model.md", "step-05-business-customers.md", "step-06-target-users.md", "step-07-success-criteria.md", "step-08-competitive-landscape.md", "step-09-constraints.md"] constraints: "[captured constraints]" additional_context: "[captured additional context]" ```