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 3c5db0ec..c1fd6795 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 @@ -78,21 +78,24 @@ { "id": 6, "subject": "Task 6: wire both sides, receptionist registration, pin the wire-contract actor paths", - "status": "pending", + "status": "completed", "classification": "standard", "blockedBy": [ 3, 5 - ] + ], + "commit": "16d59856", + "note": "Dropped a planned 'not a singleton' assertion: two candidate discriminators were both invalid (a SingletonManager also sits at /user/; /singleton is null even for the known singleton config-publish). A sabotage re-registering via WithSingleton left both green, which exposed them. Property deferred to Task 8." }, { "id": 7, "subject": "Task 7: route the five publish sites through the mesh router (nullable, mediator fallback)", - "status": "pending", + "status": "completed", "classification": "standard", "blockedBy": [ 6 - ] + ], + "note": "Sabotage-verified by inverting the branch: all 6 tests red. Comm actor registration moved above the singletons so registry.Get works; an earlier ResolveOne().GetAwaiter().GetResult() blocked inside a props factory." }, { "id": 8,