2fed59dad6d16f41deea963f91bc75ef508ae532
2026-06-04 incident: a 15-item EditCartSubmit exceeded the 60s axios timeout — ANCPI completed order 10009605 and spent 15 credits, but the rows were marked failed with no orderId and no downloads. - SUBMIT_TIMEOUT_MS=180s for EditCartSubmit + CheckoutConfirmationSubmit - EditCartSubmit errors no longer abort the batch: fall through to order-id detection, which now refuses to adopt the previous/known order (stale-id guard in findNewOrderId) - extract steps 4-6 of processBatch into finalizeOrder, shared with new recoverBatch() - GET /api/ancpi/recover?orderId=N re-attaches recent failed rows to the ANCPI order and runs poll → download → MinIO (single-flight, idempotent) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
pre-launch hardening: Address Book type sort, Hot Desk proportions, TVA calculator, ROADMAP Phase 4B
Description
No description provided
Languages
TypeScript
98.7%
Shell
0.4%
PLpgSQL
0.4%
Dockerfile
0.2%
CSS
0.1%
Other
0.1%