# deps
node_modules/
.pnpm-store/

# env & secrets
.env
.env.*
!.env.example

# runtime data
data/
*.sqlite
*.sqlite-journal
*.sqlite-wal
*.sqlite-shm
logs/
*.log

# build output
public/build/
.cache/

# tooling scratch
.playwright-mcp/
test-results/
playwright-report/
coverage/

# stray research screenshots
/*.png
!/public/**/*.png

# os
.DS_Store
Thumbs.db
research/

# ── Supplied design source material ──────────────────────────────────────
# assetspack/ is ~1.2 GB of 4K PSDs, .fig files and print-resolution rasters.
# It is input, not output: `npm run assets` derives the web-ready WebP/SVG
# the site actually serves into public/img/, and those are tracked.
# Keep the pack on disk; never put it in git history.
assetspack/
research/

# test scratch
data/test-*.sqlite*
public/css/build/

# X account pool for search: credentials, never committed.
x-account.csv
*-accounts.csv

# Python bytecode from running the SDK tests.
__pycache__/

# Sweep reports.
scripts/sweep/out/

# Minified scripts, generated by `npm run js`.
public/js/build/

# Generated public repositories (npm run export:public).
out/
