feat(release): adopt the Trellis plugin-release template#30
Merged
Conversation
Implements spec 0009. Installs Trellis 0.4.1's plugin-release template into Spectra via /trellis-install --template plugin-release, replacing Spectra's hand-rolled release mechanics so the two repos run identically. - Owned (refreshed by /trellis-update; tracked in docs/rules/.trellis-owned-plugin-release): scripts/bump-version.sh, scripts/whats-new.sh, .github/workflows/release.yml, .github/workflows/whats-new.yml, docs/releases/README.md. - Spectra-owned inputs: VERSION (1.0.2) + .version-manifests (the seven manifests). bump-version.sh --check wired into test.sh section 11. - Retired the bespoke whats-new: the release: published workflow and spectra:whats-new markers are replaced by the template's workflow_run workflow and neutral whats-new:start/end markers (README + test.sh section 10 migrated). - Reflected in docs/overview architecture + features. No shipped spectra/ behavior changes; manifests stay at 1.0.2 and README token figures are untouched. The pipeline fires on the next VERSION bump. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements spec 0009. Installs Trellis 0.4.1's plugin-release template into Spectra (
/trellis-install --template plugin-release), retiring Spectra's hand-rolled release mechanics so the two repos run the identical pipeline.What changed
Owned by the template (refreshed by
/trellis-update; tracked indocs/rules/.trellis-owned-plugin-release):scripts/bump-version.sh,scripts/whats-new.sh,.github/workflows/release.yml,.github/workflows/whats-new.yml,docs/releases/README.mdSpectra-owned inputs (seeded once, ours):
VERSION=1.0.2,.version-manifests(the seven manifests).bump-version.sh --checkis wired intotest.sh§11 as the CI drift guard.Retired the bespoke whats-new:
release: publishedworkflow andspectra:whats-new:start/endmarkers are replaced by the template'sworkflow_run-of-Releaseworkflow and neutralwhats-new:start/endmarkers. README markers migrated;test.sh§10 trimmed to the marker-integrity check (the script is now owned + unit-tested in Trellis).Reflected in
docs/overview/architecture.md+features.md.Why no
spectra/impactThe new files live at functional paths (
scripts/,.github/), not underspectra/, and manifests stay at1.0.2, so README token figures are unaffected. The pipeline fires on the nextVERSIONbump.Review note
The five owned files are verbatim from Trellis 0.4.1, already four-persona reviewed there. The new surface here is Spectra-specific:
VERSION/.version-manifests, the README marker migration, thetest.sh§10/§11 changes, and the living-doc reflection.Testing
./test.shPASS (§10 marker check + §11bump-version --check);bump-version.sh --checkclean across 7 manifests;token-report.sh --checkclean (nospectra/change); em/en-dash compliance clean; name alignment verified (release.yml->CI, whats-new.yml->Release).🤖 Generated with Claude Code