# CapInt Release Checklist

Use before tagging a new `@bcelep/capint` version.

## Pre-release

- [ ] `skill-routing-matrix.json` schema_version bumped if matrix shape changed
- [ ] Package version bumped (major = breaking `execution_intent`, minor = features, patch = fixes)
- [ ] `node scripts/validate-matrix.mjs` passes
- [ ] `node scripts/release-check.mjs` passes (all phases)
- [ ] README + `docs/architecture-decisions.md` reflect new commands/fields
- [ ] Scaffold templates updated if init output changed

## Matrix policy changes

- [ ] New task_types have unique `id` and `orchestration_pattern`
- [ ] `provider_activation_policy` defaults remain `off`
- [ ] Breaking field removal → major matrix version + migration note
- [ ] Field addition only → minor matrix version

## Contract stability

- [ ] `execution_intent` required keys unchanged OR major package bump
- [ ] Snapshot fixtures updated if intentional behavior change
- [ ] `capint route --json` output reviewed against `docs/execution-intent-contract.md`

## Publish (manual)

- [ ] `npm login` (maintainer)
- [ ] `npm publish --access public`
- [ ] Git tag `vX.Y.Z` on `Pegarose/capint`
