The builder finds a build module as the indexer's seed does: the build seat whose acting rule `build` has an `on` matching the artifact's language or kind:image, and that seat's holder, read from the seat list's definitions and the claims of the catalog half's manifests. Task.Module, every lane key, the unpublished modules, the toolchain sources, the ends watched, the sayer and builder_stuck (through `<seat>.steps`) derive from it; the floor's sources are the holders of the seats git and mesh-catalog. buildrun.GoBuildModule, NodeBuildModule, LanguageOf, buildstep.BuildModuleOf use, build.ImageBuildModule and StuckBuildModules are gone from the builder (the checker keeps its own names in two small files until its part reads them from the list). Builds: design 47 G §7, §428, §704, §204, A-82 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
12 lines
473 B
Go
12 lines
473 B
Go
package check
|
|
|
|
// The checker's names of the build modules, kept until its part finds them on the seat list as the builder does (design 47 G
|
|
// A-82 is the builder's change; the builder's package holds no name of them any more).
|
|
const (
|
|
goBuildModule = "mesh-build-go"
|
|
nodeBuildModule = "mesh-build-node"
|
|
)
|
|
|
|
// languageOf is the language each build module's toolchain reports hold.
|
|
var languageOf = map[string]string{goBuildModule: "go", nodeBuildModule: "typescript"}
|