<!--
  Invariants only. Things that must always be true for this project.
  If violated, the project becomes something else.

  Not for:
    - Code rules ("prefer X over Y")          → put in AGENTS.md
    - Process rules ("specs go draft→accepted") → @cleepi/sdd skill
    - One-off design choices                   → spec Decision section

  One line per invariant. Cite the spec that established it when
  one exists. Most invariants pre-date specs and are codified
  retroactively — citation optional in that case.

  This file is OPTIONAL. Many projects don't need one. Add it only
  when the project has real invariants worth making explicit.

  See @cleepi/sdd skill "Constitution discipline" section.
-->

# Constitution

The invariants for this project — things that must always be true.

To change an invariant, write a new spec that supersedes the
originating one. Don't edit this file directly to amend an invariant
— surface the change through SDD.

## Stack

- We use <X>, not <Y>. ([spec](docs/<folder>/spec.md))
- <invariant>.

## Process

- <invariant>. ([spec](docs/<folder>/spec.md))

## Domain

- <invariant>. ([spec](docs/<folder>/spec.md))
