Skip to content

docs: document cloud backups everywhere; defer phases 3 and 4 - #137

Merged
iiamit merged 1 commit into
mainfrom
docs/cloud-backups-everywhere
Aug 3, 2026
Merged

docs: document cloud backups everywhere; defer phases 3 and 4#137
iiamit merged 1 commit into
mainfrom
docs/cloud-backups-everywhere

Conversation

@iiamit

@iiamit iiamit commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Phases 0–2 shipped and are verified against both real providers, but the feature was only described in /help and the CHANGELOG. README, the FAQ and the comparison page had zero mention of it.

Documentation

  • README — cloud backups added to "Own your data": both providers, the minimum-scope guarantee, streaming, and never deleting anything.
  • /faq — a new "Can it back up to my own Dropbox or Google Drive automatically?", answering the questions that actually matter when you send records to a third party: what we can and can't see (and that it's enforced by the permission requested, not promised), what happens on disconnect, that nothing is ever deleted, and how you find out when a run fails. The export answer now points at it rather than telling people to remember to take a ZIP.
  • /compare — "what you leave with" and "if it shuts down" now reflect that the archive can already be sitting in the user's own cloud, plus a new "Automatic offsite copy" axis rated honestly across all six approaches (paper loses to a hangar fire; a spreadsheet only wins if it's in a synced folder; an ops platform gives you their backups, not a copy you hold).
  • /helpcorrected a real inaccuracy. It gave one path shape for both providers. Dropbox's App folder already roots the path, so only Drive nests under MyTailLog/. Verified against the actual uploads:
    • Drive → /MyTailLog/N9363V/2026-08-03-N9363V.zip
    • Dropbox → /n9363v/2026-08-02-n9363v.zip
  • CHANGELOG — already covered both phases accurately; checked, not changed.

Phases 3 and 4 deferred

Recorded in docs/plan-cloud-backups.md with the conditions that would revive them, rather than deleted.

Phase 4 (two-phase resumable) was always gated on "only if phase-1 telemetry shows real archives near the ceiling". That telemetry now exists and says no: the largest real archive is 70 MB against a 400 MB size guard, uploading in ~22 s against a 300 s budget — roughly 5× headroom on size, 13× on time. Revisit if backup_run.bytes starts showing archives past ~250 MB, or if any skipped_too_large rows appear.

Phase 3 (S3-compatible) would mainly serve self-hosters; Dropbox and Drive cover where GA owners actually keep files, and connecting both already gives redundancy across two companies.

These were the two most expensive items left on the plan, and both are deferred on evidence rather than on a guess — which is exactly what the size guard and the byte logging were added to make possible.

415/415 unit tests, typecheck, lint and build clean.

https://claude.ai/code/session_01XBNGwWrPih2Xgu6MVrcd6R

Phases 0-2 shipped and are verified against both real providers, but the
feature was only described in /help and the CHANGELOG. README, the FAQ and
the comparison page had zero mention of it.

- README: cloud backups added to "Own your data" — both providers, the
  minimum-scope guarantee, streaming, and never deleting anything.
- /faq: new "Can it back up to my own Dropbox or Google Drive
  automatically?" answering the questions that actually matter when you
  send records to a third party — what we can and can't see, what happens
  on disconnect, that nothing is ever deleted, and how you find out when
  a run fails. The export answer now points at it instead of telling
  people to remember to take a ZIP.
- /compare: the "what you leave with" and "if it shuts down" cells now
  reflect that the archive can already be sitting in the user's own
  cloud, plus a new "Automatic offsite copy" axis rated honestly across
  all six approaches.
- /help: corrected a real inaccuracy. It gave one path shape for both
  providers; Dropbox's app folder already roots the path, so only Drive
  nests under MyTailLog/. Verified against the actual uploads.

Phases 3 (S3-compatible) and 4 (two-phase resumable) deferred, with the
conditions that would revive them. Phase 4 was always gated on "only if
telemetry shows archives near the ceiling" — it now exists and says no:
largest real archive is 70 MB against a 400 MB guard, ~22 s against a
300 s budget. Deferred on evidence rather than on a guess, which is what
the size guard and byte logging were added to make possible.

Claude-Session: https://claude.ai/code/session_01XBNGwWrPih2Xgu6MVrcd6R
@iiamit
iiamit merged commit 4d5eac6 into main Aug 3, 2026
6 of 7 checks passed
@iiamit
iiamit deleted the docs/cloud-backups-everywhere branch August 3, 2026 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant