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 dev or main branches. - Version Sync Rules: Requires @bradygaster/squad-sdk, @bradygaster/squad-cli, and the root package.json to share identical versions at all times. - Ownership & CI Gates: Assigns all version bumps to the Surgeon release manager and defines the prerelease-version-guard CI gate that blocks PRs containing prerelease versions. - Use Case: When reviewing a PR that changes package.json versions, apply this policy to reject any -build.N prerelease strings and verify SDK/CLI version alignment before merge. ## Quick Start Review this pull request's package.json changes against the versioning policy and flag any prerelease versions or SDK/CLI version mismatches.