sources.json 7.63 KB
{
  "task_id": "T-mt5ufepi",
  "target_agent": "workgraph-planning-methodology-trial",
  "generated_by": "innovator-hunt",
  "version": "v1",
  "blocks": {
    "A_external_methodology": [
      {
        "topic": "Cynefin framework",
        "claim": "五域(Clear/Complicated/Complex/Chaotic/Disorder)按因果可辨识程度分类,不同域需要不同应对策略(sense-categorize-respond / sense-analyse-respond / probe-sense-respond / act-sense-respond)",
        "sources": [
          "https://en.wikipedia.org/wiki/Cynefin_framework",
          "https://untools.co/cynefin-framework/",
          "https://modelthinkers.com/mental-model/cynefin-framework"
        ],
        "verified": true
      },
      {
        "topic": "T-shirt sizing / Story Points",
        "claim": "T-shirt sizing 用相对档位(XS-XL)代替绝对工时估算,适合早期粗筛,再映射到具体 Story Point 数值区间做细粒度规划",
        "sources": [
          "https://asana.com/resources/t-shirt-sizing",
          "https://teachingagile.com/scrum/psm-1/scrum-planning-estimation/estimation-techniques/t-shirt-sizing"
        ],
        "verified": true
      },
      {
        "topic": "INVEST principles",
        "claim": "好用户故事应 Independent/Negotiable/Valuable/Estimable/Small/Testable;够小的判据之一是 6-10 个故事应能在一个 sprint 内完成",
        "sources": [
          "https://climbtheladder.com/what-makes-a-good-user-story-invest-acceptance-criteria/"
        ],
        "verified": true
      },
      {
        "topic": "SPIDR splitting patterns",
        "claim": "Mike Cohn 提出的 5 种拆分手法:Spike/Path/Interface/Data/Rules;与 INVEST 是互补关系而非替代",
        "sources": [
          "https://www.mountaingoatsoftware.com/agile/five-simple-but-powerful-ways-to-split-user-stories",
          "https://blogs.itemis.com/en/spidr-five-simple-techniques-for-a-perfectly-split-user-story"
        ],
        "verified": true
      },
      {
        "topic": "YAGNI / Lean",
        "claim": "不要在真正需要前添加功能,做能work的最简单方案;核心论据是维护成本(理解/测试/调试/更新)",
        "sources": [
          "https://lawsofsoftwareengineering.com/laws/yagni/"
        ],
        "verified": true
      },
      {
        "topic": "YAGNI 矫枉过正风险",
        "claim": "YAGNI 与架构规划存在张力,'不能靠以后加楼层来盖摩天大楼',YAGNI适用于功能/抽象层而非地基级架构决策",
        "sources": [
          "https://news.ycombinator.com/item?id=33235887",
          "https://lawsofsoftwareengineering.com/laws/yagni/"
        ],
        "verified": true
      },
      {
        "topic": "'64% 功能很少或从未被使用' 统计数字",
        "claim": "多篇二手博客引用此数字支持YAGNI,但未找到可验证的一手研究链接",
        "sources": [],
        "verified": false,
        "note": "未核实——反复出现在二手来源中,未找到原始研究出处"
      }
    ],
    "B_internal_authoritative": [
      {
        "topic": "workgraph-planning agent.md 全文",
        "file": "system/agents/workgraph-planning/agent.md",
        "sections_quoted": [
          "Step 2 读候选骨架 (L75-86)",
          "Step 4 规划·裁剪授权原句 (L117-148)",
          "Step 5 落盘规划记录·七节结构 (L163-209)",
          "约束一·五项校验原文 (L405-424)"
        ],
        "verified": true
      },
      {
        "topic": "planner.json 骨架定义",
        "file": "system/work-graph-templates/planner.json",
        "claim": "5节点 brd→prd→sdd→benchmark→validator;benchmark→validator 边 needs:[brd,prd,sdd]",
        "verified": true
      },
      {
        "topic": "executor.json 骨架定义",
        "file": "system/work-graph-templates/executor.json",
        "claim": "3节点 impl→test→validator,含占位符 {{orgNode}}/{{implAgent}}/{{testAgent}}/{{validatorAgent}}",
        "verified": true
      },
      {
        "topic": "executor-fanout.json 骨架定义",
        "file": "system/work-graph-templates/executor-fanout.json",
        "claim": "8节点 split→(impl/test)×2→merge→integration→validator",
        "verified": true
      },
      {
        "topic": "validator.json 骨架定义",
        "file": "system/work-graph-templates/validator.json",
        "claim": "3节点 validator-triager→benchmark-validator→testdata-validator,两条forward边只写needs不写produces",
        "verified": true
      },
      {
        "topic": "work-graph-templates README",
        "file": "system/work-graph-templates/README.md",
        "claim": "四张骨架共同形状'做→自检→本层验收';砍掉 org-planner-brd 会触发 rule=data-contract(因 benchmark→validator 边 needs 里的 brd 找不到产出方)",
        "verified": true
      }
    ],
    "C_historical_cases": [
      {
        "case_id": "p-v82tpc/T-mt2r6fz0-125b",
        "file": "data/companies/e2e-demo/projects/p-v82tpc/workgraph-plan-T-mt2r6fz0-125b.md",
        "host_org_node": "org-validator",
        "skeleton_used": "validator.json",
        "pruned": false,
        "note": "完整3节点,与骨架完全一致",
        "verified": true
      },
      {
        "case_id": "p-pyjha7/T-mt45nzvc-2235",
        "file": "data/companies/e2e-demo/projects/p-pyjha7/workgraph-plan-T-mt45nzvc-2235.md",
        "host_org_node": "org-validator",
        "skeleton_used": "validator.json",
        "pruned": false,
        "note": "完整3节点;testdata-validator 保留即使 goal-test-data/ 不存在,靠 required:false 逃生",
        "verified": true
      },
      {
        "case_id": "p-iyshuc/T-mt5d3mi9-57cf (v1)",
        "file": "data/companies/e2e-demo/projects/p-iyshuc/workgraph-plan-T-mt5d3mi9-57cf.md",
        "host_org_node": "org-coder",
        "skeleton_used": "executor.json",
        "pruned": false,
        "note": "完整3节点,唯一一处显式排除 executor-fanout.json 并给出理由(三卖点区块同属一次实现,非独立并行任务)",
        "verified": true
      },
      {
        "case_id": "p-iyshuc/T-mt5d3mi9-57cf (retry2)",
        "file": "data/companies/e2e-demo/projects/p-iyshuc/workgraph-plan-T-mt5d3mi9-57cf-retry2.md",
        "host_org_node": "org-coder",
        "skeleton_used": "executor.json",
        "pruned": false,
        "note": "infra_flake归因,复用上一版图未重新设计,落地了 agent.md Step4 重规划三选一表格第三行的判据",
        "verified": true
      },
      {
        "case_id": "p-v1mpcl/T-mt1qx0c4-95bf (补充,非任务原指定)",
        "file": "data/companies/e2e-demo/projects/p-v1mpcl/workgraph-plan-T-mt1qx0c4-95bf.md",
        "host_org_node": "org-planner",
        "skeleton_used": "planner.json",
        "pruned": false,
        "note": "全公司唯一一个org-planner真实案例,任务特征与Step4裁剪例句高度吻合(读文档产出规格化静态网站),但完整保留5节点包括BRD,是本次调研发现的唯一'与裁剪例句直接可比但未裁剪'的反例",
        "verified": true
      }
    ]
  },
  "summary_finding": "全公司当前可查到的5份work graph规划记录(覆盖4个真实任务)中,裁剪发生次数为0;骨架选型100%由宿主org node类型确定性决定,未见任务复杂度参与选型判断;唯一一次'骨架间比较并排除'的记录出现在p-iyshuc案例中(排除executor-fanout.json);p-v1mpcl(C4)是唯一与agent.md Step4裁剪例句高度可比的真实样本,结果为完整保留而非裁剪,需要后续人工核实该BRD节点产出是否属实需要(本次未核实)。"
}