type Src
import ezx@1.11.0.0/src/tool/plan.bend as Planimport Base
import ezx@1.11.0.0/src/ez/target.bend as Tgt
85# a target resolved as far as the project can say: a `[tools.*]` pin, with
86# the lock's url and rev and the file its `bin` or `entry` names; a free
87# target, with the place its word names; or why there is none
88type Src is Data:
89 Pin{name: String, url: String, rev: String, over: String}
90 Free{place: Tgt.Place}
91 NoSrc{why: String}