availability
Whether the sheet can be presented, asked before anything is drawn.
The order of the three checks is the whole point. Config first, so an unprovisioned build never touches PassKit at all; then hardware/OS; then cards. Collapsing these into one boolean is how a device with no card on file becomes indistinguishable from a broken build.