Expand description
Orchestrator module — upgrade and update command orchestration.
This module provides the orchestration layer for CLI commands:
upgrade— Application/runtime upgrade with version gating and rollbackplanner— Update plan computation, classification, and selectionapply— Dependency-safe execution engine with failure isolationverify— Post-apply verification orchestrationmigration— Rust equivalents of shell logic (Wave 1 migration)
§Update Flow
scan → manifest resolution → plan → user selection → apply → verify → reportThe planner classifies updates as safe/guarded/blocked/candidate/experimental based on semver, dependencies, hardware compatibility, and validation tier. The apply engine executes in dependency-safe order, isolating failures so unrelated work continues. The verify runner confirms each successful apply.
Re-exports§
Modules§
- apply
- Apply engine — dependency-safe execution of selected update items.
- migration
- Migration Wave 1 — Rust equivalents of shell logic.
- planner
- Update planner — computes eligible updates and classifies by risk.
- upgrade
- Upgrade command implementation — download, verify, swap, and rollback.
- verify
- Post-apply verification orchestration.