Toolchain Management (TCM)
Toolchain Management (TCM) is the DevCentr product component that owns how the app teaches and enforces lifecycle integrity for software ecosystems: install, pin, health, repair, and upgrade in the official entrypoint.
It is the in-product home for the Toolchain Management Pattern. Per-ecosystem UI surfaces live under Ecosystem Management; TCM is the umbrella component that ties pattern, protocol, control plane, and framework together.
Purpose
-
Encode the Toolchain Management vocabulary in DevCentr (Pattern → Protocol → Control Plane → Framework).
-
Drive
unifiedControlPlanemetadata and top-of-module advisories when an ecosystem lacks an official plane. -
Point maintainers at the Toolchain Framework (TCF) repository for generating compliant planes.
-
Stay distinct from Toolchain Advisor (host/target decision flow) and CLI Tools Catalog (install profiles).
Vocabulary (locked)
| Term | Role in TCM |
|---|---|
Toolchain Management |
Umbrella / problem space (this component’s name). |
Pattern |
How maintainers should think — GK explanation. |
Protocol |
Repeatable behaviors — see Protocol behaviors and Ecosystem Management. |
Control Plane (TCP / TCoP) |
Product metaphor for what ecosystems ship; DevCentr records status via SDL. |
Toolchain Framework (TCF) |
External kit ( |
Protocol behaviors
Canonical list: Ecosystem Management — Protocol.
Bootstrap, pin/resolve, health, repair, upgrade/rollback, surface parity.
UI and data
| Piece | Location |
|---|---|
Language / ecosystem defs |
|
Advisory banner |
|
Ecosystem panel |
|
First instance |
Flutter page ( |
Docs Learn more |