cfb0435d96
`verify` inspects `$BIN --identity`, which is the file on disk. That is not necessarily what is serving. Caught during gate 14 setup: the live process had been started from5bc39e9, then `cargo test` re-ran build.rs (the branch ref moved when an unrelated script was committed) and restamped the on-disk binary tofc411bb. `verify` then reported "build identity OK" about an artifact that was not the running service. `start` now records the stamped commit to $RUNDIR/redirector.commit, and `verify-running` compares THAT against HEAD, refusing when they differ. The existing on-disk check stays -- it is the right gate for "may I start this" -- but only the recorded stamp answers "is the thing currently serving the thing I think it is", which is the question a live gate's evidence depends on.