# Watchtower Ring 4 — systemd user timer (truth reconciliation / doc-drift). # Install to ~/.config/systemd/user/watchtower-ring4.timer # Enable: systemctl --user enable --now watchtower-ring4.timer # # CADENCE NOTE — why this fires DAILY for a WEEKLY ring: # Ring 4 enforces its own weekly cadence from a persisted last_run # (shouldRunReconciliation, RECONCILE_INTERVAL_DAYS=7), so an early fire # no-ops and makes no Claude API call. Firing daily with Persistent=true # means a machine that was asleep or off at the nominal time still catches # up, rather than silently skipping a week. The ring owns the cadence. [Unit] Description=Watchtower Ring 4 timer (fires daily; the ring's own gate holds it to weekly) Documentation=https://github.com/orenmagid/claude-cabinet [Timer] OnBootSec=900 OnUnitActiveSec=86400 AccuracySec=300 Persistent=true [Install] WantedBy=timers.target