# Written by `openroboto init`. Versioning your workspace is a good idea --
# your training strategy is worth keeping history for. These are the things that
# must NOT go in.

# ─── Credentials ────────────────────────────────────────────
# miner.yaml holds subnet.wallet_password and huggingface.token. Committing it,
# even to a private repository, puts your wallet password in a place that gets
# cloned, backed up and searched. Keep your own copy outside version control.
miner.yaml
validator.yaml

# ─── Checkpoint state ───────────────────────────────────────
# state/competition_<id>.json records the payment transaction. `openroboto
# submit` reads it to resume without paying twice, so it matters -- but it is
# machine-local truth about your own submissions, not source code.
state/

# ─── Big things and generated things ────────────────────────
cache/                  # base checkpoints, one directory per base
                        # model, several GB each
tmp/                    # training output root
                        # (tmp/robot_train_vla_miner/competition_<id>)
logs/
*.safetensors
*.pt
*.pth
*.ckpt

# ─── Python ─────────────────────────────────────────────────
__pycache__/
*.py[cod]
.venv/
venv/
