Files
scadaproj/docs/plans/2026-07-22-overview-dashboard-impl-plan.md.tasks.json
T

184 lines
4.3 KiB
JSON

{
"plan": "docs/plans/2026-07-22-overview-dashboard-impl-plan.md",
"tasks": [
{
"id": "1",
"subject": "0.1 Health writer: optional per-entry `data` object",
"status": "completed",
"blockedBy": []
},
{
"id": "2",
"subject": "0.2 AkkaClusterHealthCheck: populate cluster-view data",
"status": "completed",
"blockedBy": []
},
{
"id": "3",
"subject": "0.3 Health 0.2.0: version, test, pack, publish, verify",
"status": "completed",
"blockedBy": [
"1",
"2"
]
},
{
"id": "4",
"subject": "1.1 ScadaBridge: bump Health packages to 0.2.0",
"status": "completed",
"blockedBy": [
"3"
]
},
{
"id": "5",
"subject": "1.2 ScadaBridge: site health checks (akka-cluster, localdb, active-node)",
"status": "completed",
"blockedBy": [
"4"
]
},
{
"id": "6",
"subject": "1.3 ScadaBridge: map MapZbHealth on the site pipeline",
"status": "completed",
"blockedBy": [
"5"
]
},
{
"id": "7",
"subject": "1.4 ScadaBridge: site health tests",
"status": "completed",
"blockedBy": [
"6"
]
},
{
"id": "8",
"subject": "2.1 OtOpcUa: verify `akka` check is the shared AkkaClusterHealthCheck",
"status": "completed",
"blockedBy": []
},
{
"id": "9",
"subject": "2.2 OtOpcUa: bump Health to 0.2.0",
"status": "completed",
"blockedBy": [
"3",
"8"
]
},
{
"id": "10",
"subject": "2.3 Alignment bumps: mxgw + HistorianGateway Health 0.2.0",
"status": "completed",
"blockedBy": [
"3"
]
},
{
"id": "11",
"subject": "3.1 Overview: scaffold project",
"status": "completed",
"blockedBy": [
"3"
]
},
{
"id": "12",
"subject": "3.2 Overview: registry options + validation",
"status": "completed",
"blockedBy": [
"11"
]
},
{
"id": "13",
"subject": "3.3 Overview: health client + status model",
"status": "completed",
"blockedBy": [
"11"
]
},
{
"id": "14",
"subject": "3.4 Overview: poller + snapshot store",
"status": "pending",
"blockedBy": [
"12",
"13"
]
},
{
"id": "15",
"subject": "3.5 Overview: leader aggregation",
"status": "pending",
"blockedBy": [
"13"
]
},
{
"id": "16",
"subject": "3.6 Overview: UI (ThemeShell, Overview page, InstanceCard)",
"status": "pending",
"blockedBy": [
"14",
"15"
]
},
{
"id": "17",
"subject": "3.7 Overview: self-observability",
"status": "pending",
"blockedBy": [
"14"
]
},
{
"id": "18",
"subject": "3.8 Overview: tests",
"status": "pending",
"blockedBy": [
"16",
"17"
]
},
{
"id": "19",
"subject": "3.9 Overview: config + docker",
"status": "pending",
"blockedBy": [
"17"
]
},
{
"id": "20",
"subject": "4 Live acceptance (design \u00a79)",
"status": "pending",
"blockedBy": [
"7",
"9",
"18",
"19"
]
}
],
"notes": {
"deferred": [
"Task 2.2 rig check (admin node /health/ready shows data.leader) \u2014 live docker-dev, folded into Phase 4.",
"Phase 1 DoD rig curls (site :8084 ready/active split) \u2014 live docker rig, folded into Phase 4."
],
"branches": {
"scadaproj": "feat/health-0.2.0-cluster-data (80668a0) -> feat/overview-dashboard (d0110cf), stacked",
"ScadaBridge": "feat/site-node-health (commit 47850c0f)",
"OtOpcUa": "feat/health-0.2.0-bump (commit 2e515c34, made in an isolated git worktree \u2014 feat/mesh-phase6 working tree untouched)",
"HistorianGateway": "chore/health-0.2.0-bump (commit 51f0c2b)",
"MxAccessGateway": "chore/health-0.2.0-bump (commit 2d54ace)"
},
"front_loaded": [
"Validator / health-client / status-derivation tests from task 3.8 were written with tasks 3.2-3.3 so each batch is verified; 3.8 covers the remainder (poller, leader, store, bUnit, boot)."
]
}
}