matches property

bool matches
final

The answer: true when nothing this repository declares would change.

Covers all three scopes — version, app and assets. It shipped covering the first two, so a replaced screenshot reported true.

False whenever the comparison could not be made, which is not the same statement as "something differs" and is deliberately reported the same way. A dry run creates no version, so a tree whose version Apple does not hold yet has nothing to compare against — and in that state every version-scoped field would in fact be written, so false is also the truthful answer. It returned true there, reading absence as agreement, on every dry run before a release is prepared.

Read appleOnlyLocales beside it before saying the listing matches.

Implementation

final bool matches;