feat: automate reviewed changelog releases and announcements #304

Merged
erik merged 2 commits from feat/task-8e7134b9-change-announcements into main 2026-10-26 14:29:11 -05:00
Owner

Summary

  • Generalize CLI release preparation into an agent-led release skill and one historical Markdown changelog per merge.
  • Validate exact committed release instructions, publish/verify declared npm/template/API artifacts, and install a pinned Slug CLI to post the prepared changelog as a note.
  • Preserve operator adoption/adaptation guidance and document setup/recovery; no client-site updates or template-baseline tracking.
  • Recovery is restricted to main first-parent deliveries; new and existing template assets are content-verified with bounded, credential-free same-origin downloads.

Verification

  • node scripts/deliver-change.mjs check passed.
  • ./scripts/pre-pr.sh passed: 1,322 tests, including full local integration coverage.
  • Forgejo CI run #531 passed for 323362f5244dd269fd46376e001900d4c6969039. CI uses npm run test:ci; no integration/browser/container tests were added.
  • Independent pr-review re-review found no remaining actionable defects; both initial recovery findings were fixed and covered by regression tests.
  • Live artifact/feed publication has not been run from this unmerged branch.

Before merge

  • Ensure Actions variable SLUGKIT_API_BASE_URL and secret SLUGKIT_PUBLISH_API_KEY are configured in Forgejo. Never provide the key in chat.
  • Explicit human merge approval is still required. No merge has been performed.

Task: #task-8e7134b9

## Summary - Generalize CLI release preparation into an agent-led release skill and one historical Markdown changelog per merge. - Validate exact committed release instructions, publish/verify declared npm/template/API artifacts, and install a pinned Slug CLI to post the prepared changelog as a note. - Preserve operator adoption/adaptation guidance and document setup/recovery; no client-site updates or template-baseline tracking. - Recovery is restricted to main first-parent deliveries; new and existing template assets are content-verified with bounded, credential-free same-origin downloads. ## Verification - `node scripts/deliver-change.mjs check` passed. - `./scripts/pre-pr.sh` passed: 1,322 tests, including full local integration coverage. - Forgejo CI run #531 passed for `323362f5244dd269fd46376e001900d4c6969039`. CI uses `npm run test:ci`; no integration/browser/container tests were added. - Independent pr-review re-review found no remaining actionable defects; both initial recovery findings were fixed and covered by regression tests. - Live artifact/feed publication has not been run from this unmerged branch. ## Before merge - Ensure Actions variable `SLUGKIT_API_BASE_URL` and secret `SLUGKIT_PUBLISH_API_KEY` are configured in Forgejo. Never provide the key in chat. - Explicit human merge approval is still required. No merge has been performed. Task: #task-8e7134b9
feat: automate reviewed changelog releases and announcements
All checks were successful
CI / build-lint-test (pull_request) Successful in 58s
7bb1974cb1
Task: #task-8e7134b9
fix: verify recovered artifacts and main delivery identity
All checks were successful
CI / build-lint-test (pull_request) Successful in 59s
323362f524
Task: #task-8e7134b9
erik merged commit f6e551ca93 into main 2026-10-26 14:29:11 -05:00
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
erik/slugkit!304
No description provided.