What problem does it solve?
Changes to protocols, schemas, migrations, or installers can silently break released clients, servers, and persisted data when old and new versions coexist. This Skill provides a disciplined workflow to classify affected surfaces, establish evidence-backed baselines, and verify upgrade, coexistence, and rollback paths before shipping.
Core Features & Use Cases
- Surface Classification: Categorize changes as wire, semantic, persistence, operational/installer, or internal-only, and stop early when no external contract is affected.
- Baseline & Skew Matrix: Resolve immutable release tags and artifacts, then build only the reachable old/new producer-consumer matrix with required, unreachable, or unsupported rationale.
- Migration Governance: Classify migrations as local-only, development-exposed, or released, enforce append-only rules for published migrations, and define reconciliation paths for development databases.
- Use Case: When changing a session serialization format, use this Skill to pin the released baseline, prove new-reader/old-writer compatibility with golden-vector tests, and plan a prepare/expand → activate/migrate → contract rollout.
Quick Start
Ask the assistant to audit your planned protocol or schema change for released and mixed-version compatibility risks using the happier-compatibility workflow.