Goal. give the fleet a cost dimension by reading OpenCost per cluster and rolling it up at the hub into per-workspace/team views (with GPU columns) — filling the documented OSS fleet-cost gap without building a metering or optimization engine.
Phase / depends. fast-follow (P3) · Depends on: E2 (cost is another fleet-fact kind). This is a read integration; it never meters, bills, or mutates clusters.
Capabilities: cost analyzer — OpenCost fleet rollup + GPU columns (read overlay).
Features
Exit criteria
- Per-cluster OpenCost is read into
cost facts; a per-workspace/team fleet rollup exists with coverage + freshness; GPU columns appear where DCGM exists.
- The overlay never writes, meters, or optimizes — cost is a read dimension of the fleet model.
Source: docs/EPICS.md, docs/SITH-NOTION.md · part of the Sith implementation backlog (see the master roadmap issue).
Goal. give the fleet a cost dimension by reading OpenCost per cluster and rolling it up at the hub into per-workspace/team views (with GPU columns) — filling the documented OSS fleet-cost gap without building a metering or optimization engine.
Phase / depends. fast-follow (P3) · Depends on: E2 (cost is another fleet-fact kind). This is a read integration; it never meters, bills, or mutates clusters.
Capabilities: cost analyzer — OpenCost fleet rollup + GPU columns (read overlay).
Features
Exit criteria
costfacts; a per-workspace/team fleet rollup exists with coverage + freshness; GPU columns appear where DCGM exists.Source:
docs/EPICS.md,docs/SITH-NOTION.md· part of the Sith implementation backlog (see the master roadmap issue).