The zone lookup used `.Items // .` to accept both response shapes. It
accepts neither: indexing an array with a string is an error in jq, not a
null, so `//` never substitutes and the whole expression aborts with
"Cannot index array with string".
The listing endpoint answers with a bare array for this account, so every
purge of cran.allianceswisspass.devxy.io has been failing. Reindex
pipelines reported failure at the purge step while the reindex itself had
succeeded, and that zone kept serving objects the rebuild replaced.
Also surfaced by the same failure:
- The listing response was used without checking the HTTP status, so an
auth or rate-limit error was reported as a missing hostname.
- A hostname matching several zones silently purged only the first.
Verified against stubbed array-shaped and object-shaped responses; the
previous script fails the array case.