# Python and package builds
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/

# Virtual environments and tooling
.venv/
.venv-*/
venv/
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/

# External validation inputs; fetch them locally, never commit them.
# Both SingleStepTests corpora land here (scripts/fetch_test_vectors.py).
tests/68000_test_vectors/

# MAME oracle runs: traces, error.log, nvram, cfg. Never commit ROMs or traces.
validation/mame_runs/
# MAME's m68000.lst, fetched at a pinned tag by scripts/check_decoder_vs_mame.py.
validation/mame/
*.trace
error.log

# Referee sources (third-party, fetched at pinned commits) and their builds:
# validation/referees/build_referees.py. Never commit either.
validation/referees/src/
validation/referees/build/
