matches property
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;