Commit Graph

6 Commits

Author SHA1 Message Date
jared a722a2db65 Add gitignore, RAM incident diagnosis, and new docs
Confirms bad RAM (memtest86+ single-bit flips) as root cause of the
2026-06-24 Btrfs corruption incident, adds fedora-upgrade.md and other
pending docs, and gitignores the doc-hygiene state directory.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 13:02:40 -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 5fcc7fb515 docs(backup-monitor): replace UI-click workflow tasks with JSON file approach
- Add JS code files + Ruby build script + Python validator to file map
- Replace Tasks 7-9 (UI clicks) with Tasks 7-10: datatable bootstrap,
  validator script, build/validate workflow JSON, API import with credentials
- Fix MailPace credential header: X-Server-Token (not MailPace-Server-Token)
- Renumber old Tasks 10-12 → 11-13
- Update self-review notes with data table uncertainty and node naming

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 10:59:20 -04:00
jared 85bbd7317f docs(backup-monitor): add implementation plan
12-task plan covering Ruby notifier script (TDD, Sandi Metz OOP),
n8n datatable setup, both workflows, and backup.sh integrations
for desktop and OVH VPS.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 10:40:18 -04:00
jared d1a71275cb docs(backups): add OOP/Sandi Metz principles to Ruby notifier spec
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 10:33:51 -04:00
jared dc74ea1206 docs(backups): add n8n backup monitor design spec
Two-workflow n8n system: webhook receiver records backup run results
into a datatable; weekly Friday reporter compares against expected
sources and sends green/yellow/red health digest via MailPace.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 10:29:33 -04:00