12 lines
918 B
Markdown
12 lines
918 B
Markdown
# 211 — Diagnosis
|
|
|
|
*2026-10-03.* The planner orders a merge's modules by `inventory.Dependencies`, whose edges come from a
|
|
manifest's `build.on`, from what a build recorded it stood on, from the repositories it read, and from
|
|
the build machine. A bundle names its toolchain by `language`; the builder takes the toolchain image
|
|
(`ToolchainFor(language)`) from what the mesh holds and records nothing of it as stood on. So no edge
|
|
ran from a bundle to the module publishing its toolchain, and a merge moving both (mesh-tools: the
|
|
images and node-tools) tiered them together. **Fix (mesh-controller, branch
|
|
`fix/issue-211-a-bundle-stands-on-its-toolchain`, commit c72f6ca):** `dependenciesOf` adds a `stands-on`
|
|
edge from every bundle artifact to its toolchain's module, read from the manifest. Tested: TypeScript
|
|
bundle → mesh-tools, Go bundle → mesh-tools-go, image → none; a merge moving both plans two tiers.
|