.env
__pycache__/
*.pyc
*.pyo
.DS_Store
*.egg-info/
dist/
build/
.pytest_cache/

# Binary assets: baked into Docker images but not tracked in git
containers/retargeter/Y_bot.fbx
containers/retargeter/Ch14_nonPBR.fbx
containers/retargeter/Ch43_nonPBR.fbx

# Mixamo character FBXs — NOT redistributable (Adobe Mixamo terms), so they
# are never tracked here. Download via scripts/fetch_mixamo_characters.py or
# manually from mixamo.com (see characters/README.md). The bone_map.json
# sidecars ARE tracked (plain JSON, no Mixamo content).
characters/*.fbx
# Robot character templates (rigged GLBs) are runtime-installed assets,
# never tracked; the Unitree license notice ships alongside them.
characters/*.glb
characters/UNITREE_LICENSE.txt


# Debug output artifacts
scripts/debug_results/

# Precomputed data files (generated by extraction scripts)
data/*.npy
data/*.npz
data/*.bak

# Model weights (large binary, downloaded at build time or copied from
# local dev clone). Match the whole weights subtree so variant-specific
# sub-directories don't need per-entry rules.
containers/mdm/weights/
containers/mdm/weights/humanml_enc_512_50steps

# Editor / tooling backup files (e.g. *.before-revert.<ts> left by
# in-tree revert scripts)
*.before-revert.*

# SMPL_NEUTRAL.pkl — license-gated; never tracked. Bind-mounted into
# the retargeter container at /data/smpl/ via the SMPL_DIR env var
# (default ~/animo-flow/.smpl/).
.smpl/
