# Python bytecode + cache
__pycache__/
*.py[cod]
*$py.class

# Ad-hoc inputs / outputs under run/
run/*
!run/.gitkeep

# Tests scratch outputs (smoke writes to /tmp; defensive)
tests/*.ts
tests/scratch/
