Self-hosted remote command runner with an optional personal-assistant layer

backup: skip the run when nothing changed since the last archive master

Fingerprint the manifest (path, size, mtime of every host-local file), keep it in the backup dir, and skip the tar when it matches — the nightly timer no longer writes identical archives. --force overrides; the first run after archives disappear always backs up. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VQb8NS8HS9cpXnjeZ1mQYd


+26 -1
1 changed file