| name | ssot-implementation-and-migration-delivery |
| description | Guide SSOT implementation work after scope freeze, including schema changes, code changes, schema version advancement, migration updates, and test coverage aligned with the frozen boundary. Use when Codex needs repo-specific delivery guidance for implementing governed changes in this ssot-registry repository. |
SSOT Implementation And Migration Delivery
Use this skill after the boundary is frozen and the task is to deliver the governed change in code, schemas, migrations, and tests. In many real workflows this is the largest phase between freeze and any later verification, proof, or certification work.
Command discipline
- Do not spend turns rediscovering syntax with
--help during normal SSOT work. Use the command surface and examples in this skill directly.
- Pick one verified CLI rail for the repo (
ssot, ssot-registry, ssot-cli, or uv run ssot) and reuse it consistently by substituting that rail into the examples below.
- Only inspect parser or help text when the user explicitly asks about the CLI surface or when observed runtime behavior contradicts the command patterns documented here.
Repo checklist
- update packaged schemas in
pkgs/ssot-contracts/src/ssot_contracts/schema/
- update canonical runtime models and APIs in
pkgs/ssot-core/src/ssot_registry/model/ and pkgs/ssot-core/src/ssot_registry/api/
- update CLI surface in
pkgs/ssot-cli/src/ssot_cli/ when command behavior or flags change
- update upgrade-path logic in
pkgs/ssot-core/src/ssot_registry/api/upgrade.py
- update tests and checked-in schema or report fixtures when behavior changes
Workflow
- Confirm the frozen boundary and the target features being delivered.
- Map each required code or schema change back to the governed feature set.
- Implement schema and runtime changes.
- If the schema is broken compatibly or incompatibly, advance the schema version and add migration coverage.
- Add or update tests for behavior, CLI, and migrations.
- Cover happy paths, unhappy paths, valid and invalid inputs, expected outputs, and observable behavior.
- Add performance and conformance tests when requested by the user, required by a feature, or required by the target claim tier.
- Keep feature implementation state aligned with code reality.
- Hand off to verification/proof/certification only after runtime implementation and required tests both exist.
Operating rules
- Breaking schema changes require schema-version advancement and migration logic.
- Code-first and tests-first are both valid delivery orders, but do not verify or certify until both runtime implementation and required tests are complete.
- Do not treat implementation as complete until tests and migration coverage exist.
- Freeze locks scope. It does not eliminate the need for post-freeze runtime implementation, migration work, required tests, evidence collection, and later verification.
- If the request also needs claims, evidence, or release work, escalate to
$ssot-e2e-change-orchestrator or hand off to $ssot-proof-chain-and-certification.
- Read
references/repo-touchpoints.md before giving concrete edit guidance.
References
references/repo-touchpoints.md
references/migration-rules.md
references/test-coverage-notes.md