重构 改为标准化输出

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,10 @@
{"at":"2026-08-31 20:32:38","draft_path":"documents/requirements-draft-v1-04d74400cec8-cad_c82281811e80_inv_17cf313503b.json","draft_revision":1,"event":"requirements_draft_updated","invocation_id":"cad_c82281811e80_inv_17cf313503b22a5e","item_count":6,"schema_version":"cad.action-ledger.v1","sequence":161}
{"at":"2026-08-31 20:32:41","draft_revision":1,"event":"requirements_review_requested","invocation_id":"cad_c82281811e80_inv_20d9a79e4c699509","schema_version":"cad.action-ledger.v1","sequence":162}
{"at":"2026-08-31 20:32:59","event":"requirements_review_revise","invocation_id":"cad_c82281811e80_inv_b4684fd7e739dea0","review_path":"documents/requirements-review-99c9f017d09d-cad_c82281811e80_inv_b4684fd7e73.json","schema_version":"cad.action-ledger.v1","sequence":163}
{"at":"2026-08-31 20:33:15","draft_path":"documents/requirements-draft-v2-6bacde5faa7a-cad_c82281811e80_inv_34183792503.json","draft_revision":2,"event":"requirements_draft_patched","invocation_id":"cad_c82281811e80_inv_34183792503cdb27","item_count":6,"schema_version":"cad.action-ledger.v1","sequence":164}
{"at":"2026-08-31 20:33:20","draft_revision":2,"event":"requirements_review_requested","invocation_id":"cad_c82281811e80_inv_754affcc1b9f1f75","schema_version":"cad.action-ledger.v1","sequence":165}
{"at":"2026-08-31 20:33:29","event":"requirements_review_revise","invocation_id":"cad_c82281811e80_inv_27b712cb4d257c22","review_path":"documents/requirements-review-ce22cb1910d0-cad_c82281811e80_inv_27b712cb4d2.json","schema_version":"cad.action-ledger.v1","sequence":166}
{"at":"2026-08-31 20:33:52","draft_path":"documents/requirements-draft-v3-e6497271db62-cad_c82281811e80_inv_e7e9f587ccb.json","draft_revision":3,"event":"requirements_draft_patched","invocation_id":"cad_c82281811e80_inv_e7e9f587ccb474be","item_count":6,"schema_version":"cad.action-ledger.v1","sequence":167}
{"at":"2026-08-31 20:33:55","draft_revision":3,"event":"requirements_review_requested","invocation_id":"cad_c82281811e80_inv_abac7480669654ff","schema_version":"cad.action-ledger.v1","sequence":168}
{"at":"2026-08-31 20:34:12","event":"requirements_review_revise","invocation_id":"cad_c82281811e80_inv_f4186a50e6a2c7c8","review_path":"documents/requirements-review-852546371c1d-cad_c82281811e80_inv_f4186a50e6a.json","schema_version":"cad.action-ledger.v1","sequence":169}
{"at":"2026-08-31 20:34:12","draft_revision":3,"event":"requirements_review_limit_reached","schema_version":"cad.action-ledger.v1","sequence":170}
@@ -0,0 +1,160 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "single_connected_body",
"expected": {}
},
{
"claim_kind": "visual",
"expected": {
"description": "Double-hole link with smoothly blended outer profile and a narrowed middle section"
}
},
{
"claim_kind": "collinear_through_bore_chain",
"expected": {
"adjacent_distances_mm": [
120
],
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"axial_span_mm": 12,
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.1
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.1,
"value": 12
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a single mechanical link body with two pin-hole bosses connected by a smooth, tangential central shank."
},
{
"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": [],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The two pin holes shall each be through bores of 16 mm diameter and their centers shall be 120 mm apart."
},
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.1,
"value": 12
}
}
],
"assumptions": [],
"draft_id": "draft_003",
"source_ids": [
"src_001"
],
"statement": "The link thickness shall be 12 mm."
},
{
"acceptance_claims": [
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"axial_span_mm": 12,
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.1
}
}
],
"assumptions": [],
"draft_id": "draft_004",
"source_ids": [
"src_001"
],
"statement": "Each end of the link shall have an outer cylindrical boss of 40 mm diameter."
},
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "y",
"tolerance_mm": 0.1,
"value": 24
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Central shank narrows to 24 mm minimum and transitions tangentially into the end bosses"
}
}
],
"assumptions": [],
"draft_id": "draft_005",
"source_ids": [
"src_001"
],
"statement": "The minimum width of the central shank shall be 24 mm and blend smoothly into the end bosses."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 3,
"diameter_mm": 14,
"tolerance_mm": 0.01
}
}
],
"assumptions": [],
"draft_id": "draft_006",
"source_ids": [
"src_001"
],
"statement": "The middle region shall include three through weight-relief holes of 14 mm diameter."
}
],
"revision": 1,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,160 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "single_connected_body",
"expected": {}
},
{
"claim_kind": "visual",
"expected": {
"description": "Double-hole link with smoothly blended outer profile and a narrowed middle section"
}
},
{
"claim_kind": "collinear_through_bore_chain",
"expected": {
"adjacent_distances_mm": [
120
],
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"axial_span_mm": 12,
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.1
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.1,
"value": 12
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a single mechanical link body with two pin-hole bosses connected by a smooth, tangential central shank."
},
{
"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": [],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The two pin holes shall each be through bores of 16 mm diameter and their centers shall be 120 mm apart."
},
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.1,
"value": 12
}
}
],
"assumptions": [],
"draft_id": "draft_003",
"source_ids": [
"src_001"
],
"statement": "The link thickness shall be 12 mm."
},
{
"acceptance_claims": [
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"axial_span_mm": 12,
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.1
}
}
],
"assumptions": [],
"draft_id": "draft_004",
"source_ids": [
"src_001"
],
"statement": "Each end of the link shall have an outer cylindrical boss of 40 mm diameter."
},
{
"acceptance_claims": [
{
"claim_kind": "bbox_rank_dimension_mm",
"expected": {
"rank": "minimum",
"tolerance_mm": 0.1,
"value": 24
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Central shank narrows to a 24 mm minimum width and blends tangentially into the end bosses."
}
}
],
"assumptions": [],
"draft_id": "draft_005",
"source_ids": [
"src_001"
],
"statement": "The central shank shall have a minimum width of 24 mm and transition smoothly into the end bosses."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 3,
"diameter_mm": 14,
"tolerance_mm": 0.01
}
}
],
"assumptions": [],
"draft_id": "draft_006",
"source_ids": [
"src_001"
],
"statement": "The middle region shall include three through weight-relief holes of 14 mm diameter."
}
],
"revision": 2,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,178 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "single_connected_body",
"expected": {}
},
{
"claim_kind": "visual",
"expected": {
"description": "Double-hole link with smoothly blended outer profile and a narrowed middle section"
}
},
{
"claim_kind": "collinear_through_bore_chain",
"expected": {
"adjacent_distances_mm": [
120
],
"diameter_mm": 16,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"axial_span_mm": 12,
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.1
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.1,
"value": 12
}
},
{
"claim_kind": "bbox_rank_dimension_mm",
"expected": {
"rank": "minimum",
"tolerance_mm": 0.1,
"value": 24
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a single mechanical link body with two pin-hole bosses connected by a smooth, tangential central shank."
},
{
"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": [],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The two pin holes shall each be through bores of 16 mm diameter and their centers shall be 120 mm apart."
},
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.1,
"value": 12
}
}
],
"assumptions": [],
"draft_id": "draft_003",
"source_ids": [
"src_001"
],
"statement": "The link thickness shall be 12 mm."
},
{
"acceptance_claims": [
{
"claim_kind": "outer_cylindrical_surface",
"expected": {
"axial_span_mm": 12,
"count": 2,
"diameter_mm": 40,
"tolerance_mm": 0.1
}
}
],
"assumptions": [],
"draft_id": "draft_004",
"source_ids": [
"src_001"
],
"statement": "Each end of the link shall have an outer cylindrical boss of 40 mm diameter."
},
{
"acceptance_claims": [
{
"claim_kind": "bbox_rank_dimension_mm",
"expected": {
"rank": "minimum",
"tolerance_mm": 0.1,
"value": 24
}
},
{
"claim_kind": "visual",
"expected": {
"description": "Central shank narrows to a 24 mm minimum width and blends tangentially into the end bosses."
}
}
],
"assumptions": [
"The minimum width is measured on the external profile of the central shank in the plane of the link."
],
"draft_id": "draft_005",
"source_ids": [
"src_001"
],
"statement": "The central shank shall have a minimum external width of 24 mm and transition smoothly into the end bosses."
},
{
"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 weight-relief holes are located in the middle region between the two end bosses."
}
}
],
"assumptions": [
"The three weight-relief holes are placed in the central region of the link between the two pin-hole bosses."
],
"draft_id": "draft_006",
"source_ids": [
"src_001"
],
"statement": "The middle region shall include three through weight-relief holes of 14 mm diameter."
}
],
"revision": 3,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,58 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002",
"req_003",
"req_004",
"req_005",
"req_006"
],
"source_id": "src_001"
}
],
"issues": [
"Smooth tangential blending of the outline is represented only by visual claims in draft_001/draft_005; it lacks an exact executable acceptance claim for tangency or smoothness.",
"The 24 mm middle-shank minimum width is encoded as bbox_rank_dimension_mm, which is not feasible for this part because the 12 mm thickness is the minimum bounding-box dimension and the claim does not isolate the central shank external profile."
],
"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"
},
{
"draft_id": "draft_004",
"question": null,
"reason_code": "none",
"verdict": "pass"
},
{
"draft_id": "draft_005",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
},
{
"draft_id": "draft_006",
"question": null,
"reason_code": "none",
"verdict": "pass"
}
],
"verdict": "revise"
}
@@ -0,0 +1,58 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002",
"req_003",
"req_004",
"req_005",
"req_006"
],
"source_id": "src_001"
}
],
"issues": [
"The central shank minimum width of 24 mm is not correctly covered: draft_005 uses whole-part y bbox=24, which conflicts with the 40 mm end outer diameters and does not measure the shank minimum width.",
"The smooth tangential outer-profile transition is represented only by visual/prose claims; it lacks an exact executable geometric acceptance claim for tangency/smooth blending."
],
"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"
},
{
"draft_id": "draft_004",
"question": null,
"reason_code": "none",
"verdict": "pass"
},
{
"draft_id": "draft_005",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
},
{
"draft_id": "draft_006",
"question": null,
"reason_code": "none",
"verdict": "pass"
}
],
"verdict": "revise"
}
@@ -0,0 +1,59 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002",
"req_003",
"req_004",
"req_005",
"req_006"
],
"source_id": "src_001"
}
],
"issues": [
"draft_005 uses bbox_rank_dimension_mm minimum 24 for central shank width, which is not an exact executable claim for the middle-body minimum width and may be affected by unrelated part dimensions or bores.",
"Smooth tangential blended outline is represented only by visual/prose claims in draft_001 and draft_005; no executable tangency/smooth-profile acceptance claim is provided.",
"draft_006 checks three 14 mm through bores but does not constrain them to the middle region, so the location requirement for the weight-relief holes is incomplete."
],
"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"
},
{
"draft_id": "draft_004",
"question": null,
"reason_code": "none",
"verdict": "pass"
},
{
"draft_id": "draft_005",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
},
{
"draft_id": "draft_006",
"question": null,
"reason_code": "missing_dimension",
"verdict": "revise"
}
],
"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毫米的减重贯穿孔。