[Unit]
Description=Run HVAC Content Aggregator twice daily
Requires=hvac-content-aggregator.service

[Timer]
# Run at 8 AM and 12 PM daily (as per specification)
OnCalendar=*-*-* 08:00:00
OnCalendar=*-*-* 12:00:00

# Run immediately if missed (e.g., system was down)
Persistent=true

# Randomize start time by up to 5 minutes to avoid exact-time load spikes
RandomizedDelaySec=300

[Install]
WantedBy=timers.target