[1.228.5] — 2026-08-30
Fixed — the reported version described the file on disk, not the code being run.
Fixed
-
/api/healthre-readpackage.jsonon every request, so a stale process reported a version it was not running. QA found a local instance answeringversion: 1.228.4while returning 404 for/api/ping, a route added in 1.228.3 — started before the deploy, serving the old code, and reporting the new file's version. That is exactly how a deploy that copies files but never restarts looks like a success: the one string an operator checks is the one that cannot see the problem. It is the same class as the v1.228.1 symlink, where rsync aborted mid-transfer and still reported success.The version is now captured when the module loads, so it describes the running code. A stale process reports the OLD version — the truth, and visible immediately.
parentVersionstays per-request: it describes the parent checkout, which this process does not load and which can legitimately change underneath a running server.