Skip to content

chore: add changelog fragment workflow#331

Merged
connor4312 merged 1 commit into
mainfrom
changelog-fragments-workflow
Jul 9, 2026
Merged

chore: add changelog fragment workflow#331
connor4312 merged 1 commit into
mainfrom
changelog-fragments-workflow

Conversation

@connor4312

Copy link
Copy Markdown
Member

Summary

  • Add docs/.changes/*.json changelog fragments with default all-artifact targeting and optional scoped targets.
  • Add validation and release-time consumption scripts for fragment JSON.
  • Update contributor, agent, and release guidance so normal PRs avoid editing shared CHANGELOG.md files.

Validation

  • git diff --check passed.
  • Council review completed; high-confidence findings were addressed.
  • npm run verify:change-fragments could not be run locally because npm is not available in this environment.

Notes for reviewers

npm run changelog:release -- --version X.Y.Z consumes matching fragments into all six changelogs by default. Use --targets rust (or another comma-separated subset) for single-artifact releases.

Add docs/.changes JSON fragments, validation, and release-time consumption tooling so normal PRs avoid shared CHANGELOG.md conflicts. Update contributor and release guidance for default all-artifact fragments plus scoped target releases.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@connor4312 connor4312 enabled auto-merge July 9, 2026 21:09
@connor4312 connor4312 merged commit e69dda0 into main Jul 9, 2026
9 checks passed
@connor4312 connor4312 deleted the changelog-fragments-workflow branch July 9, 2026 21:24
colbylwilliams added a commit that referenced this pull request Jul 10, 2026
Main released AHP 0.5.2 (#329) and bumped PROTOCOL_VERSION to 0.6.0 for
ongoing development, and switched the repo to a JSON changelog-fragment
workflow (#331): normal PRs now add a fragment under `docs/.changes/`
instead of editing the six shared CHANGELOGs. Also brings in the optional
`_meta` slot on `SystemNotificationResponsePart` (#308), the resolved
input-request turn-transcript record (#324), resource convenience methods,
and assorted docs.

Adopted the new conventions for the canvas feature:
- Dropped the manual canvas bullets from the six CHANGELOGs (took main's
  released `## [0.5.2]` + empty `## [0.6.0] — Unreleased`) and replaced them
  with a single `docs/.changes/20260709-canvas-channel.json` fragment.
- Moved the five canvas action registrations from the now-released 0.5.2 to
  0.6.0 in `types/version/registry.ts`, since the canvas channel was not part
  of the 0.5.2 release.

Resolved `clients/rust/crates/ahp/src/reducers.rs` by unioning the state
imports so it keeps both `CanvasState` and main's new `InputRequestResponsePart`
(cargo fmt re-wrapped). Regenerated all client artifacts and schemas.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.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.

2 participants