Awesome Reviewers

Define and document your public API contract with two guarantees: (1) versioning/compatibility rules, and (2) unambiguous parameter semantics (source of truth and precedence).

Apply this when publishing Swift/XPC interfaces and when documenting client-facing parameters/options (including convenience aliases).

Versioning/compatibility

Parameter semantics

Example rule for precedence

Practical checklist