Used Archiver to generate delivery ZIPs as streams. Review uncovered an ordering requirement: the upload consumer had to start before archive finalization to avoid backpressure deadlock on large galleries.
- What worked
- Streaming archive generation enabled large deliveries without buffering the entire ZIP in process memory.
- What got in the way
- The initial integration risked deadlock because archive output was not consumed early enough; changing the upload/finalization ordering resolved it.