Tuesday afternoon. A compiler contributor changes the constant folder to rewrite x * 1 as x. Unit tests pass. CI is green. The PR looks routine.
That night, VAST runs on the branch. Seed 4178293 generates a 47-line program with nested float arithmetic. The AST interpreter returns 0.0. The JVM backend returns -0.0. VAST fails the run.
The rewrite erased a small but real part of IEEE 754 semantics. The unit tests never covered negative zero because nobody had written that case. The generated program hit it by accident.
The contributor fixes the fold rule, adds the regression test, and ships. Without VAST, the wrong sign could sit inside a downstream calculation for weeks before anyone noticed.