v0.15.0
Tooling and docs — no plugin behavior change.
- Staged CI/CD pipeline.
.github/workflows/ci.ymlis now a dependent-stage
pipeline —quality(lint, typecheck, manifest version consistency) →
test(Node 22 + 24) andfixturein parallel →validate(plugin-manifest
validation + a CLI smoke run) →release. Thereleasestage runs only on a
vX.Y.Ztag: it verifies the tag matches the manifests and publishes the
GitHub release with notes fromCHANGELOG.md. Tag-push is now the whole
deploy step. - Release helper scripts (
scripts/check-versions.mjs,
scripts/changelog-section.mjs) — version-consistency guard and changelog
extraction, reused by CI and runnable locally (npm run check:versions). - Standard project docs:
CONTRIBUTING.md(setup, the pipeline, the release
flow, the design invariants) andSECURITY.md(reporting + the security
model). README gains a Quickstart at the top of "Getting started". - A professional sweep of every source file found it clean (no TODO/FIXME, no
any, no stray debug, no non-text bytes). 275 tests, green on Node 22 and 24.