Skip to content

Restore automated public-API compatibility gate (BCV / apiDump) #225

Description

@kirich1409

Binary Compatibility Validator was removed in #150. v1.0.0 ships a SemVer-stable Android API but relies on manual public-API review in PRs only (CLAUDE.md and CONTRIBUTING were corrected during the release to stop falsely claiming automated enforcement).

For a stable public surface, re-add an automated gate: apply BCV (or the Kotlin binary-compatibility-validator), generate .api baselines (apiDump) across the public modules, and wire apiCheck into CI so accidental public-API changes fail the build.

Decision needed: scope (all modules vs. core + public-facing modules only). Note Featured uses Explicit API mode and has a no-migration-window policy, so the baseline is the enforcement mechanism, not deprecation cycles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    testingTests and coverage

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions