--- description: Run the full verification chain (parse check, tests, end-to-end smoke) --- Run all three, in order, and stop at the first failure: 1. `tools/check.sh` — parse-checks every script 2. `tools/test.sh` — GUT suite 3. `tools/smoke.sh` — real server plus two bot clients over ENet Report the outcome of each plainly. If the smoke test fails, its output includes the tails of the server and client logs — read them before guessing. Skip step 3 only if the change touched nothing under `src/net/`, `src/sim/`, `src/instances/` or `src/autoload/`, and say that you skipped it and why.