Feature: Message router new coverage As a developer I want the message_router module fully tested So that node and edge builders stay stable Scenario: build_message_router_node creates NodeConfig with correct type When I build a message router node named "router1" with rules Then the node name should be "router1" And the node type should be MESSAGE_ROUTER And the node metadata should contain rules Scenario: build_message_router_edges creates edges from rules When I build message router edges for "router1" with two target rules Then the edge count should be 3 And the last edge target should be "end" Scenario: build_message_router_edges handles empty rules When I build message router edges for "router1" with no rules Then the edge count should be 1 And the last edge target should be "end" Scenario: build_message_router_edges skips rules without target When I build message router edges for "router1" with a rule missing target Then the edge count should be 1