What makes one member's programs match the fleet's committed document: unloads, loads, upgrades, rollbacks, migrations, run states, resets; and the first document
$ sexc add @ajax/mesh-fleet-plan- total 3
- drwxr-xr-x-../
- drwxr-xr-x-Oct 27 04:08v/# 1 version
- drwxr-xr-x-Oct 27 04:08files/# the files of 0.1.0
- latest
- 0.1.0, published Oct 27 04:08 by ajax
- owners
- ajax
- license
- MIT
- dependencies
- @ajax/mesh-check ^0.1.0, @ajax/mesh-mt ^0.1.0, @ajax/mesh-member-list ^0.1.0, @ajax/mesh-fleet-doc ^0.1.0
- dependents
- @ajax/mesh-peer-relay, @ajax/mesh-reconcile
- keywords
- mesh alphaos fleet fleet reconcile plan
- homepage
- https://github.com/thomasdavis/alpha-c-mesh/tree/main/packages/mesh-fleet-plan
- repository
- https://github.com/thomasdavis/alpha-c-mesh
1# @ajax/mesh-fleet-plan 2 3What makes one member's programs match the fleet's committed document (`mfl_plan`): unloads first (they 4free slots and the view heap), then loads, upgrades, rollbacks (when the retained image is the one 5wanted) and migrations (the target loads it stopped and takes the source's view), then run states and 6resets. And a fresh fleet's first document (`mfl_seed`): the first leader's programs, with a group of 7every eligible up member for the lockstep program. 8 9## Ported from 10 11[alpha-rust-mesh](https://github.com/rsafier/alpha-rust-mesh) `crates/mesh-host/src/fleet.rs`: 12`Actual`, `Action`, `plan`, `seed`. 13 14## Tests 15 16`tests/plan.c`: the Rust's `reconcile_plans`, case by case. 17 18## Licence 19 20MIT. See the repository's LICENSE.