Skip to content

v0.8.9 — Documentation & Operations Closeout

Latest

Choose a tag to compare

@hxx0611 hxx0611 released this 20 Aug 12:00
· 12 commits to main since this release

v0.8.9 — Documentation & Operations Closeout

Phase 13A audit report archive

  • Full security/reliability audit report (docs/PHASE13A-AUDIT-REPORT.md) with Post-Audit Status appendix

Phase 13B — Domain/DNS action test coverage

  • 36 tests added; total test suite reaches 849 tests / 57 files

Phase 13C — Production backup

  • SQLite online backup API (better-sqlite3, consistent snapshot, read-only source)
  • NFS persistent backup directory (mode 600, survives container rebuild)
  • Daily QwenPaw cron domain-monitor-daily-backup (0 13 * * * Asia/Shanghai, silent)
  • 7-day retention (auto-prune), failure → Telegram alert (timestamp/exit/error only, no secrets)
  • Restore drill PASS

Phase 13D — SQLite/NFS migration preflight (blocked)

  • Current NFSv3 + nolock mount is NOT approved for hosting the production SQLite database
  • Production SQLite remains on local /tmp overlay
  • Production backups stored on NFS persistent storage

Phase 13E — Audit archive & documentation closeout

  • Operations, disaster-recovery, handover, database, testing, and architecture documentation synchronized
  • SQLite/NFS restriction documented
  • PostgreSQL or a local persistent volume remains a future architecture option (not implemented)

Important

  • Production SQLite remains on local /tmp overlay (/tmp/domain-monitor/data/domain-monitor.db)
  • Production backups are stored on NFS persistent storage
  • Current NFSv3 + nolock mount is NOT approved for hosting the production SQLite database