Architect Loop block dropping records after first iteration on Data Action JSON array

What’s the cleanest way to feed a JSON array from a Data Action into an Architect Loop block without it choking on the payload structure? We’ve got a custom endpoint spitting back a list of customer IDs, but the flow keeps dropping records after the first iteration. The Data Action hits our internal /api/v1/queue/customers endpoint and returns this: {“status”: 200, “body”: {“customers”: [{“id”: “101”, “name”: “Acme”}, {“id”: “102”, “name”: “Globex”}]}}

I’m trying to map {{dataActionResponse.body.customers}} to the Loop block’s input, but the iteration count stays at one. If I flatten the array beforehand using a script task, the whole thing breaks because the loop expects an object array. The Node.js SDK handles pagination fine, so it’s weird why the native Architect loop struggles with nested JSON bodies. We’re running this in the Tokyo region and the timeout is set to five seconds. Tried wrapping it in an object but that just breaks the indexer. The debug logs just show a null reference on the second pass.