sources.json
3.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"task_id": "T-mt5i0c4o",
"target_agent": "sdd-planning",
"training_stage": "hunt",
"version": "v1",
"collected_at": "2026-08-23",
"sources": [
{
"type": "repo_file",
"path": "system/agents/sdd-planning/agent.md",
"note": "目标 agent 当前方法论现状,五类必写产出的定义与判不合格信号"
},
{
"type": "repo_case_study",
"path": "data/companies/e2e-demo/runs/run_9168bd24f46c/nodes/rn_6bcda7e1fd6a/",
"files": ["sdd.md", "attempt-0.json", "attempt-1.json", "attempt-2.json", "contract.json"],
"note": "3 轮 attempt,唯一一次因接口契约/验收判据质量本身被打回重写的案例,含完整 remediation_note 与 addressed 对照",
"crawl_time": "2026-08-23"
},
{
"type": "repo_case_study",
"path": "data/companies/e2e-demo/runs/run_c7d233619784/nodes/rn_4618bc2aa72d/",
"files": ["sdd.md", "attempt-0.json", "contract.json"],
"note": "一次通过的正面样板,接口签名+错误行为同对象内嵌,数据形态字段清单简洁完整",
"crawl_time": "2026-08-23"
},
{
"type": "repo_case_study",
"path": "data/companies/e2e-demo/runs/run_b962ea87f58f/nodes/rn_ad60c17f5160/",
"files": ["sdd.md", "attempt-0.json", "attempt-1.json", "attempt-2.json", "attempt-3.json", "attempt-4.json", "contract.json"],
"note": "5 轮 attempt,均非契约质量问题(引擎误判 boundary_escape + 下游越界诉求被正确拒收),用于区分契约深度问题与职责边界问题",
"crawl_time": "2026-08-23"
},
{
"type": "repo_case_study",
"path": "data/companies/e2e-demo/runs/run_0e9074815130/nodes/rn_9e72db5d696e/",
"files": ["sdd.md", "attempt-0.json", "attempt-1.json", "attempt-2.json", "attempt-3.json", "contract.json"],
"note": "4 轮 attempt,下游要求 SDD 承担 timeline.ndjson 自愈収敛判定被正确拒收,越权诉求反例",
"crawl_time": "2026-08-23"
},
{
"type": "web_search",
"query": "contract-first API design OpenAPI JSON Schema best practices avoid ambiguous responses 2026",
"key_sources": [
{ "title": "API Contract Guide: Examples and Best Practices 2026", "url": "https://signeasy.com/esign-api-guide/api-contract" },
{ "title": "API design best practices guide (March 2026) - Fern: Docs", "url": "https://buildwithfern.com/post/api-design-best-practices-guide" },
{ "title": "Contract-First API Design with OpenAPI: A Practical Guide for Teams", "url": "https://asoasis.tech/articles/2026-04-28-0253-api-contract-first-design-openapi/" },
{ "title": "OpenAPI Spec from Scratch — API-First Design Guide (2026)", "url": "https://www.keeborg.com/blog/openapi-spec-from-scratch-guide" },
{ "title": "API-First Development and Contract Testing: Modern Practices and Tools", "url": "https://dasroot.net/posts/2026/02/api-first-development-contract-testing/" }
],
"crawl_time": "2026-08-23"
},
{
"type": "web_search",
"query": "domain-driven design data modeling contract precise interfaces developers don't need to ask questions",
"key_sources": [
{ "title": "Domain-driven Service Design Context Modeling, Model Refactoring and Contract", "url": "https://contextmapper.org/media/SummerSoC-2020_Domain-driven-Service-Design_Authors-Copy.pdf" },
{ "title": "Domain-Driven Design as Model Contract in Full-Stack Development", "url": "https://ieeexplore.ieee.org/document/10252654/" },
{ "title": "Domain-Driven Design (DDD) - GeeksforGeeks", "url": "https://www.geeksforgeeks.org/system-design/domain-driven-design-ddd/" },
{ "title": "Domain Driven Design and Development In Practice - InfoQ", "url": "https://www.infoq.com/articles/ddd-in-practice/" }
],
"crawl_time": "2026-08-23"
}
]
}