Task · SKT-0083

Add a control-plane instructor layout to synthkit-control-dash

Description

GitHub issue #172: workshop instructors need one console that starts and stops each scenario, shows current state and delivery health, and shows the live impact on affected services. The contributor built it as -layout control-plane in fork commit 7cd3b3bd971540b0dcd6e42b0f25721df92df61a on top of the infinity actions. Its impact charts query http_server_request_duration_seconds by service, which only nodes with the scraped HTTP server profile emit, so on most blueprints they render empty; that commit also edits a workshop blueprint that is not on main.

Acceptance Criteria

Definition of Done

Implementation Notes

loop44: Infinity dependency landed at 0ea3ff2 with ci run 36344319599 completed success; L2 admitted.

loop44: implementation 1/4 consumed, review-repair 0/3, infrastructure retries 0, grants none. Candidate 1e4671a passed focused tests, just check, gen-check, spdx-check, default JSON parity and CodeRabbit complete zero findings. Root decision J3 excluded default-off spanmetrics from chart qualification. Landed at cd052575df6efb89485364a50e8e169a652e899a; ci run 36388020464 completed success. DoD 2 conditional and not applicable; no blueprint/config/skill schema changed. Live Grafana rendering and firing were excluded by the offline scope.

Final Summary

Added the control-plane instructor layout with emitted-family chart selection and co-author credit. Offline gates and ci run 36388020464 on cd052575 passed.

View the source file on GitHub