Skip to content

app: integrate backup diff restore into production TUI (M6.5) - #77

Merged
KeyffMS merged 28 commits into
mainfrom
agent/m6.5-backup-restore-ui
Sep 10, 2026
Merged

app: integrate backup diff restore into production TUI (M6.5)#77
KeyffMS merged 28 commits into
mainfrom
agent/m6.5-backup-restore-ui

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Implements M6.5.1 from #26: production integration of the existing #17 Backup / Diff / Restore core.

Scope:

  • application-owned BackupRestore action/effect/view flow;
  • complete backup capture through the existing BackupCoordinator and persisted storage;
  • source backup load/validation and semantic diff;
  • fresh pre-restore backup before plan construction;
  • production RuntimeSessionControl restore contract wired to the existing WriteCoordinator;
  • sequential restore continues to use the single guarded write authority, durable audit, trust, permit, exact confirmation and zero retry;
  • real Backup / Diff / Restore TUI screen and keyboard flow instead of the placeholder;
  • fail-closed coverage for missing audit/trust composition and production restore session sequencing.

Acceptance:

  • rustfmt and workspace Clippy with -D warnings pass;
  • feature-matrix checks, docs and architecture contract pass;
  • staging/process/coverage quality gate passes on Debian 13 / Rust 1.97.1 / amd64 (vfd-lantern-podman-01);
  • supply-chain checks pass;
  • final immutable CI #1012 succeeded for exact head 5b314deb0233f71aab55c8f49cbcfc02f2cd98c9.

M6.5.1 is complete. M6.5.2 — full process-level PTY E2E Backup/Restore matrix — remains the next roadmap item.

Refs #25
Refs #26

KeyffMS and others added 28 commits September 10, 2026 18:49
@KeyffMS
KeyffMS marked this pull request as ready for review September 10, 2026 18:27
@KeyffMS
KeyffMS merged commit 6d77a48 into main Sep 10, 2026
1 check passed
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