v0.22.1
Doc-only patch. Updates the contributor-facing examples-sync.md rule so future feature rollouts don't repeat the v0.20-era mistake of leaving legacy-form skills in the demo set "for soft-compat coverage". No runtime, primitive, or skill-content changes.
Changed
.claude/rules/examples-sync.md— corrected the "New dispatch mode / convention" decision-flow row. Previous guidance said "leave some skills on soft-compat to test soft-compat", which led to 4-of-6 example skills carrying the legacy## Agentform for two releases (v0.20–v0.22) and misled new authors learning by example. New guidance: retrofit every demo to the canonical form; soft-compat coverage moves to a dedicated test fixture indocs/TEST_SCENARIOS.md.- New "Soft-compat coverage" section in the rule explaining the rationale (why soft-compat doesn't belong in the demo set, where it does belong, the per-feature decision shape).
- New anti-pattern entry flagging soft-compat-via-examples as the v0.20-era mistake the rule prevents going forward.
Notes
- This release pairs with
claude-canopy-examplesv0.9.0, which decommissioned## Agentfrombump-version,review-file, andgenerate-readme(the practical correction the rule update now codifies for future feature rollouts). - No published-skill content changes — the rule lives in
.claude/rules/, which is contributor-facing and not part of thegh skill installbundle. Consumers upgrading from v0.22.0 to v0.22.1 see no behavior difference. - All 7 version sources of truth bumped to
0.22.1per the standard release procedure.
Verifying this release
# Verify the signed tag (uses GitHub's pubkey for SSH/GPG signatures)
git verify-tag v0.22.1
# Verify SLSA build provenance for the install tarball
gh attestation verify canopy-0.22.1.tar.gz --owner kostiantyn-matsebora