What problem does it solve? Prerelease versions like 0.9.1-build.4 committed to dev or main silently break npm workspace dependency resolution, causing builds to run against stale registry packages instead of local code — the root cause of the PR #640 incident. ## Core Features & Use Cases - Strict Semver Enforcement: Mandates MAJOR.MINOR.PATCH format with no prerelease suffixes on shared branches. - Version Sync Rules: Requires @bradygaster/squad-sdk, @bradygaster/squad-cli, and the root package.json to always share identical versions. - Ownership & CI Gates: Assigns version bumps exclusively to the Surgeon release manager and documents the prerelease-version-guard CI gate that blocks offending PRs. - Use Case: An agent preparing a PR notices a -build.N version in the diff, recognizes it as a leak, and reverts it to the clean release version before the CI gate rejects the merge. ## Quick Start Ask the agent to review the versioning policy and check whether the current package.json files contain any prerelease versions that must be cleaned before merging.