Tom rattled them to her screen: a string of requests from an internal service named green-bridge, then a different user agent: “AtwoodUploader/1.2”. Then a curl spike from a remote IP with a user agent that looked like an automated scanner. At 02:41 there were three failed attempts. At 02:44 the hot patch was deployed. Between 02:44 and 03:00, a file arrived and the server returned a 403. The file’s hash didn’t match the hash logged earlier in the queue.