def parts.plan
import ezx@1.11.0.0/src/fetch/plan.bend as Planimport Base
import ezx@1.11.0.0/src/lock/plan.bend as P
749# the plan once every package and every name stands somewhere: the names
750# files, then the trees, and how the command ends. Each verdict is made once
751# and read by both halves.
752def parts.plan(ps: List<&2, Pt>, +ms: List<&2, Nm>) -> P.Plan:
753 +vs = judged(ps)
754 seal(names.lay(ms, effects.of(vs)), outcome.then(outcome.of(vs), names.outcome(ms)))