Skip to content

feat(release): adopt the Trellis plugin-release template#30

Merged
mattmaynes merged 1 commit into
mainfrom
adopt-plugin-release
Jun 28, 2026
Merged

feat(release): adopt the Trellis plugin-release template#30
mattmaynes merged 1 commit into
mainfrom
adopt-plugin-release

Conversation

@mattmaynes

Copy link
Copy Markdown
Collaborator

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 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 (seeded once, ours):

  • VERSION = 1.0.2, .version-manifests (the seven manifests). bump-version.sh --check is wired into test.sh §11 as the CI drift guard.

Retired the bespoke whats-new:

  • The release: published workflow and spectra:whats-new:start/end markers are replaced by the template's workflow_run-of-Release workflow and neutral whats-new:start/end markers. 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/ impact

The new files live at functional paths (scripts/, .github/), not under spectra/, and manifests stay at 1.0.2, so README token figures are unaffected. The pipeline fires on the next VERSION bump.

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, the test.sh §10/§11 changes, and the living-doc reflection.

Testing

./test.sh PASS (§10 marker check + §11 bump-version --check); bump-version.sh --check clean across 7 manifests; token-report.sh --check clean (no spectra/ change); em/en-dash compliance clean; name alignment verified (release.yml->CI, whats-new.yml->Release).

🤖 Generated with Claude Code

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>
@mattmaynes mattmaynes merged commit 47f8fe3 into main Jun 28, 2026
3 checks passed
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.

1 participant