@@ -679,10 +679,10 @@ configured process class, and the current execution mode. `execution_mode` is
679679` local_queue_worker ` when ` DW_MODE=embedded ` routes workflow and activity task
680680execution through local Laravel queue workers. Set
681681` DW_SERVER_TOPOLOGY_SHAPE ` and ` DW_SERVER_PROCESS_CLASS ` when a deployment
682- splits scheduler, matching, or execution work away from the default
683- ` server_http_node ` so discovery reports the live node identity instead of a
684- generic HTTP shape. The published Compose artifacts set these per service for
685- the supported ` server ` , ` worker ` , and ` scheduler ` nodes, so ` GET /api/cluster/info `
682+ splits control-plane, scheduler, matching, or execution work away from the
683+ default ` server_http_node ` so discovery reports the live node identity instead
684+ of a generic HTTP shape. The published Compose artifacts set these per service
685+ for the supported ` server ` , ` worker ` , and ` scheduler ` nodes, so ` GET /api/cluster/info `
686686and local diagnostics report the same node class the operator actually
687687deployed. ` topology.matching_role ` adds the live matching-role
688688deployment knobs for that node: ` queue_wake_enabled ` , the matching-role
@@ -1063,11 +1063,12 @@ service and adds a `matching` service running
10631063` php artisan workflow:v2:repair-pass --loop ` so the broad sweep runs in a
10641064dedicated process operators can scale and supervise independently of API
10651065ingress and execution workers. It also pins
1066- ` DW_SERVER_TOPOLOGY_SHAPE=split_control_execution ` on the ` worker ` ,
1066+ ` DW_SERVER_TOPOLOGY_SHAPE=split_control_execution ` on the ` server ` , ` worker ` ,
10671067` scheduler ` , and ` matching ` services, with ` DW_SERVER_PROCESS_CLASS `
1068- respectively set to ` execution_node ` , ` scheduler_node ` , and ` matching_node ` ,
1069- so migration-shape diagnostics report the live background role instead of the
1070- standalone defaults while the HTTP server remains the ` server_http_node ` .
1068+ respectively set to ` control_plane_node ` , ` execution_node ` ,
1069+ ` scheduler_node ` , and ` matching_node ` . That lets the public HTTP service
1070+ advertise the split control-plane shape while execution, scheduler, and
1071+ matching nodes each report their own independent role class.
10711072
10721073The daemon respects the watchdog loop throttle on every iteration so multiple
10731074cooperating matching-role processes coexist without duplicating broad-poll
0 commit comments