whisper-money/resources
Víctor Falcón efe60282c8 fix(transactions): stop job-status polling when the job never starts
The re-evaluate and apply-rule pollers rescheduled on any non-terminal
status, including 'pending'. The controllers seed a 'pending' entry
before dispatch, so if the queue worker is down the job never runs,
failed() never fires, and the client polls for the entire hour-long TTL
with a spinner stuck at '0 of 0'.

Give up after 30 consecutive 'pending' ticks (~30s at the 1s interval),
mirroring the guard the AI-categorization poller already has. A long
'processing' run is unaffected — only a job that never leaves 'pending'
trips the cap.
2026-07-03 13:26:18 +02:00
..
css fix(charts): improve contrast for chart colors 9-10 (#614) 2026-06-30 10:28:03 +00:00
js fix(transactions): stop job-status polling when the job never starts 2026-07-03 13:26:18 +02:00
views feat(email): follow up after post-onboarding AI consent (#596) 2026-06-26 17:56:06 +00:00