重构 改为标准化输出

This commit is contained in:
2026-09-01 14:10:23 +08:00
parent 7533b298f1
commit bc87bd6d2d
10151 changed files with 1709487 additions and 11776 deletions
@@ -0,0 +1,8 @@
{"at":"2026-09-01 02:51:05","draft_path":"documents/requirements-draft-v1-5baa2724482e-cad_7298f84444f9_inv_bc3e5e6ea6a.json","draft_revision":1,"event":"requirements_draft_updated","invocation_id":"cad_7298f84444f9_inv_bc3e5e6ea6a4af98","item_count":3,"schema_version":"cad.action-ledger.v1","sequence":454}
{"at":"2026-09-01 02:51:09","draft_revision":1,"event":"requirements_review_requested","invocation_id":"cad_7298f84444f9_inv_3c5b9193284434f8","schema_version":"cad.action-ledger.v1","sequence":455}
{"at":"2026-09-01 02:51:17","event":"requirements_review_revise","invocation_id":"cad_7298f84444f9_inv_b6c64d5ddb1fd114","review_path":"documents/requirements-review-f84c84c6dbd3-cad_7298f84444f9_inv_b6c64d5ddb1.json","schema_version":"cad.action-ledger.v1","sequence":456}
{"at":"2026-09-01 02:51:40","draft_path":"documents/requirements-draft-v2-c5fe141fb7d5-cad_7298f84444f9_inv_5ac93e3e0b0.json","draft_revision":2,"event":"requirements_draft_patched","invocation_id":"cad_7298f84444f9_inv_5ac93e3e0b01b72e","item_count":3,"schema_version":"cad.action-ledger.v1","sequence":457}
{"at":"2026-09-01 02:51:43","draft_revision":2,"event":"requirements_review_requested","invocation_id":"cad_7298f84444f9_inv_698b9c2c66c5d740","schema_version":"cad.action-ledger.v1","sequence":458}
{"at":"2026-09-01 02:51:52","event":"requirements_review_revise","invocation_id":"cad_7298f84444f9_inv_6148ff0d185d08df","review_path":"documents/requirements-review-5cd492fda857-cad_7298f84444f9_inv_6148ff0d185.json","schema_version":"cad.action-ledger.v1","sequence":459}
{"at":"2026-09-01 02:52:09","draft_path":"documents/requirements-draft-v3-56247d84e1df-cad_7298f84444f9_inv_22f806d1655.json","draft_revision":3,"event":"requirements_draft_patched","invocation_id":"cad_7298f84444f9_inv_22f806d16553b0f6","item_count":3,"schema_version":"cad.action-ledger.v1","sequence":460}
{"at":"2026-09-01 02:52:13","draft_revision":3,"event":"requirements_review_requested","invocation_id":"cad_7298f84444f9_inv_3a064400df446bdf","schema_version":"cad.action-ledger.v1","sequence":461}
@@ -0,0 +1,93 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "single_connected_body",
"expected": {}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.01,
"value": 12
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Two 40 mm end lobes connected by a smooth tangential midsection with a 24 mm minimum web width."
}
}
],
"assumptions": [
"The thickness direction is aligned with the Z axis.",
"The outer profile may be verified visually because the validation set cannot fully measure the tangential outline."
],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a single linkage body with a smooth, tangential outer profile connecting two enlarged end regions and a narrower central web."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 2,
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "collinear_through_bore_chain",
"expected": {
"adjacent_distances_mm": [
120
],
"diameter_mm": 16,
"tolerance_mm": 0.01
}
}
],
"assumptions": [
"The two pin holes are aligned on the part's main longitudinal axis."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The linkage shall include two pin holes arranged with a center-to-center spacing of 120 mm."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 3,
"diameter_mm": 14,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Three 14 mm through holes located in the central portion of the linkage."
}
}
],
"assumptions": [
"The exact hole coordinates are constrained to the middle portion of the web and may be verified visually."
],
"draft_id": "draft_003",
"source_ids": [
"src_001"
],
"statement": "The central region shall include three weight-reduction through holes, each 14 mm in diameter."
}
],
"revision": 1,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,102 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "single_connected_body",
"expected": {}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.01,
"value": 12
}
},
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Two 40 mm end lobes connected by a smooth tangential midsection with a 24 mm minimum web width."
}
}
],
"assumptions": [
"The thickness direction is aligned with the Z axis.",
"The outer profile may be verified visually because the validation set cannot fully measure the tangential outline.",
"The two end lobes are modeled as cylindrical outer surfaces of 40 mm diameter."
],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a single linkage body with a smooth, tangential outer profile connecting two enlarged end regions and a narrower central web."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 2,
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "collinear_through_bore_chain",
"expected": {
"adjacent_distances_mm": [
120
],
"diameter_mm": 16,
"tolerance_mm": 0.01
}
}
],
"assumptions": [
"The two pin holes are aligned on the part's main longitudinal axis."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The linkage shall include two pin holes arranged with a center-to-center spacing of 120 mm."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 3,
"diameter_mm": 14,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Three 14 mm through holes located in the central portion of the linkage."
}
}
],
"assumptions": [
"The exact hole coordinates are constrained to the middle portion of the web and may be verified visually."
],
"draft_id": "draft_003",
"source_ids": [
"src_001"
],
"statement": "The central region shall include three weight-reduction through holes, each 14 mm in diameter."
}
],
"revision": 2,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,120 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "single_connected_body",
"expected": {}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.01,
"value": 12
}
},
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Two 40 mm end lobes connected by a smooth tangential midsection with a 24 mm minimum web width."
}
}
],
"assumptions": [
"The thickness direction is aligned with the Z axis.",
"The outer profile may be verified visually because the validation set cannot fully measure the tangential outline.",
"The two end lobes are modeled as cylindrical outer surfaces of 40 mm diameter."
],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a single linkage body with a smooth, tangential outer profile connecting two enlarged end regions and a narrower central web."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 2,
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "collinear_through_bore_chain",
"expected": {
"adjacent_distances_mm": [
120
],
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.01,
"value": 12
}
}
],
"assumptions": [
"The two pin holes are aligned on the part's main longitudinal axis.",
"The pin holes are oriented through the full 12 mm thickness along the Z axis."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The linkage shall include two 16 mm pin holes arranged with a center-to-center spacing of 120 mm and oriented through the 12 mm thickness."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 3,
"diameter_mm": 14,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Three 14 mm through holes located in the central portion of the linkage."
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.01,
"value": 12
}
}
],
"assumptions": [
"The exact hole coordinates are constrained to the middle portion of the web and may be verified visually.",
"The lightening holes are oriented through the full 12 mm thickness along the Z axis."
],
"draft_id": "draft_003",
"source_ids": [
"src_001"
],
"statement": "The central region shall include three 14 mm weight-reduction through holes passing through the 12 mm thickness."
}
],
"revision": 3,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,37 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002",
"req_003"
],
"source_id": "src_001"
}
],
"issues": [
"The source requires the linkage to be a double-hole mechanical arm link, but the pin-hole draft does not explicitly require the two 16 mm bores to be through the 12 mm thickness/Z direction; it relies on generic through-bore claims without axis/orientation linkage to the part thickness.",
"The source requires the three 14 mm lightening holes to be through holes in the middle; draft_003 covers the count/diameter and uses a scoped visual claim for middle location under the declared capability gap, but the through-hole direction/orientation relative to the 12 mm thickness is not explicitly claimed."
],
"item_verdicts": [
{
"draft_id": "draft_001",
"question": null,
"reason_code": "none",
"verdict": "pass"
},
{
"draft_id": "draft_002",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
},
{
"draft_id": "draft_003",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
}
],
"verdict": "revise"
}
@@ -0,0 +1,38 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002",
"req_003"
],
"source_id": "src_001"
}
],
"issues": [
"Source requires two end outer diameters of 40 mm, but no exact executable acceptance claim verifies the 40 mm end lobe diameters; it is represented only by visual prose under a known outline validation gap.",
"Source requires middle body minimum width of 24 mm and smooth tangential outline, but these outline properties are only visual due to the declared validation capability gap.",
"Source requires three central 14 mm lightening through holes; draft_003 includes executable count/diameter and scoped visual placement for the declared gap."
],
"item_verdicts": [
{
"draft_id": "draft_001",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
},
{
"draft_id": "draft_002",
"question": null,
"reason_code": "none",
"verdict": "pass"
},
{
"draft_id": "draft_003",
"question": null,
"reason_code": "none",
"verdict": "pass"
}
],
"verdict": "revise"
}
@@ -0,0 +1,6 @@
{
"schema_version": "cad.source-index.v1",
"sources": {
"src_001": "生成一个机械臂双孔连杆,两个销孔中心距120毫米,连杆厚度12毫米,两端外圆直径40毫米,两个销孔直径16毫米,中间杆身最小宽度24毫米,轮廓平滑相切,中部设置三个直径14毫米的减重贯穿孔。"
}
}
@@ -0,0 +1 @@
生成一个机械臂双孔连杆,两个销孔中心距120毫米,连杆厚度12毫米,两端外圆直径40毫米,两个销孔直径16毫米,中间杆身最小宽度24毫米,轮廓平滑相切,中部设置三个直径14毫米的减重贯穿孔。