Templating and machine-specific config rendering.
Features:
- Templating: per-host
{{tokens}}({{src.*}},{{dst.mount}},{{dst.*}}) in sync-file path fields, resolved from a host table in config Render: truerenders machine-specific files — substituting paths inside the file, not just its location — and places them;Target-Path:sets a divergent target pathDelete: truepropagates source deletions (rsync--delete)twin doctorpreflight: tools, renderers, hosts, mounts, and template tokens
Improvements:
- Change detection now uses rsync
--itemize-changes— deterministic, covering files, directories and deletions; the post-syncCmdhook runs only on a real change - Render jobs sync and report status by content, not mtime
Fixes:
status/list --jsoncrashed onTime#iso8601withoutrequire "time"