The Wire · Showcase
BUFFA KILLS CHANGELOG CONFLICTS WITH FRAGMENT FILES
By RepoJournal · Filed · About Anthropic
Buffa switched to changie's fragment model, eliminating the merge queue bottleneck that turned every PR into a manual rebase.
The shift moves changelog entries from a single `CHANGELOG.md` file to per-PR fragment files under `.changes/unreleased/` [1][2]. Since each PR now adds a new file instead of modifying shared lines at the top of the changelog, merge conflicts vanish. The change ships with two separate review commits: the core fragment migration and a follow-up that pins changie's SHA256 in CI to prevent execution of tampered upstream releases [3]. Across the plugin ecosystem, routine SHA bumps continue rolling in steady: `claude-plugins-community` picked up updates to five plugins [4][5][6][7][8], while `knowledge-work-plugins` bumped auth0, langfuse, and carta-investors [9][10][11]. Two new plugins are in flight: canva and tavily are landing in both `knowledge-work-plugins` and the official marketplace [12][13][14][15]. Meanwhile, buffa's scope guard exemption for the bump bot [16][17] ensures automated SHA updates don't trip the external-PR validation that requires additions-only changes to `marketplace.json`. Buffa also documented its generated struct evolution policy [18][19], clarifying that new fields may appear on generated structs and exhaustive destructuring is not semver-protected.
Action items
- → Review and merge buffa's changie fragment migration before opening new PRs with changelog entries anthropics/buffa [plan]
- → Merge the five plugin SHA bumps in claude-plugins-community after scan review anthropics/claude-plugins-community [plan]
- → Approve the external-PR scope guard exemption to unblock internal bump PRs anthropics/claude-plugins-official [immediate]
References
- [1] changelog: adopt changie fragment files to end CHANGELOG merge conflicts ↗ anthropics/buffa
- [2] changelog: adopt changie fragment files to end CHANGELOG merge conflicts (#230) anthropics/buffa
- [3] ci: verify changie download against pinned SHA256 before executing ↗ anthropics/buffa
- [4] bump(agent-link): dd3a7bdb → f812a5cd ↗ anthropics/claude-plugins-community
- [5] bump(aura-frog): 84387f23 → abf5924b ↗ anthropics/claude-plugins-community
- [6] bump(carta-cap-table): 62a57528 → d73a3615 ↗ anthropics/claude-plugins-community
- [7] bump(carta-investors): d96ce7cb → d73a3615 ↗ anthropics/claude-plugins-community
- [8] bump(cc-native): 1ddf98dc → 1f80b4b6 ↗ anthropics/claude-plugins-community
- [9] bump(auth0): 3e3a5d84 → 81847212 ↗ anthropics/knowledge-work-plugins
- [10] bump(langfuse): c3978907 → 6b6c44cf ↗ anthropics/knowledge-work-plugins
- [11] bump(carta-investors): 4bd05d34 → f1640dc5 ↗ anthropics/knowledge-work-plugins
- [12] Add canva plugin (#408) anthropics/knowledge-work-plugins
- [13] Add tavily plugin (#407) anthropics/knowledge-work-plugins
- [14] Add canva plugin (#3387) anthropics/claude-plugins-official
- [15] Add tavily plugin (#3384) anthropics/claude-plugins-official
- [16] Exempt the bump bot from the external-PR scope guard (#3402) anthropics/claude-plugins-official
- [17] Exempt the bump bot from the external-PR scope guard ↗ anthropics/claude-plugins-official
- [18] Document generated struct evolution policy ↗ anthropics/buffa
- [19] Document generated struct evolution policy (#244) anthropics/buffa
FAQ
- What changed in Anthropic on June 27, 2026?
- Buffa switched to changie's fragment model, eliminating the merge queue bottleneck that turned every PR into a manual rebase.
- What should Anthropic teams do about it?
- Review and merge buffa's changie fragment migration before opening new PRs with changelog entries • Merge the five plugin SHA bumps in claude-plugins-community after scan review • Approve the external-PR scope guard exemption to unblock internal bump PRs
- Which Anthropic repositories shipped on June 27, 2026?
- anthropics/buffa, anthropics/claude-plugins-community, anthropics/knowledge-work-plugins, anthropics/claude-plugins-official