executor.json 1.31 KB
{
  "id": "executor",
  "label": "执行型 org node 的 work graph(串行起手式)",
  "whenToUse": "宿主 org node 的职能是「按上游给的约束做出实际产物」,且这次任务小到不值得拆并行分支时用本骨架——典型是 org-coder / org-writer / org-monitor。典型信号词:实现、写、改、跑、部署,且任务是单一交付物。三节点:做 → 自测 → 本层验收,自测和验收失败都退回实现节点。任务能明显拆成多个互不依赖的分支时改用 executor-fanout.json;宿主是规划类节点用 planner.json;宿主是 org-validator 用 validator.json。",
  "ownerOrgNode": "{{orgNode}}",
  "nodes": [
    { "nodeName": "{{orgNode}}-impl", "systemAgentId": "{{implAgent}}" },
    { "nodeName": "{{orgNode}}-test", "systemAgentId": "{{testAgent}}" },
    { "nodeName": "{{orgNode}}-validator", "systemAgentId": "{{validatorAgent}}" }
  ],
  "edges": [
    { "from": "{{orgNode}}-impl", "to": "{{orgNode}}-test", "condition": "success" },
    { "from": "{{orgNode}}-test", "to": "{{orgNode}}-validator", "condition": "success" },
    { "from": "{{orgNode}}-test", "to": "{{orgNode}}-impl", "condition": "fail", "edgeKind": "backward" },
    { "from": "{{orgNode}}-validator", "to": "{{orgNode}}-impl", "condition": "fail", "edgeKind": "backward" }
  ]
}