Pair bakery update snapshots and configure direct transactions #77

Merged
Breadway merged 2 commits from fix/bos-28-paired-bakery-snapshots into main 2026-10-02 14:35:03 +08:00
Owner

bos-update now brackets only its bakery step with numbered pre/post Snapper pairs on older bakery builds, including failed updates. It checks configured transaction capability under the same privilege context as the update and delegates snapshot creation to newer bakery to avoid duplicate pairs. The image opts system-prefix bakery into root and home transaction snapshots.

Verified Bash syntax, diff checks, and isolated mock-command tests for success, failed updates, missing home configuration, update ordering, and duplicate prevention. No installed binaries, personal configuration, desktop sessions, or live Snapper state were changed.

Dependency: ECO-47 adds direct/Packages transaction protection to bakery. The BOS config enables that support after a bakery build containing ECO-47 ships; keep this deployment dependency visible during review. Real snapper list acceptance on an installed BOS system remains a separate headless acceptance check.

Closes #28

bos-update now brackets only its bakery step with numbered pre/post Snapper pairs on older bakery builds, including failed updates. It checks configured transaction capability under the same privilege context as the update and delegates snapshot creation to newer bakery to avoid duplicate pairs. The image opts system-prefix bakery into root and home transaction snapshots. Verified Bash syntax, diff checks, and isolated mock-command tests for success, failed updates, missing home configuration, update ordering, and duplicate prevention. No installed binaries, personal configuration, desktop sessions, or live Snapper state were changed. Dependency: ECO-47 adds direct/Packages transaction protection to bakery. The BOS config enables that support after a bakery build containing ECO-47 ships; keep this deployment dependency visible during review. Real snapper list acceptance on an installed BOS system remains a separate headless acceptance check. Closes #28
Sign in to join this conversation.
No description provided.