05 / Same boundary

One constitution. Every feature inherits it.

md
# .specify/memory/constitution.md
- Forms use React Hook Form + Zod. No other form libraries.
- Validation fires on blur. Never on change.
- User-visible errors route through toast(). Never alert().

# specs/contact-form/spec.md
/speckit.specify

Add a contact form: name, email, message. Submit via the
existing /contact server action. Surface success and errors
through the existing toast helper.
The form the agent ships fits the codebase you actually have.
Back to portfolio06 / 21