Document wandb integration in AGENTS.md; require AGENTS.md read upfront
- AGENTS.md: add Weights & Biases section covering install (extra), online/offline modes, per-run wandb/ layout, sync command, and the source-of-truth note (metrics.jsonl, not W&B). - CLAUDE.md: replace soft "before making changes" wording with a mandatory session-start instruction to read AGENTS.md in full. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -264,6 +264,49 @@ Each training run writes:
|
|||||||
If a run is stopped mid-iteration, the in-progress iteration may not appear in
|
If a run is stopped mid-iteration, the in-progress iteration may not appear in
|
||||||
`metrics.jsonl`. Analyze the latest completed metric row.
|
`metrics.jsonl`. Analyze the latest completed metric row.
|
||||||
|
|
||||||
|
## Weights & Biases (Optional)
|
||||||
|
|
||||||
|
Metrics can be mirrored to W&B. `wandb` is an optional extra; default
|
||||||
|
installs and runs do not require it.
|
||||||
|
|
||||||
|
Install:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
uv sync --extra wandb
|
||||||
|
```
|
||||||
|
|
||||||
|
Run with W&B:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Offline: no login, writes to <run_dir>/wandb/offline-run-*/
|
||||||
|
uv run lost-cities-deep-cfr train --config <...> --wandb --wandb-mode offline
|
||||||
|
|
||||||
|
# Online: requires `uv run wandb login` once, then real-time upload
|
||||||
|
uv run lost-cities-deep-cfr train --config <...> --wandb
|
||||||
|
```
|
||||||
|
|
||||||
|
W&B data is stored **per run** at `<run_dir>/wandb/`, not at a global
|
||||||
|
`runs/wandb/`. Each training run gets its own subfolder, so moving or
|
||||||
|
deleting a run directory carries its W&B data along with it.
|
||||||
|
|
||||||
|
Sync offline runs to wandb.ai later:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wandb sync runs/<run-dir>/wandb/offline-run-*
|
||||||
|
```
|
||||||
|
|
||||||
|
Flags:
|
||||||
|
|
||||||
|
- `--wandb`: enable W&B mirroring.
|
||||||
|
- `--wandb-project <name>`: defaults to `coolrl-lost-cities`.
|
||||||
|
- `--wandb-name <name>`: W&B run name; defaults to `run.experiment_name`.
|
||||||
|
- `--wandb-mode {online,offline,disabled}`: default `online`.
|
||||||
|
- `--wandb-tag <tag>`: tag the run; repeatable.
|
||||||
|
|
||||||
|
W&B is purely additive — `metrics.jsonl` remains the source of truth, and
|
||||||
|
`analyze` reads `metrics.jsonl`, not W&B. Disabling W&B never breaks
|
||||||
|
training, resume, or analysis.
|
||||||
|
|
||||||
## Notes For Future Agents
|
## Notes For Future Agents
|
||||||
|
|
||||||
- Prefer `rg`/`rg --files` for search.
|
- Prefer `rg`/`rg --files` for search.
|
||||||
|
|||||||
@@ -2,8 +2,7 @@
|
|||||||
|
|
||||||
This repository uses AGENTS.md as the canonical coding-agent instruction file.
|
This repository uses AGENTS.md as the canonical coding-agent instruction file.
|
||||||
|
|
||||||
Before making changes, read and follow:
|
**MANDATORY: At the start of every session, read AGENTS.md in full before doing anything else — including answering questions, exploring code, or running commands.**
|
||||||
- AGENTS.md
|
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
- this project uses uv. don't mess with .venv or the system python.
|
- this project uses uv. don't mess with .venv or the system python.
|
||||||
Reference in New Issue
Block a user