OTA diagrams
PlantUML sources accompany chapters 03–07. The diagrams describe the example A/B design, not a required platform or partition table.
| View | Source | Preview |
|---|---|---|
| Roles and the server/device boundary | PlantUML | PNG |
| Trial boot, confirmation and recovery | PlantUML | PNG |
| Storage areas and access responsibilities | PlantUML | PNG |
| Preparation and activation sequence | PlantUML | PNG |
| Installation states and restart decisions | PlantUML | PNG |
| Rollback eligibility and recovery decisions | PlantUML | PNG |
| Recovery coordination and restart | PlantUML | PNG |
| Rollback window and release lifecycle | PlantUML | PNG |
From the repository root, regenerate previews with a local PlantUML installation and Graphviz:
JAVA_TOOL_OPTIONS=-Djava.awt.headless=true plantuml -tpng -o ../rendered diagrams/plantuml/*.puml
Chapters 03–07 include PNG previews alongside their editable PlantUML sources. No external rendering service is needed. These diagrams do not establish power-loss safety. The A/B simulation covers trial boot. The interrupted installation model covers preparation, old progress, and supplied boot-record write outcomes. The rollback policy simulation covers recovery eligibility, data loss, bounded attempts, and failed-release blocks.