Commit Graph

13 Commits

Author SHA1 Message Date
jared 309232cb26 fix(backup): validate Synology backup path is accessible
Check that /volume1/backup is actually reachable and readable, rather
than just testing SSH connectivity. This prevents false positives where
SSH works but the backup destination is offline or unmounted.
2026-05-24 13:16:15 -04:00
jared 74f1a765e9 feat(backup-monitor): fix MailPace body field and add explicit headers
MailPace API requires 'textbody' (not 'text_body') and explicit
Accept/Content-Type headers to avoid 406. End-to-end smoke test passed:
reporter workflow queued email successfully (MailPace id: 35621228).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 13:45:28 -04:00
jared 8ff8088f84 fix(backup): use plain restic unlock with || true instead of --remove-all 2026-05-07 12:50:14 -04:00
jared 0ac58a3cb9 fix(backup-monitor): change DataTable getMany to getAll, remove unsupported filters param 2026-05-07 12:46:04 -04:00
jared 3b1bfeada1 feat(backup-monitor): fill credential/datatable IDs and reimport workflows 2026-05-07 12:30:25 -04:00
jared cb2d6f6525 feat(backup-monitor): integrate notify_backup.rb into desktop backup.sh 2026-05-07 11:25:52 -04:00
jared 476108980f feat(backup-monitor): add workflow JS files, build script, and generated workflow JSON
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 11:24:16 -04:00
jared 69f15d5fd2 feat(backup-monitor): add n8n workflow JSON validator 2026-05-07 11:21:24 -04:00
jared 765ffd2394 feat(backup-monitor): implement BackupNotifier and CLI entry point 2026-05-07 11:19:37 -04:00
jared 3e49704bdb feat(backup-monitor): implement WebhookClient with injected HTTP adapter and tests 2026-05-07 11:17:53 -04:00
jared c611b2e82a feat(backup-monitor): implement PayloadBuilder with tests 2026-05-07 11:16:40 -04:00
jared 3cbd04fe72 feat(backup-monitor): implement ByteFormatter with tests 2026-05-07 11:15:15 -04:00
jared 0493b8a42d feat(backup-monitor): add notify_backup script skeleton and test infrastructure 2026-05-07 11:13:57 -04:00