# Python
__pycache__/
dist/
.eggs/
*.egg-info/

# uv
.venv/
.python-version

# Local secrets and credentials
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
id_rsa
id_dsa
id_ecdsa
id_ed25519
.netrc
.npmrc
.pypirc

# Test and coverage artifacts
.coverage
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# IDEs
.cursor/
.vscode/
.idea/
.kiro/
.history/

# Project specific
logs/
runs/
run_config.json
run_summary.json
.worktrees/
.tmp/
*.log
.DS_Store
*.bak
*.backup
*.old
*.orig
*.rej
*.temp
*.tmp
*~
src/unilab/assets/checkpoints/

scripts/benchmark/outputs/
src/unilab/algos/rsl_rl

third-party
temp/
agent/
memory/
tmp/
issues/
issue2/
docs/superpowers/

# Motion assets (downloaded from HF at runtime)
src/unilab/assets/motions/g1/*.npz
src/unilab/assets/motions/g1/*.csv
src/unilab/assets/motions/g1/**/*.npz
src/unilab/assets/motions/g1/**/*.csv
src/unilab/assets/motions/g1/flip
src/unilab/assets/motions/g1/flip_npz
src/unilab/assets/motions/x2/*.npz
src/unilab/assets/motions/x2/*.csv

# Robot mesh assets (downloaded from HF at runtime)
src/unilab/assets/robots/x2/meshes/*.STL
src/unilab/assets/robots/microduck/assets/*
!src/unilab/assets/robots/microduck/assets/.gitkeep
src/unilab/assets/robots/t800/assets/*
!src/unilab/assets/robots/t800/assets/.gitkeep
src/unilab/assets/robots/t800/textures/*
!src/unilab/assets/robots/t800/textures/.gitkeep

# Grasp cache assets (downloaded from HF at runtime)
src/unilab/assets/caches/*.npy

# Scene assets (downloaded from HF at runtime)
src/unilab/assets/scenes/teaser/
cache/

# Demo checkpoints (generated by `uv run demo ...`)
src/unilab/assets/checkpoints/**/*.pt
src/unilab/assets/checkpoints/**/*.onnx


# Local tool/runtime artifacts (any subfolder)
.codex
**/.codex/
**/._*
**/MUJOCO_LOG.TXT

# Backend temp XML emitted next to robot.xml (motrix/mujoco scene materialization)
src/unilab/assets/robots/**/tmp*.xml

# Optional local Drake native extension build output
src/unilab/base/backend/drake/native/*.so

# Local OMX workflow state
.omx/

# Training artifacts (curves, videos, screenshots)
val/

# Agent working directory (not committed)
.sisyphus/

# Internal planning docs (not for upstream)
G1_23DOF_INIT.md
G1_23DOF_PR_CHECKLIST.md
APPO_HARDWARE_TIMING_ANALYSIS.md

# Training log artifacts (checkpoints, ONNX exports)
log/
