Member Junction
    Preparing search index...
    ControlToolRole:
        | { kind: "subAgent"; name: string }
        | { kind: "payloadChange" }
        | { kind: "chat" }

    What calling a control-flow tool decides. Sub-agent entries carry the agent's name.