Problem description
Cut the numbered tooling 0.9.0 (minor) release. Consolidates the changes merged to main since v0.8.1, tracked in milestone v0.9.0 (24 items, 0 open). Adds externalDocs validation against Design Guide §5.4 (new rules P-038/P-039) and a bundler component-renaming-collision check (new rule P-040); see the milestone and the v0.9.0 CHANGELOG.md section for the full list of changes.
Expected action
Additional context
v0.8.1 was published on 2026-07-24 and currently anchors v1-rc. No functional changes touch release_automation/, shared-actions/, tooling_lib/, or .github/workflows/ beyond a mechanical NO_COLOR env addition in validation.yml (#414); canary coverage is accepted as sufficient gate evidence for that change, matching the mechanical-change precedent from v0.7.0/v0.8.0.
Problem description
Cut the numbered tooling
0.9.0(minor) release. Consolidates the changes merged tomainsincev0.8.1, tracked in milestonev0.9.0(24 items, 0 open). Adds externalDocs validation against Design Guide §5.4 (new rules P-038/P-039) and a bundler component-renaming-collision check (new rule P-040); see the milestone and thev0.9.0CHANGELOG.mdsection for the full list of changes.Expected action
b1d6fc2, run 31169997789, 12/12).VERSION.yaml,CHANGELOG.mdv0.9.0 section, README tag reference): Prepare tooling 0.9.0 release #420.v0.9.0GitHub Release (Latest) on the merge commit.v1-rcfloating tag from6b29358to thev0.9.0release commit.Additional context
v0.8.1was published on 2026-07-24 and currently anchorsv1-rc. No functional changes touchrelease_automation/,shared-actions/,tooling_lib/, or.github/workflows/beyond a mechanicalNO_COLORenv addition invalidation.yml(#414); canary coverage is accepted as sufficient gate evidence for that change, matching the mechanical-change precedent fromv0.7.0/v0.8.0.