A change can be merged, reviewed, and marked green by continuous integration, and still never reach the process it was meant to affect. When that happens, none of those gates has failed. At least one of them is checking the wrong thing: the state of a repository, when what actually determines behavior is what a specific running process still has open.
What “green” actually confirms
A merge, a review, and a passing CI run all confirm something true about the repository: the right content exists at the right path, and it was checked before it landed there. None of them confirm that the process meant to consume that content has any way of noticing it arrived. This is not a claim that continuous integration is unreliable, or that a merge doesn’t matter: both did exactly what they were built to do. The gap is narrower than either claim, and it sits after the merge, in whatever the running process is actually holding onto.
A pinned reference outlives the change it was pinned to
One way this gap opens: a process is given access to a single file through a mount that ties it to a specific inode, not to a path. The way version control applies a pulled change is to write the new content to a new file, then swap it into place with a rename, which hands out a new inode. A mount pointed at the old inode has no reason to follow that swap, and no visibility into the fact that one happened. The file at the old inode is gone from the directory; the mount doesn’t know to look anywhere else.
The limit of this claim
What’s established here is that a mount of this kind follows an inode, not a path, and that a rename-based update hands out a new inode the mount was never given. It says nothing about the other case: a change written into the existing file in place, at the same inode, without a rename. The file on disk would show the new content at that same inode. Whether the process reading it notices without being restarted is a separate question, and not one this establishes one way or the other.
The night this pattern showed up is told in Act 45: The file was right.