type Answer
import ezx@1.11.0.0/src/tool/world.bend as Worldimport Base
39# the answer to one: a file's text, whether a binary is there, or what git
40# said of a path: its real path, the top of the checkout holding it, the
41# commit HEAD names, and whether `git status` answered and what it printed.
42# A path that has no real path, or a question IO could not answer, is a miss.
43type Answer is Data:
44 Plain{got: Maybe<&2, String>}
45 Is{yes: Bool}
46 Located{abs: String, top: String, head: String, ok: Bool, status: String}
47 Miss{why: String}