重构 改为标准化输出

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,60 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "x",
"tolerance_mm": 0.05,
"value": 80
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "y",
"tolerance_mm": 0.05,
"value": 60
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.05,
"value": 50
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a valve-block test piece with overall dimensions 80 mm in length, 60 mm in width, and 50 mm in height."
},
{
"acceptance_claims": [
{
"claim_kind": "orthogonal_intersecting_through_bores",
"expected": {
"first_diameter_mm": 20,
"second_diameter_mm": 12,
"tolerance_mm": 0.01
}
}
],
"assumptions": [
"The length direction maps to the x-axis, the width direction maps to the y-axis, and the bores intersect at the part center."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The block shall contain two through bores: one 20 mm diameter bore along the length direction and one 12 mm diameter bore along the width direction, with their axes intersecting at the geometric center of the part."
}
],
"revision": 1,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,66 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "x",
"tolerance_mm": 0.05,
"value": 80
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "y",
"tolerance_mm": 0.05,
"value": 60
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.05,
"value": 50
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a valve-block test piece with overall dimensions 80 mm in length, 60 mm in width, and 50 mm in height."
},
{
"acceptance_claims": [
{
"claim_kind": "orthogonal_intersecting_through_bores",
"expected": {
"first_diameter_mm": 20,
"second_diameter_mm": 12,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "The part shall present one through bore running along the length direction and one through bore running along the width direction, intersecting at the geometric center of the block."
}
}
],
"assumptions": [
"The length direction maps to the x-axis and the width direction maps to the y-axis."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The block shall contain two through bores: one 20 mm diameter bore along the length direction and one 12 mm diameter bore along the width direction, with their axes intersecting at the geometric center of the part."
}
],
"revision": 2,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,82 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "x",
"tolerance_mm": 0.05,
"value": 80
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "y",
"tolerance_mm": 0.05,
"value": 60
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.05,
"value": 50
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a valve-block test piece with overall dimensions 80 mm in length, 60 mm in width, and 50 mm in height."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 1,
"diameter_mm": 20,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 1,
"diameter_mm": 12,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "orthogonal_intersecting_through_bores",
"expected": {
"first_diameter_mm": 20,
"second_diameter_mm": 12,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "The part shall present one through bore running along the length direction and one through bore running along the width direction, intersecting at the geometric center of the block."
}
}
],
"assumptions": [
"The length direction maps to the x-axis and the width direction maps to the y-axis."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The block shall contain two through bores: one 20 mm diameter through bore along the length direction and one 12 mm diameter through bore along the width direction, with their axes intersecting at the geometric center of the part."
}
],
"revision": 3,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,83 @@
{
"items": [
{
"acceptance_claims": [
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "x",
"tolerance_mm": 0.05,
"value": 80
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "y",
"tolerance_mm": 0.05,
"value": 60
}
},
{
"claim_kind": "bbox_dimension_mm",
"expected": {
"axis": "z",
"tolerance_mm": 0.05,
"value": 50
}
}
],
"assumptions": [],
"draft_id": "draft_001",
"source_ids": [
"src_001"
],
"statement": "The part shall be a valve-block test piece with overall dimensions 80 mm in length, 60 mm in width, and 50 mm in height."
},
{
"acceptance_claims": [
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 1,
"diameter_mm": 20,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "through_cylindrical_bore",
"expected": {
"count": 1,
"diameter_mm": 12,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "orthogonal_intersecting_through_bores",
"expected": {
"first_diameter_mm": 20,
"second_diameter_mm": 12,
"tolerance_mm": 0.01
}
},
{
"claim_kind": "visual",
"expected": {
"description": "The part shall present one through bore running along the length direction and one through bore running along the width direction, intersecting at the geometric center of the block."
}
}
],
"assumptions": [
"The length direction maps to the x-axis and the width direction maps to the y-axis.",
"The two bore axes intersect at the geometric center of the block."
],
"draft_id": "draft_002",
"source_ids": [
"src_001"
],
"statement": "The block shall contain two through bores: one 20 mm diameter through bore along the length direction and one 12 mm diameter through bore along the width direction, with their axes intersecting at the geometric center of the part."
}
],
"revision": 4,
"schema_version": "cad.requirements-draft.v1"
}
@@ -0,0 +1,29 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002"
],
"source_id": "src_001"
}
],
"issues": [
"draft_002 does not provide exact executable acceptance claims for the required bore orientations: the 20 mm through bore must be along the length direction and the 12 mm through bore must be along the width direction. The visual claim/prose is not sufficient for these independently measurable orientation requirements."
],
"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"
}
],
"verdict": "revise"
}
@@ -0,0 +1,29 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002"
],
"source_id": "src_001"
}
],
"issues": [
"draft_002 does not provide exact executable acceptance claims for bore orientations (20 mm bore along length/x and 12 mm bore along width/y), their through extent through the block, or the axes intersecting at the geometric center; these are represented partly by prose/visual claim rather than deterministic checks."
],
"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"
}
],
"verdict": "revise"
}
@@ -0,0 +1,30 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002"
],
"source_id": "src_001"
}
],
"issues": [
"The source requires the 20 mm through bore axis to run along the length direction and the 12 mm through bore axis to run along the width direction. Draft_002 has prose and a visual claim for orientation, but its executable through_cylindrical_bore claims do not encode each bore's axis/orientation, so the orientation requirements are not fully covered by ver咩",
"The source requires the two bore axes to intersect at the part center. Draft_002 includes an orthogonal_intersecting_through_bores claim and a visual/prose center statement, but no executable claim explicitly constrains the intersection point to the geometric center of the block."
],
"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"
}
],
"verdict": "revise"
}
@@ -0,0 +1,29 @@
{
"coverage": [
{
"requirement_ids": [
"req_001",
"req_002"
],
"source_id": "src_001"
}
],
"issues": [
"Source requires two through holes with specific independent orientations: 20 mm bore along length direction and 12 mm bore along width direction. Draft_002 uses a combined orthogonal_intersecting_through_bores claim with diameters and center intersection, but does not make the length-axis/width-axis assignment executable except in assumptions/prose."
],
"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"
}
],
"verdict": "revise"
}
@@ -0,0 +1,6 @@
{
"schema_version": "cad.source-index.v1",
"sources": {
"src_001": "生成一个阀块试件,长80毫米,宽60毫米,高50毫米。沿长度方向加工一个直径20毫米的贯穿孔,沿宽度方向加工一个直径12毫米的贯穿孔,两个孔的轴线在零件中心相交。"
}
}