Move watch_folders automation off per-shell execution onto a systemd timer #4
Labels
No labels
bug
docs
feature
human-input-needed
prio
high
prio
low
prio
medium
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
shukutils/dits-and-dots#4
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
_shk_run_watch_folders(inbox health-check + retention cleanup,10_files.sh) currently runs on every interactive shell start via a bare call at the bottom of the file. That's not great: it runs far more often than needed, adds latency/work to every new terminal, and ties infrastructure automation to whether a human happens to have a shell open.Should move to a
systemd --usertimer (same pattern asaperture-dots-sync.timer/claude-transcripts-sync.timeron the sandbox machine - oneshot service + timer unit, hourly or similar cadence) instead, decoupled from shell startup entirely.Filed 2026-09-23 while restoring this function from an orphaned pre-registry.yml copy of
dits-and-dotsthat had been silently shadowing newer files (see session notes) - restored as-is (shell-startup) for now per explicit decision to keep scope small, this issue tracks the follow-up.