# ato Standalone **Automatic Train Operation** (no ETCS, no ATP). Lean Rust controller talking to [TrainSim](../trainsim). ## Layout | Path | Role | |------|------| | `crates/ato-core/` | Pure control logic (zero deps, no I/O) | | `crates/ato-app/` | HTTP client + control loop | | `config/` | Replaceable parameters (`ato.default.json`) | | `spec/` | Interface examples (`interface.md`, JSON samples) | ## Run (via CodeView ato-lab DinD) ```bash cd /root/code-view/profiles/ato-lab chmod +x run-e2e.sh ./run-e2e.sh ``` Detailed ATO design notes — *TODO*.