From d7a506defa396ce0ea0c57efaca28027dec9d493 Mon Sep 17 00:00:00 2001 From: iris Date: Mon, 14 Sep 2026 00:21:23 +0200 Subject: [PATCH] swarm-grafana: fix leaked test title on the agents dashboard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The v2-conversion script carried over the local-test dashboard's own title ('agents-full-test') instead of the real one, since it read spec.title straight from the generated ground-truth file without overriding it back. Caught on a diff review, not by CI โ€” nothing schema-level flags a wrong-but-valid string. --- nix/host-modules/swarm-grafana/dashboards/agents.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nix/host-modules/swarm-grafana/dashboards/agents.json b/nix/host-modules/swarm-grafana/dashboards/agents.json index 82d6e621..a9b8b7ed 100644 --- a/nix/host-modules/swarm-grafana/dashboards/agents.json +++ b/nix/host-modules/swarm-grafana/dashboards/agents.json @@ -5,7 +5,7 @@ "name": "hyperhive-agents" }, "spec": { - "title": "agents-full-test", + "title": "hyperhive ยท agents", "description": "Per-agent view: resource usage from hive-c0re's container sampler, activity from Claude Code's own export. Renamed from 'overview' โ€” every producer we have today is per-agent, so a genuine swarm overview has nothing cross-cutting to summarise yet and should be built last, not first. Metric names are the OTLP DOTTED form, so every query uses the {__name__=\"...\"} selector โ€” the underscore spelling matches nothing in this store. Cost/token totals use increase(), which is correct here: the claude_code.* counters are cumulative (forced in nix/agent-modules/otel.nix) but reset once per turn, since each turn is a new claude process.", "editable": true, "cursorSync": "Off",