# homelab-deploy-runner.timer — poll for dispatched redeploy actions.
#
# 60s matches node-agent's CHECK_INTERVAL, so remediation latency is the same on
# both paths and well inside the executor's REDEPLOY_TIMEOUT_SECS (900).
# Overlapping runs are prevented by the runner's own flock, not by the timer.
[Unit]
Description=Poll for dispatched redeploy actions every minute

[Timer]
OnBootSec=2min
OnUnitActiveSec=60s
AccuracySec=15s
Unit=homelab-deploy-runner.service

[Install]
WantedBy=timers.target
