node_modules/
# the built page. Generated, so nothing inside it is committed — but the wheel
# force-includes web/dist and hatchling refuses to build when a forced include is
# missing, so the empty directory itself travels, by way of a .gitkeep (#38).
!dist/
dist/*
!dist/.gitkeep
*.tsbuildinfo

# what `pnpm screens` drops: the PNGs a reviewer looks at, and the traces of a failed run.
# CI uploads both; neither is worth committing (issue #29 — no baselines here).
screenshots/
test-results/
