From 47f186384fa46b5bd0e3ffdb87bf26fb9f313d10 Mon Sep 17 00:00:00 2001 From: Scott Pouliot Date: Sat, 25 Apr 2026 21:55:17 -0400 Subject: [PATCH] Increase progress bar estimate to account for rate-limit retry waits 25s per wave (was 10s) gives headroom for occasional 65s pauses. Co-Authored-By: Claude Sonnet 4.6 --- src/PowderCoating.Web/wwwroot/js/catalog-price-check.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PowderCoating.Web/wwwroot/js/catalog-price-check.js b/src/PowderCoating.Web/wwwroot/js/catalog-price-check.js index ee0e0db..8d0845d 100644 --- a/src/PowderCoating.Web/wwwroot/js/catalog-price-check.js +++ b/src/PowderCoating.Web/wwwroot/js/catalog-price-check.js @@ -11,11 +11,11 @@ if (!form || !btn || !overlay) return; // Estimate total seconds based on item count. - // Haiku: 2 concurrent batches, ~10s per wave. + // Haiku: 2 concurrent batches, ~25s per wave (includes occasional rate-limit waits). function estimateDuration(itemCount) { var batches = Math.max(1, Math.ceil(itemCount / 25)); var waves = Math.ceil(batches / 2); - return Math.max(15, waves * 10); + return Math.max(30, waves * 25); } // Messages keyed to approximate progress milestones (0–100).