[Unit] Description=Daily trigger for lakehouse-retention-sweep.service Documentation=file:///home/profit/lakehouse/docs/PHASE_1_6_BIPA_GATES.md [Timer] # Daily at 03:00 UTC. The sweep is idempotent across runs (it produces # a per-day JSONL report and does NOT mutate manifest state), so it's # safe to overlap with operator activity. OnCalendar=*-*-* 03:00:00 UTC # Persistent: if the box was off at 03:00, run on next boot. Without # this we'd silently miss days, which would silently let retention # expire without flagging. Persistent=true AccuracySec=1min Unit=lakehouse-retention-sweep.service [Install] WantedBy=timers.target