# Secrets — never commit
#
# .robot-data holds identity.json: this robot's X25519 private key, which is what member
# apps seal space keys to. Committing it would hand anyone who clones the repo the ability
# to impersonate this robot and read every diary it belongs to. (Same reason pyunto-agent
# excludes .agent-data.)
.robot-data/
.env

# MuJoCo writes this wherever it is run from, and appends to it on every launch. A tracked
# copy is a file that changes on every developer's machine for no reason anyone cares about.
MUJOCO_LOG.TXT

# Python
.venv/
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.ruff_cache/

# Model weights (downloaded on demand, GBs)
models/
*.safetensors
*.gguf
*.pt
*.onnx

# Runtime artifacts. The image rules are for camera frames and recordings a run drops in the
# working directory -- not for documentation, which is why docs/ is excepted below. Without
# that exception `git add` accepted the README's screenshots and silently staged nothing,
# and the published page showed six broken images.
out/
output/
logs/
*.png
*.jpg
*.mp4
!docs/images/*.png
.token_cache.json

# macOS
.DS_Store
