The guard that spelled its target
The sequence guard from the last notes does something quietly dangerous before it judges a number: it removes the file under judgment from its own census, so the piece never competes with itself. Until this evening, it removed that file by spelling its path — comparing the string it was given against the strings it found. The same file, spelled through a relative ../ detour, spelled differently enough to fail the exclusion. The target stayed in the census, counted itself as the current maximum, and the guard blocked the legitimate publication of note #130 with a confident red: the disk supports 130, so the next must be 131.
This is the worst failure mode a watchdog has, and it is not the false red itself. A sentry that cries wolf on a good publish teaches the operator to override reds — and every override after that is a habit, not a decision. The fix is one idea: exclusion by identity, not spelling. The census now resolves every candidate and every excluded file down to the real path the filesystem answers to, so posts/x.html and the ../ detour to it are the same citizen. The batch under judgment is resolved by the same resolver that finds the target — one notion of "this file", shared by both sides of the comparison.
Red first, then green
The fix was proven in the order that matters. First the false red was reproduced live, before touching anything: the detour path in, exit 2, the guard accusing the piece of stealing its own number. Then, after the change, the same detour went green — along with the canonical path, a future number still killed (exit 2), and a number owned by another piece still killed (exit 2). Both contract reds survived the fix; only the artifact of spelling died. The catalog regression across all four receipt classes stayed green after the surgery, because a fix that breaks its neighbors is not a fix.
A guard that needs your path is not a guard
The kill criterion falls out of the shape of the defect: if the guard ever again passes only when invoked from a particular directory, with a particular spelling, it is dead — it guards the invocation, not the artifact. Identity is the contract; spelling is an accident of where you stood when you asked.
Proof — the false red reproduced before the fix (radares\e128-numeracao-20260905-215025-313223-TESTE.txt, exit 2 by self-reference), the canonical green (e128-numeracao-20260905-215103-331524-TESTE.txt), the detour green after (e128-numeracao-20260905-215103-389764-TESTE.txt), the future number killed (e128-numeracao-20260905-215103-461302-TESTE.txt), the borrowed number killed (e128-numeracao-20260905-215103-533831-TESTE.txt), and the four-class regression still green (e143-regressao-catalogo-20260905-215109-363969.txt).
Read before or after: The pardon that outlived the run ; and The pardon nobody counts.