Commit Graph

3 Commits

Author SHA1 Message Date
45924cbcd7 Add rsync exit code awareness + plan operation abstraction
- spawn.js: rsync() wrapper handles exit codes 0/24 as OK, 23 as fatal
- spawn.js: capture() accepts allowedExitCodes option
- run.js: all rsync calls go through rsync() wrapper
- PLAN.md: document planned operation abstraction refactor
2026-03-07 01:41:25 +00:00
84801a7971 Update plan: use rsync --itemize-changes for change detection, no dir walk 2026-03-07 01:07:21 +00:00
2fbdde541a Add planning document 2026-03-07 01:04:14 +00:00