# OpenWatcom build artifacts
*.obj
*.o
*.err
*.map
*.sym
*.exe
*.EXE
*.com
*.COM
*.lib
*.LIB

# NASM artifacts
*.lst
*.bin

# DOSBox-X
dosbox-x.conf
capture/
save/

# Editor and OS artifacts
*.swp
*.swo
*~
.DS_Store
Thumbs.db
desktop.ini
.vscode/
.idea/

# Build output
build/
out/
tools/frames_temp/
TAKEOVER-v*.zip
TAKEOVER-v*.manifest.txt
# Phase 13 release-zip build artifacts (transient; produced by
# tools/build-release-zip.ps1)
dist/

# Phase 1 harness build artifacts (not committed; reproducible via the
# Makefile.{runtests-v0,tests} builds and tools/run-runtests.ps1)
RUNTV0.EXE
RUNTESTS.EXE
INPUT.SCR
*.CEL
*.cel
# Per-scenario capture files in repo root (not goldens; transient)
/axiom.cells
/hushline.cells
/kestrel9.cells
/orchard.cells
/cinder.cells
/phase1-*.cells
runtv0.map
runtests.map
tools/runtv0-*.conf
tools/runtests-*.conf
tools/production-*.conf
tools/dosbox-runtests.conf
# Phase 6 subcommit 2: --dump-events transient output and conf
tools/dump-events-*.conf
/axiom.events.txt
/hushline.events.txt
/kestrel9.events.txt
/orchard.events.txt
/cinder.events.txt
*.EVT
*.evt
stdout.txt
tools/golden-stdout-*.txt
stash@*
# Phase 2 unit-test output (transient; produced by tools/run-unit-tests.ps1)
UNITTEST.OUT
# Phase 3 acceptance-test output (transient; produced by tools/run-phase3-tests.ps1)
P3.OUT
p3.out
# Phase 4 word-wrap unit-test output (transient; produced by tools/run-phase4-tests.ps1)
P4.OUT
p4.out
# Phase 5 theming unit-test output (transient; produced by tools/run-phase5-tests.ps1)
P5.OUT
p5.out
# Phase 6 auto-scroll unit-test output (transient; produced by tools/run-phase6-tests.ps1)
P6.OUT
p6.out
# Phase 3 transient fixture (written by runtests --phase3-tests for T22)
tests/fixtures/metatrnc.scn
tests/fixtures/METATRNC.SCN
# Phase 5 transient fixtures (written by runtests --phase5-tests for T16-T18)
tests/fixtures/unrelat.scn
tests/fixtures/UNRELAT.SCN
tests/fixtures/badtheme.scn
tests/fixtures/BADTHEME.SCN
tests/fixtures/hyphtheme.scn
tests/fixtures/HYPHTHEM.SCN
# Cloudflare Wrangler local cache (not committed; per-developer)
.wrangler/

# Python bytecode cache (tools/*.py imports may produce __pycache__)
__pycache__/
*.pyc
