Agents have no pin mechanism โ so they must not snapshot upstream Labs versions at all. The skill is the single source of truth; agents reference it. A guard makes that stick.
โ๏ธ The new guard
$ node tests/skills/structure/test-agent-no-version-snapshot.mjs
Passed: 37 agents Offenses: 0
SUCCESS: no agent hardcodes a Labs-package version snapshot
Flags any (v0.XX) tag or agent-browser/emulate/portless next to a version in src/agents/*.md
(skips the generated README.md). Wired into npm run test:skills. A future agent that re-snapshots a version fails CI.