CI Parity Platform — execution plan
Status: Complete (2026-05-29)
Governing design: docs/CI-PARITY.md
Plan source: Cursor plan ci_parity_platform (not checked into this repo)
Sub-plan checklist
| Sub-plan | Repo | Scope | Status |
|---|---|---|---|
| SP-1 | umbraculum-toolset | @umbraculum/ci-parity package + toolset CI | Done |
| SP-2 | umbraculum-toolset | npm publish + reusable GHA | Done — 1.0.6 on npm (OIDC), tag ci-parity-v1.0.6 |
| SP-3 | umbraculum-dev | Manifest + docs/CI-PARITY.md + thin wrapper | Done |
| SP-4 | umbraculum-dev | Migrate 3 workflows + validate job | Done |
| SP-5 | umbraculum-toolset | Plugin rule/skill/README updates | Done |
| SP-6 | umbraculum-dev | AGENTS.md, DEVELOPMENT.md, cross-refs | Done |
Outcome: OIDC trusted publishing live; NPM_TOKEN retired; umbraculum-dev vendors ci-parity-reusable.yml locally (cross-repo uses: blocked without org Actions sharing).
Verification matrix
| Check | Command / gate |
|---|---|
| Package unit tests | npm test -w @umbraculum/ci-parity in toolset |
| Package types | npm run typecheck -w @umbraculum/ci-parity |
| Manifest validate | npx @umbraculum/ci-parity validate --strict |
| Local parity | npx @umbraculum/ci-parity (~2 min) |
| GHA typecheck / lint / docs-readmes | PR triggers migrated workflows |
| Validate strict in CI | .github/workflows/ci-parity-validate.yml |
Canonical paths
Executors should use their local clone root; on disk that is environment-specific. Repo identities:
- umbraculum-dev:
https://github.com/umbraculum-dev/umbraculum-dev - umbraculum-toolset:
https://github.com/umbraculum-dev/umbraculum-toolset