The pin to "skills-guard-v2" was a change-detector: every rule change that bumps the scanner version (this PR moves to v3 so cached verdicts re-scan) turned it red. The intent was "cached v1 verdicts are invalidated", so assert the contract instead of the current value.