diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md index 0820ea4..dfcc826 100644 --- a/docs/CURRENT-STATE.md +++ b/docs/CURRENT-STATE.md @@ -1364,6 +1364,17 @@ means EXPLICITLY CONFIGURED, so creating a subnet addresses nothing and the carve is still owed; and NetBox's LIVE API returns `scope.name` as the display name while this repo's dumps normalise it to the slug, so a dump-written tool matches zero objects live. +- **SKILL SWEEP NOT DONE AND NOT OWED -- DEFERRED TO THE STAGE-5 CLOSE by operator direction + 2026-07-27** ("Leave the skill sweep for the stage close"). GA-R6 ties the sweep to a STAGE + close and this session closed none; batching it there also avoids regenerating the dated + Chat snapshot twice. **ONE CANDIDATE, recorded so it is not lost to a transcript:** the skill + carries "A CHECKER THAT CANNOT FAIL IS NOT A GATE" -- this session established that **the + INVERSE also bites**. Three gates were built (`dc-plane-ipam`, `dc-node-v6-carve`, the + render-baseline fixtures) whose every live run FAILED, because everything they assert was + absent; each needed a constructed fixture case to prove it could go GREEN. A gate only ever + observed failing is as untrustworthy as one only ever observed passing. `dc-node-v6-carve` + then demonstrated it live -- flipping dc0 to PASS while dc1 still read FAIL. This is a + COMPLEMENT to an existing invariant, not a new one, so it folds into that paragraph. - **RENDER-PIPELINE STEP 3 IS COMPLETE 2026-07-27 -- ALL FOUR LAYERS, BOTH DCs.** (Heading corrected at session close: it read "MAAS, lib-net AND APEX HALVES COMPLETE", which was true when written but became an UNDERSTATEMENT once the node carve landed above -- a reader