{ "plan": "docs/plans/2026-07-21-per-cluster-mesh-phase1.md", "branch": "feat/mesh-phase1", "decisions": { "seal-semantics": "DB-derived + Enabled hatch (confirmed 2026-07-22)", "cluster-scope": "Dropped — no cluster-scoped deployment exists; expected set = all enabled ClusterNode rows", "node-roles": "Every ClusterNode row is a driver node; documented + pinned by test, no Roles column", "adminui-edit": "Deferred to Phase 2 (nothing reads the columns until then)" }, "tasks": [ { "id": 1, "subject": "Address columns on ClusterNode", "status": "pending", "blockedBy": [] }, { "id": 2, "subject": "EF migration AddClusterNodeTransportPorts", "status": "pending", "blockedBy": [1] }, { "id": 3, "subject": "Coordinator sources expected-ack set from ClusterNode", "status": "pending", "blockedBy": [2] }, { "id": 4, "subject": "Reconcile duplicated AkkaPort with the node's own Cluster:Port", "status": "pending", "blockedBy": [2] }, { "id": 5, "subject": "Rig seed + docs", "status": "pending", "blockedBy": [3, 4] }, { "id": 6, "subject": "Live gate on docker-dev", "status": "pending", "blockedBy": [5] } ] }