Thanks for the explanation. I removed the accepted-push retries and ran a new test following your suggestions. Unfortunately, the first update still has not been fetched the next morning.
For this test I registered a new Order Type and certificate, with just one synthetic order and one webServiceURL. I removed the previous test orders from the affected iPhone and paused their server workers. The new type had never received a merchant update push before this test. Low Power Mode and Low Data Mode are off, and I have now explicitly checked that Wallet cellular data is enabled. I put Wallet in the background rather than force-quitting it, locked the phone before sending, and have not pulled to refresh or re-added this order.
All times below are Europe/Budapest, UTC+01:00, October 31–November 1, 2026, on the same iPhone 16 Pro / build 24B119.
There was also an initial registration delay:
20:17:24: added the new order on the Mac. It appeared on the iPhone and produced the initial notification within seconds.
20:17:34: the phone requested and received a token for the new Order Type. Just before the token callback, financed scheduled its next Orders activity with Delay=3599 seconds.
21:21:27: that scheduled activity ran (com.apple.financed.orders.tasks: Run (nudge)), registered with our service (HTTP 201), and fetched revision 1 (HTTP 200). The phone logs confirm this sequence. Wallet entered the foreground later, at 21:22:02.
I waited another 71 minutes after registration before the first actual update:
22:32:40: published revision 2, changing the order to a processing shipping fulfillment. updatedAt strictly increased; order ID, authentication token, service URL and createdAt stayed unchanged. Sent exactly one push; APNs returned 200. Body {}, default priority 10, push-type omitted, same production HTTP/2 transport with TLS verification.
22:32:41.281602: financed logged receipt for the new topic.
22:32:41.281973: its Orders handler logged receipt for the new Order Type, followed by an ACK.
By 09:14 the next morning, more than 10 hours 40 minutes later, there had been no changed-orders request or package request. The last authenticated response was still revision 1. There was no visible update notification.
No confirmation retries, alternate payloads, header probes or further state changes were sent under this new type. The server still records only that one APNs acceptance.
I retained the immediate post-push phone log archive and collected a fresh full sysdiagnose at 09:06:46 on November 1 while the order was still stalled. The available overnight unified logs, from midnight to 09:07, show no Orders activity/fetch. The powerlog DAS activity-lifecycle table independently records the 21:21 registration activity, but no later execution of com.apple.financed.orders.tasks, although other background activities continued. The diagnostic snapshot shows financed still running, not suspended. I cannot tell from this whether update work was never queued or was held elsewhere; I do not want to mistake that absence for a proven cause.
Could a budget or backoff survive across a newly registered Order Type on the same device, or is there another device-wide limit we should check? Should the first received push in this setup enqueue an Orders task even if the system then delays it? Also, is the roughly one-hour wait for initial registration expected when a new topic token is acquired?
FB25380857 is still the existing report. I have the new sysdiagnose and the earlier receipt archive available for private attachment there; they are not attached to this public post. The full sysdiagnose was captured the next morning, not immediately after the signal, so please let me know if you need a new controlled update with a specific logging profile or a particular state dump immediately afterward. We can reproduce this with synthetic orders without touching customer data.