domain/architecture/system/ops.bend source
domain/architecture/system/ops.bend on the hub · documented module
import Baseimport ./type.bend as Simport ./release/type.bend as Rlimport ./release/ops.bend as RlOimport ../ops.bend as Odef release(s: S.System) -> Rl.Release: match s: case S.System{_, _, _, _, _, r}: r# Everything the system is made of ships in a declared package: what is not published cannot be used.def components_published(+s: S.System) -> Bool: match s: case S.System{_, _, _, cs, _, r}: O.all_listed(O.all_component_keys(cs), RlO.shipped_components(RlO.packages(r)))