246bb92b1cebdcfd146cc621feba521f9fdc81c9
The skew_retries_exhausted flag was a premature optimization that skipped 5x43ms retries on all subsequent slots once the first slot exhausted its retries. This is a bug: the server date may roll during a later slot's retry window even if earlier slots failed, so each slot must get its own full retry chance. Changes: - Removed 'if skew_retries_exhausted:' skip gate before the retry loop - Each slot now always runs 'for skew_attempt in range(5)' independently - skew_retries_exhausted kept as diagnostics-only variable (not used to skip), preserving test assertions - Updated loop header comment + Phase 3c docstring - Added test_each_slot_gets_own_retry_window to prevent regression Tests: 57 passed (56 + 1 new)
Description
Municipal cita previa booking automation
Languages
Python
68.7%
JavaScript
29.4%
Shell
1.9%