Previously the scheduler used the instance variable set at initialization, ignoring config changes. Now it reads check_interval_hours from the config database each cycle, allowing users to change the interval without restarting. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>