use myko_item;
use BTreeMap;
/// A cluster definition discovered from the deploy repo's cluster config files.
///
/// The runner scans its cluster dir and reports each as a `ClusterDef` (upsert
/// by name) so a console can offer a launch dropdown — discovery lives where the
/// config files are (the runner), not the cell, symmetric with `Playbook`.
///
/// Deliberately GENERIC: `name` / `label` / `nodes` are all a generic
/// orchestrator needs, and any domain specifics (render-fleet previs host,
/// nDisplay stage, engine version, default map, …) ride the `metadata` string
/// map so tachyon stays domain-agnostic — the reporter decides what keys to put
/// there, the UI decides what to surface.