pub const PROMPT: &str = "Please create a pure rust Axum project here in the current working \
directory. Just have a ping/pong endpoint. The server MUST bind to the port from the \
METRALE_HARNESS_PORT env var (default 3001) — use `let port: u16 = \
std::env::var(\"METRALE_HARNESS_PORT\").unwrap_or_else(|_| \"3001\".to_string()).parse().unwrap();` \
then bind to `0.0.0.0:port`. Add tests, run them and prove all tests pass, then run the server and \
use curl to prove it works. Whenever you run the server or any long-lived process in the \
background, always start it detached with its output redirected to a file (for example `setsid \
cargo run > /tmp/server.log 2>&1 &`) so your shell never blocks waiting on it, and wrap any \
command that might hang, such as curl checks or process kills, in a short `timeout 15`. Finally, \
tear down the server by killing whatever is listening on its port rather than guessing the process \
name, always wrapped in a short timeout so it can never stall your shell, for example `timeout 5 \
fuser -k ${METRALE_HARNESS_PORT:-3001}/tcp 2>/dev/null || true`.";Expand description
2026-09-26: The task, verbatim from run_tier.sh’s PROMPT. Changing a word
changes the benchmark.