ad7df925ae
Plan + tasks ledger for scadaproj#3 execution: package (proto/server/client/ tests/publish 0.4.0), ScadaBridge wiring + live gate, OtOpcUa pair-local re-gate, closeout. GAPS + runbook now state the gRPC mode keeps the cached-on-site-clusters last-known-good posture (owner-confirmed). Claude-Session: https://claude.ai/code/session_014WNM4vjoVksyyBraTXSZE1
16 lines
1.6 KiB
JSON
16 lines
1.6 KiB
JSON
{
|
|
"planPath": "docs/plans/2026-08-07-secrets-grpc-hub-implementation.md",
|
|
"tasks": [
|
|
{"id": 1, "subject": "Task 1: Package scaffold + secrets_hub.v1 proto", "status": "pending", "classification": "standard", "parallelizableWith": [8]},
|
|
{"id": 2, "subject": "Task 2: Server half — hub service + bearer auth + DI", "status": "pending", "classification": "high-risk", "blockedBy": [1], "parallelizableWith": [3]},
|
|
{"id": 3, "subject": "Task 3: Client half — pull-only sweep service + DI", "status": "pending", "classification": "high-risk", "blockedBy": [1], "parallelizableWith": [2]},
|
|
{"id": 4, "subject": "Task 4: Integration tests + no-write-surface pin", "status": "pending", "classification": "standard", "blockedBy": [2, 3]},
|
|
{"id": 5, "subject": "Task 5: Version bump + pack + publish 0.4.0", "status": "pending", "classification": "small", "blockedBy": [4]},
|
|
{"id": 6, "subject": "Task 6: ScadaBridge wiring — central hub + site sweep client", "status": "pending", "classification": "high-risk", "blockedBy": [5]},
|
|
{"id": 7, "subject": "Task 7: ScadaBridge live gate (docker cluster)", "status": "pending", "classification": "high-risk", "blockedBy": [6], "parallelizableWith": [8]},
|
|
{"id": 8, "subject": "Task 8: OtOpcUa Akka pair-local re-gate (three-mesh rig)", "status": "pending", "classification": "high-risk", "parallelizableWith": [1, 2, 3, 4, 5, 6, 7]},
|
|
{"id": 9, "subject": "Task 9: Closeout — issue #3, runbook, GAPS, index", "status": "pending", "classification": "small", "blockedBy": [7, 8]}
|
|
],
|
|
"lastUpdated": "2026-08-07"
|
|
}
|