Context
Part of #639. Derived from the 2026-06-13 analysis: common declares 1.0.0 in VERSION/vcpkg.json/CHANGELOG/README but has NO v1.0.0 git tag (highest tag v0.2.0); develop is 21 commits ahead of main. README's FetchContent GIT_TAG v1.0.0 is therefore a dangling reference, and every downstream v1.0 pin is unbackable.
Why keystone
common is the sole Tier-0 hard dependency of all other systems. Until its real tag exists, logger/monitoring/network/pacs cannot pin to a real common v1.0. This is the single highest-leverage action in the ecosystem v1.0 cascade.
Preconditions (apply P3 to common itself: all contract fixes land before the tag)
Scope / Acceptance Criteria
Context
Part of #639. Derived from the 2026-06-13 analysis: common declares 1.0.0 in VERSION/vcpkg.json/CHANGELOG/README but has NO
v1.0.0git tag (highest tag v0.2.0);developis 21 commits ahead ofmain. README'sFetchContent GIT_TAG v1.0.0is therefore a dangling reference, and every downstream v1.0 pin is unbackable.Why keystone
common is the sole Tier-0 hard dependency of all other systems. Until its real tag exists, logger/monitoring/network/pacs cannot pin to a real common v1.0. This is the single highest-leverage action in the ecosystem v1.0 cascade.
Preconditions (apply P3 to common itself: all contract fixes land before the tag)
get_category_nameclassifier fix landed in developScope / Acceptance Criteria
develop->mainperdocs/RELEASING.mdv1.0.0tag onmain; enable tag protection sov*cannot be movedgh release createwith notes; verify vcpkg portfile SHA512 against the published archivegit rev-parse v1.0.0resolves AND equals the release-merge HEAD ANDvcpkg.json/VERSION/ CHANGELOG / vcpkg-registry baseline all agree