machineGroupControl template (group-level only) #40
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type: slice
Depends on: #39
Estimate: M (1–2 days)
Slice — layers touched
templates (
machineGroupControl.json) → composer (already handles via no-data-duplication slice) → integration test.Context
Implements the MGC slice of PRD F-5. The composer rule is already in place from the no-data-duplication slice; this slice authors the template.
Scope
src/templates/machineGroupControl.jsonwith one row: group control mode, total demand, Σ delivered flow, η-group, relDistFromPeak (per the BEP metrics in project memory).Out of scope
project_mgc_bep_metrics_semantics.md) — not part of this PRD.Acceptance criteria
Slice #40 shipped on branch
slice/40-mgc-templateBranches:
dashboardAPI·EVOLVWhat landed
config/machineGroup.json: every non-row panel annotated withmeta.emittedFields(mode, scaling, abs/relDistFromPeak, flow.total/group, power.total/group). Per-pump fields (ctrl, state, runtime, pressure, temperature) deliberately absent — they live on rotatingMachine children.byRegexpdashed-bounds overrides for.min$/.max$(consistent with #38).Acceptance criteria (status)
MGC composer dedups parent panels covered by pump children).Closes #40.