dist/
node_modules/
.astro/
package-lock.json

# Frozen historical record — reformatting would obscure what it originally said.
docs/reference/

# Markdown here is hand-maintained to an 80-column convention, and AGENTS.md is
# an append-only history whose tables Prettier would rewrite wholesale (an
# 892-line diff for no reading benefit). Prose wrapping is checked by eye.
*.md

# tokens.css aligns every custom property's comment into a column so the
# measured contrast ratios can be scanned down the page — see docs/02. Prettier
# collapses that alignment, which is the one thing the file is for.
src/styles/tokens.css

# ⚠️ MDX IS IGNORED, AND THE FIRST REASON IS THAT PRETTIER BREAKS IT.
# Measured 2026-08-31: `npm run format` rewrote an MDX JSX comment from
# `{/* … */}` to `{/_ … _/}` — it read the asterisks as markdown emphasis — and
# the build then failed with `Could not parse expression with oxc: Unterminated
# regular expression`, because MDX parses `{/_ …` as a regex literal. It works
# in the source and dies at build, which is the worst shape a defect can take.
#
# The second reason is the one that would matter even if that were fixed
# upstream: **these files are hand-audited prose.** Each of the five launch
# articles was read line by line against `AGENTS.md` §4 and against the sourced
# extracts in `docs/reference/`, and 76 findings were applied to them. Machine
# reflowing audited copy means the committed bytes are no longer the bytes that
# were audited. Prose wrapping here is checked by eye, exactly as `*.md` above.
*.mdx
