# Project Operating Notes

## Remote experiment host

- Default experiment machine: `dash0`.
- Hardware expectation: 8 NVIDIA H20 GPUs.
- SSH check: use `ssh dash0` before scheduling or debugging remote runs.
- Remote project path: `/home/admin/cpfs/wjh/aituner/aituner`.
- If remote downloads are slow or fail, start the proxy from the remote `wjh`
  home directory with `./auto_proxy.sh`, then run downloads in a shell where
  `proxyOn` from `~/.bashrc` has been applied. If `autossh` is unavailable,
  `ssh -Nf proxy` provides the same local `127.0.0.1:11235` tunnel.

## Local/remote sync workflow

- Treat this local repository and the `dash0` repository as the same project checkout.
- Synchronize code through Git using `commit`, `push`, and `pull`.
- For remote experiments, commit local changes, push to `origin`, then pull on `dash0` in `/home/admin/cpfs/wjh/aituner/aituner` before running.
- Do not ask for the remote host or project path again unless the user explicitly changes them.
