06 / The boundary

A spec is a boundary.

md
# the rules, written once  →  .specify/memory/constitution.md
- Forms use React Hook Form + Zod. Validate on blur.
- No new top-level dependencies without an ADR.

# the spec for this feature  →  specs/contact-form/spec.md
/speckit.specify

Add a contact form. Use the existing /contact action and
the existing toast helper. Add no new libraries.
The agent reads both before it writes a line. Pagination or a contact form, the diff stays the size you asked for. The "why" lands on disk for whoever's next, human or agent.
Back to overview07 / 20