Goal
Declare a stable 1.0 API surface before incrementing the major version.
Work items
- Audit all
public types across src/Catchy and src/Catchy.SourceGenerator
- Mark anything not ready for stability with
[EditorBrowsable(Never)] or move to Catchy.Sdk
- Write
docs/MIGRATION.md covering 0.x → 1.0 breaking changes
- Enable
PackageValidation (Catchy.ApiCompat or Microsoft.DotNet.ApiCompat) in CI
Non-goals
- Compatibility shims (CLAUDE.md: no back-compat shims pre-1.0)
Tracking
This issue tracks the 1.0 milestone. Tag all breaking-change PRs with breaking-change.
Goal
Declare a stable 1.0 API surface before incrementing the major version.
Work items
publictypes acrosssrc/Catchyandsrc/Catchy.SourceGenerator[EditorBrowsable(Never)]or move toCatchy.Sdkdocs/MIGRATION.mdcovering 0.x → 1.0 breaking changesPackageValidation(Catchy.ApiCompatorMicrosoft.DotNet.ApiCompat) in CINon-goals
Tracking
This issue tracks the 1.0 milestone. Tag all breaking-change PRs with
breaking-change.