Publish the plugin's changelog in the mirror, generated from the ledger #122

Merged
cruelacid merged 1 commit from worktree-mirror-changelog into main 2026-09-23 17:20:42 +01:00
Owner

Closes #83. Part of #77. It is stacked, and merges first in the chain #83 → #84 → #86 → #85.

build-mirror.mjs stages CHANGELOG.md from docs/changelog-plugin.md, with released sections only and never Unreleased. It is on the required list and linked from the README's Installing section. verify() scans it like every other staged file.

Checked both ways: a ledger line naming a private doc fails --check, and dropping the write reports missing CHANGELOG.md.

Changelog

The plugin's repository now carries a CHANGELOG.md saying what changed in each release.

🤖 Generated with Claude Code

https://claude.ai/code/session_01StURdiv33xnMfE2XRyg8Lt

Closes #83. Part of #77. It is stacked, and merges first in the chain #83 → #84 → #86 → #85. `build-mirror.mjs` stages `CHANGELOG.md` from `docs/changelog-plugin.md`, with released sections only and never `Unreleased`. It is on the `required` list and linked from the README's Installing section. `verify()` scans it like every other staged file. Checked both ways: a ledger line naming a private doc fails `--check`, and dropping the write reports `missing CHANGELOG.md`. ## Changelog The plugin's repository now carries a CHANGELOG.md saying what changed in each release. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01StURdiv33xnMfE2XRyg8Lt
Publish the plugin's changelog in the mirror, generated from the ledger
Some checks failed
Release note / release-note (pull_request) Successful in 15s
CI / e2e (pull_request) Successful in 4m49s
CI / build (pull_request) Successful in 6m17s
CI / promote (pull_request) Has been skipped
CI / promote (push) Has been cancelled
CI / e2e (push) Has been cancelled
CI / build (push) Has been cancelled
6187b4e989
The mirror is what users install from, and it shipped no record of what any
release changed. CHANGELOG.md is now staged from docs/changelog-plugin.md —
released sections only, since Unreleased is a draft under review — the same
way the README is generated rather than kept. It is on the required list,
so a staging bug fails the build instead of shipping without it, and the
README links it from Installing.

verify() scans it like every other staged file. Checked both ways: a line
naming a private document in the ledger fails --check, and dropping the
write reports it missing.

Part of #77. Closes #83.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StURdiv33xnMfE2XRyg8Lt
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Nectenda/nectenda!122
No description provided.