Skip to content

chore(release): strip non-protocol changeset bumps before 3.0 GA#2892

Merged
bokelley merged 1 commit into
mainfrom
bokelley/strip-nonprotocol-changesets
Apr 22, 2026
Merged

chore(release): strip non-protocol changeset bumps before 3.0 GA#2892
bokelley merged 1 commit into
mainfrom
bokelley/strip-nonprotocol-changesets

Conversation

@bokelley

Copy link
Copy Markdown
Contributor

Summary

Audit of the 600+ changesets pending in the Version Packages release PR turned up 22 changesets describing website, admin, newsletter, digest, Addie, or server-infra work that were mislabeled as "adcontextprotocol": patch|minor. Left as-is, they'd appear in the stable 3.0.0 CHANGELOG as if they were protocol changes.

This PR converts them to empty changesets (same pattern as --empty) so the PR trail stays intact while they drop out of the published spec changelog.

Affected changesets

Newsletter / digest (8):

  • newsletter-admin-v2 (was: minor — the only non-protocol minor in the set)
  • archive-route-fix, digest-content-fixes, digest-dedup-wg-fix, digest-prod-fixes, legal-pumas-smell (event recaps), personalized-nudge, this-edition-split, regenerate-button, the-build-admin

Dashboard / admin UI (3):

  • oauth-dashboard-connect, org-dashboard-redesign, fix-membership-route

Server / infra (6):

  • fix-billing-errors, fix-dollar-sign-math (docs LaTeX escape), primary-email-select, 403fda3d22b05cdb (WorkOS guard), drop-jest-for-vitest, drop-redundant-assertion-modules

Event sync / Addie (3):

  • major-zebras-go (Luma sync), event-tools-for-all (dashboard event tools), addie-event-attendees

Kept as protocol bumps

  • wise-moments-clap (minor): real protocol change — splits pending_activation into pending_creatives/pending_start. Kept even though the same changeset bundles a Postgres task store refactor.

Why this matters

3.0.0 is the first stable AdCP release. The CHANGELOG gets referenced by implementers, partners, and conformance tooling — it should list protocol schema/task changes, not admin UI tweaks and digest editor fixes.

Test plan

  • git diff --stat shows only single-line frontmatter deletes on each file
  • Precommit npm run test:unit && npm run typecheck passed
  • After merge, confirm the Version Packages PR #1844 regenerates with these entries absent from the 3.0.0 CHANGELOG
  • Confirm the 22 empty changesets are still consumed (deleted) by the changeset version run

🤖 Generated with Claude Code

Convert 22 changesets describing website, admin, newsletter, digest,
Addie, and server-infra work to empty. They were mislabeled with
"adcontextprotocol": patch|minor and would have appeared in the 3.0.0
stable CHANGELOG as if they were protocol changes.

Keeps wise-moments-clap (status split is a real protocol change).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bokelley bokelley merged commit f8c192c into main Apr 22, 2026
11 checks passed
@bokelley bokelley deleted the bokelley/strip-nonprotocol-changesets branch April 22, 2026 08:52
bokelley added a commit that referenced this pull request Apr 22, 2026
The release-notes PR (5fedfd4) added a curated ## 3.0.0 CHANGELOG
entry grouped by trust-surface vs. other breaking/minor/patch changes.
When changeset version re-ran after #2892, it prepended its own
autogenerated ## 3.0.0 block listing every consumed changeset. Result:
duplicate ## 3.0.0 headers in CHANGELOG.md.

Keep the curated entry as the 3.0.0 summary. The detailed changeset
trail is preserved in the merged PRs and git history.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant