# dependencies
node_modules/
.pnpm-store/
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# build output
.next/
out/
dist/
build/
*.tsbuildinfo

# env / secrets
.env
.env.*
!.env.example
*.pem

# runtime / logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
logs/
*.log

# OS / editor
.DS_Store
Thumbs.db
.vscode/
!.vscode/extensions.json
!.vscode/settings.json
.idea/

# testing
coverage/
.nyc_output/
playwright-report/
test-results/

# payload
media/
!design-samples/
!images/

# mosaic workspace state (runtime — committed scaffolds start empty)
.mosaic/orchestrator/state.json
.mosaic/orchestrator/matrix_state.json
.mosaic/orchestrator/tasks.json
.mosaic/orchestrator/state/
.mosaic/orchestrator/logs/
scripts/local/

# design samples zip (HTML + DESIGN.md kept as reference)
design-samples/*.zip

# QA/automation auto-generated reports (runtime artifacts)
docs/reports/qa-automation/
docs/reports/typecheck/
