From e762ae00f22b604864a1f0fb61f0e37e8e72092b Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Wed, 22 Jul 2026 10:45:25 -0400 Subject: [PATCH] chore(mesh): mark Phase 2 tasks 0-2 complete Claude-Session: https://claude.ai/code/session_01GASWkNEi68FSCtvr6rLoEW --- ...-07-22-mesh-phase2-clusterclient-transport.md.tasks.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/plans/2026-07-22-mesh-phase2-clusterclient-transport.md.tasks.json b/docs/plans/2026-07-22-mesh-phase2-clusterclient-transport.md.tasks.json index be6b924f..e3f3e29c 100644 --- a/docs/plans/2026-07-22-mesh-phase2-clusterclient-transport.md.tasks.json +++ b/docs/plans/2026-07-22-mesh-phase2-clusterclient-transport.md.tasks.json @@ -2,9 +2,9 @@ "planPath": "docs/plans/2026-07-22-mesh-phase2-clusterclient-transport.md", "note": "Per-cluster mesh Phase 2. Decisions pre-made: config-flagged dark switch (MeshTransport:Mode), buffer-size=0, alarm-commands central leg in scope. Three design-doc corrections and the single-mesh duplicate-delivery trap are documented in the plan header — read them before Task 3.", "tasks": [ - {"id": 0, "subject": "Task 0: MeshTransportOptions + validator + registration", "status": "pending", "classification": "small", "parallelizableWith": [1]}, - {"id": 1, "subject": "Task 1: receptionist extension, buffer-size=0, frame-size logging (effective-config test)", "status": "pending", "classification": "small", "parallelizableWith": [0]}, - {"id": 2, "subject": "Task 2: MeshCommand envelope + generation-suffixed ClusterClient factory", "status": "pending", "classification": "small", "blockedBy": [0]}, + {"id": 0, "subject": "Task 0: MeshTransportOptions + validator + registration", "status": "completed", "classification": "small", "parallelizableWith": [1], "commit": "5439f148"}, + {"id": 1, "subject": "Task 1: receptionist extension, buffer-size=0, frame-size logging (effective-config test)", "status": "completed", "classification": "small", "parallelizableWith": [0], "commit": "7b71a6a3", "note": "First draft of the buffering test was VACUOUS -- Config.GetInt returns 0 for a missing key, so it passed before the feature existed. Rewritten to assert through ClusterClientSettings/ClusterReceptionistSettings."}, + {"id": 2, "subject": "Task 2: MeshCommand envelope + generation-suffixed ClusterClient factory", "status": "completed", "classification": "small", "blockedBy": [0], "commit": "0d6669d5", "note": "Dropped a third test that asserted ClusterClientSettings directly and never touched the factory."}, {"id": 3, "subject": "Task 3: CentralCommunicationActor — dark-switched SendToAll fan-out, DB-sourced contacts, ApplyAck forward", "status": "pending", "classification": "high-risk", "blockedBy": [1, 2], "parallelizableWith": [4]}, {"id": 4, "subject": "Task 4: NodeCommunicationActor — inbound to node-local EventStream, outbound ApplyAck", "status": "pending", "classification": "standard", "blockedBy": [1, 2], "parallelizableWith": [3]}, {"id": 5, "subject": "Task 5: node subscribers accept EventStream too; rename _coordinatorOverride -> _ackRouter", "status": "pending", "classification": "standard", "blockedBy": [4]},