4700 lines
172 KiB
JSON
4700 lines
172 KiB
JSON
{
|
|
"status": "passed",
|
|
"author": {
|
|
"provider": "openai",
|
|
"model": "gpt-5.4-mini"
|
|
},
|
|
"author_request_identity": {
|
|
"provider": "openai",
|
|
"model": "gpt-5.4-mini",
|
|
"api_style": "responses",
|
|
"reasoning_effort": "medium",
|
|
"sampling": {
|
|
"temperature": null
|
|
}
|
|
},
|
|
"reviewer": {
|
|
"provider": "openai",
|
|
"model": "gpt-5.5"
|
|
},
|
|
"author_capability": {
|
|
"schema_hash": "3935c6f40d3b8b9bb7c5672cdea37049a3cd9eb57c9f722b738397a45d77490c",
|
|
"tool_count": 28,
|
|
"supported": true,
|
|
"failures": [],
|
|
"usage": {
|
|
"prompt_tokens": 133729,
|
|
"completion_tokens": 4607
|
|
},
|
|
"mode": "openai_compatible_tool_calling",
|
|
"probe_unavailable": false
|
|
},
|
|
"reviewer_capability": {
|
|
"schema_hash": "3935c6f40d3b8b9bb7c5672cdea37049a3cd9eb57c9f722b738397a45d77490c",
|
|
"tool_count": 28,
|
|
"supported": true,
|
|
"failures": [],
|
|
"usage": {
|
|
"prompt_tokens": 133729,
|
|
"completion_tokens": 1669
|
|
},
|
|
"mode": "openai_compatible_tool_calling",
|
|
"probe_unavailable": false
|
|
},
|
|
"structured_output_mode": {
|
|
"author": "openai_compatible_tool_calling",
|
|
"reviewer": "openai_compatible_tool_calling"
|
|
},
|
|
"git_revision": "7533b298f1a23ed5d4c8a63982b2984258426b52",
|
|
"protocol_version": "3.0",
|
|
"runtime_profile_sha256": "bc2e2110a49929d96ad1e0d1996b2579ff1b56c80fd822423107bee7e560187e",
|
|
"operation_contracts": [
|
|
{
|
|
"atomic_id": "chamfer",
|
|
"contract_hash": "eb5d3b87d055edf18fd8d7398cd104f5edf2bb9ae6994fc5eb870a3ab685d678",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "extrude_add_blind",
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "extrude_add_two_sided",
|
|
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "extrude_cut_blind",
|
|
"contract_hash": "fe00ac225362469afe00cd4aee9b48259e8ceb74aa11d9a54ff038c6d12f0d50",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "fillet",
|
|
"contract_hash": "db31dd9c749707cc9453fc248d7ca86ef4faaaf15376a40bd659c325b037c878",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "hole_counterbore",
|
|
"contract_hash": "15a56094125780177ad75040d160430cc9f0a97928214bd0553acddfbff9aa16",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "hole_countersink",
|
|
"contract_hash": "84b98d26d2a836105cf383bdfb1e733ea16bfa41935a08a48cf5c4d6c71ad49f",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "pattern_linear",
|
|
"contract_hash": "ecf393713de82ac30ca326719774ed8315030d9d980d1370c95003505ce28471",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "pattern_mirror",
|
|
"contract_hash": "ec014e6c1639d98e2a50a26c88256ad0a9ad0fd8a027cd57b710c07d8bf3ecb8",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "reference_axis",
|
|
"contract_hash": "2ebeda16a1fc50aefb0fa923794f43e609aca07dbd5059968824dfcf97532aaa",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "reference_plane",
|
|
"contract_hash": "86968365856f972fdacef1a739be379458a563be5763c97d4f18e6b93d14ef55",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "revolve_add",
|
|
"contract_hash": "8c0c5e842fb868cad4dc37f5d195d0d8971878bc5c23a7eb9017d829ea36c6db",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "revolve_cut",
|
|
"contract_hash": "101c9d285c46cf8c6d3bba516cde2bf9002eee0e9cc62d66cade676c3a71db56",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
},
|
|
{
|
|
"atomic_id": "sphere_add",
|
|
"contract_hash": "ef855cadd1f295b16ebbf11538557efaf790ff0c44262c9ae61e769242844c95",
|
|
"contract_version": "3.0",
|
|
"registry_revision": "1.3.1"
|
|
}
|
|
],
|
|
"verifier_registry_version": "cad.verifier-registry.v1",
|
|
"verifier_schema_hash": "7a05abe600903feabb57bc8c77e26042c28ca13fe5d5caeb94f37351ce8adf97",
|
|
"token_comparison": {
|
|
"schema_version": "cad.token-comparison.v1",
|
|
"status": "not_required"
|
|
},
|
|
"baseline_report": "",
|
|
"results": [
|
|
{
|
|
"scenario": "circular_flange_pcd",
|
|
"repetition": 1,
|
|
"success": true,
|
|
"outcome": "passed",
|
|
"started_at": "2026-08-31T19:49:46.444219+00:00",
|
|
"finished_at": "2026-08-31T19:52:47.809842+00:00",
|
|
"duration_ms": 181366,
|
|
"terminal": {
|
|
"taskId": "cad_5c78a0625ec5",
|
|
"lifecycle": "completed",
|
|
"revisionId": "rev_003"
|
|
},
|
|
"projection": {
|
|
"schema_version": "3.0",
|
|
"task_id": "cad_5c78a0625ec5",
|
|
"phase": "COMPLETED",
|
|
"lifecycle": "completed",
|
|
"state_version": 20,
|
|
"active_revision": "rev_003",
|
|
"current_revision": "rev_003",
|
|
"published_revision": "rev_003",
|
|
"pending_action": null,
|
|
"active_candidate_id": "",
|
|
"repair_required": false,
|
|
"last_error": "",
|
|
"retry_from_phase": "",
|
|
"requirements_draft_path": "documents/requirements-draft-v2-a1f5c690e309-cad_5c78a0625ec5_inv_aaa894070a8.json",
|
|
"requirements_review_path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_a90917f4c23.json",
|
|
"requirements_contract_path": "documents/requirements-contract-d582eff4847e-cad_5c78a0625ec5_inv_a90917f4c23.json",
|
|
"action_ledger_summary": [
|
|
{
|
|
"sequence": 9,
|
|
"at": "2026-08-31 19:50:45",
|
|
"action_id": "act_007",
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 10,
|
|
"at": "2026-08-31 19:50:56",
|
|
"action_id": "act_007",
|
|
"actual_atomic_id": "extrude_add_blind",
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "95bd1e739aed6d4a791a162b2ce05d84d0a52f4d18dc87c11dc7d6e8d7761078",
|
|
"parent_revision": "",
|
|
"review_path": "revisions/rev_001/candidate-review.json",
|
|
"revision_id": "rev_001",
|
|
"selector_snapshot_id": "",
|
|
"working_head_before": "cad_5c78a0625ec5:root:v6"
|
|
},
|
|
{
|
|
"sequence": 11,
|
|
"at": "2026-08-31 19:51:07",
|
|
"action_id": "act_011",
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"event": "proposed",
|
|
"expected_change": "Add a centered through cylindrical bore of diameter 40 mm in the flange body.",
|
|
"intent": "Introduce the main hub bore so the remaining bolt-circle holes can be patterned around it.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v10"
|
|
},
|
|
{
|
|
"sequence": 12,
|
|
"at": "2026-08-31 19:51:29",
|
|
"action_id": "act_011",
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "b8eef99c6df84f0376600f37a35e2bf1857347a200cfc964d0d9bd49ef4a0e19",
|
|
"stage_id": "stage_70eacfeb9ddd5633c35c"
|
|
},
|
|
{
|
|
"sequence": 13,
|
|
"at": "2026-08-31 19:51:31",
|
|
"action_id": "act_011",
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 14,
|
|
"at": "2026-08-31 19:51:45",
|
|
"action_id": "act_011",
|
|
"actual_atomic_id": "hole_blind",
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "b8eef99c6df84f0376600f37a35e2bf1857347a200cfc964d0d9bd49ef4a0e19",
|
|
"parent_revision": "rev_001",
|
|
"review_path": "revisions/rev_002/candidate-review.json",
|
|
"revision_id": "rev_002",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"working_head_before": "cad_5c78a0625ec5:rev_001:v10"
|
|
},
|
|
{
|
|
"sequence": 15,
|
|
"at": "2026-08-31 19:51:55",
|
|
"action_id": "act_015",
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"event": "proposed",
|
|
"expected_change": "Add six 8 mm through holes arranged uniformly on a 90 mm pitch circle diameter around the flange center.",
|
|
"intent": "Introduce the bolt-circle hole pattern required by the flange specification.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v14"
|
|
},
|
|
{
|
|
"sequence": 16,
|
|
"at": "2026-08-31 19:52:19",
|
|
"action_id": "act_015",
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "28485c7f4c125a22dd702207c4d2cc4970a195dd86e00eb96166ff471dc33059",
|
|
"stage_id": "stage_48af1567f6421ea49967"
|
|
},
|
|
{
|
|
"sequence": 17,
|
|
"at": "2026-08-31 19:52:21",
|
|
"action_id": "act_015",
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 18,
|
|
"at": "2026-08-31 19:52:32",
|
|
"action_id": "act_015",
|
|
"actual_atomic_id": "hole_wizard",
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "28485c7f4c125a22dd702207c4d2cc4970a195dd86e00eb96166ff471dc33059",
|
|
"parent_revision": "rev_002",
|
|
"review_path": "revisions/rev_003/candidate-review.json",
|
|
"revision_id": "rev_003",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"working_head_before": "cad_5c78a0625ec5:rev_002:v14"
|
|
},
|
|
{
|
|
"sequence": 19,
|
|
"at": "2026-08-31 19:52:36",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "final_validation_requested",
|
|
"revision_id": "rev_003"
|
|
},
|
|
{
|
|
"sequence": 20,
|
|
"at": "2026-08-31 19:52:47",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "completed",
|
|
"final_review_path": "reviews/final/rev_003/final-review.json",
|
|
"revision_id": "rev_003"
|
|
}
|
|
],
|
|
"revisions": [
|
|
{
|
|
"revision_id": "rev_001",
|
|
"status": "success",
|
|
"visibility": "checkpoint",
|
|
"cdsl_path": "revisions/rev_001/model.cdsl.json",
|
|
"step_path": "revisions/rev_001/model.step",
|
|
"glb_path": "revisions/rev_001/model.glb",
|
|
"report_path": "revisions/rev_001/rebuild-report.json",
|
|
"candidate_review_path": "revisions/rev_001/candidate-review.json"
|
|
},
|
|
{
|
|
"revision_id": "rev_002",
|
|
"status": "success",
|
|
"visibility": "checkpoint",
|
|
"cdsl_path": "revisions/rev_002/model.cdsl.json",
|
|
"step_path": "revisions/rev_002/model.step",
|
|
"glb_path": "revisions/rev_002/model.glb",
|
|
"report_path": "revisions/rev_002/rebuild-report.json",
|
|
"candidate_review_path": "revisions/rev_002/candidate-review.json"
|
|
},
|
|
{
|
|
"revision_id": "rev_003",
|
|
"status": "success",
|
|
"visibility": "final",
|
|
"cdsl_path": "revisions/rev_003/model.cdsl.json",
|
|
"step_path": "revisions/rev_003/model.step",
|
|
"glb_path": "revisions/rev_003/model.glb",
|
|
"report_path": "revisions/rev_003/rebuild-report.json",
|
|
"candidate_review_path": "revisions/rev_003/candidate-review.json"
|
|
}
|
|
]
|
|
},
|
|
"usage": {
|
|
"calls": 22,
|
|
"prompt_tokens": 195005,
|
|
"completion_tokens": 6298,
|
|
"context_chars": 193328,
|
|
"records": [
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 573,
|
|
"context_chars": 686,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6069,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "dd8322a9ad4823a0a35ecf750b27e6fa8389e59a01f41ac3fd042c4cc799159e",
|
|
"retry_reason": "",
|
|
"tool": "submit_requirements_draft_batch",
|
|
"total_tokens": 6642,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 79,
|
|
"context_chars": 1493,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 4915,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"retry_reason": "",
|
|
"tool": "finalize_requirements_draft",
|
|
"total_tokens": 4994,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 71,
|
|
"context_chars": 1673,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 5193,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "00996cae282886750e3169d668db3145d5aad3fa73c825b1b9d5d423613bdb52",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_requirements",
|
|
"total_tokens": 5264,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 475,
|
|
"context_chars": 2903,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6885,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "32c4af145e71d5a4c6a7535c3c090d55f4b20de4620e26a0653d0d36dae0aa77",
|
|
"retry_reason": "",
|
|
"tool": "patch_requirements_draft",
|
|
"total_tokens": 7360,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 18,
|
|
"context_chars": 1723,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 4985,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"retry_reason": "",
|
|
"tool": "finalize_requirements_draft",
|
|
"total_tokens": 5003,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 71,
|
|
"context_chars": 1881,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 5263,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "00996cae282886750e3169d668db3145d5aad3fa73c825b1b9d5d423613bdb52",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_requirements",
|
|
"total_tokens": 5334,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 293,
|
|
"context_chars": 3487,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 5690,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "936024db241ef9cccc41b35feb12a6425891cba13fe4c719880fbe309eb41a43",
|
|
"retry_reason": "",
|
|
"tool": "propose_next_action",
|
|
"total_tokens": 5983,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 44,
|
|
"context_chars": 3830,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 5622,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "3660296971fda1c4282a3078f14134221f876eb88a26caedfcc2918e7cb854e0",
|
|
"retry_reason": "",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"total_tokens": 5666,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 178,
|
|
"context_chars": 8810,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 7335,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "31c65cdd0f45421d4fc38984c788e521d6ed99c8fb8fa58ab2ba62bc87526b1e",
|
|
"retry_reason": "",
|
|
"tool": "submit_cdsl_fragment",
|
|
"total_tokens": 7513,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 340,
|
|
"context_chars": 22622,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 19712,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "31731b4f82cf501e707bdb7f335b0c6269d32129ad0321240dd3b1572df81427",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_candidate",
|
|
"total_tokens": 20052,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 556,
|
|
"context_chars": 6400,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6735,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "0d6a23c1cb4a08c1977905f00126e0c7be451e32237fb0d97091f547137d1e1b",
|
|
"retry_reason": "",
|
|
"tool": "propose_next_action",
|
|
"total_tokens": 7291,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 249,
|
|
"context_chars": 6869,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6473,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "0631b079f4e5f5b382f06804b7d1263aaa202689b9adbd523e18a5f41cd33ab0",
|
|
"retry_reason": "",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"total_tokens": 6722,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 232,
|
|
"context_chars": 10291,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 7461,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "a775d364a2809d649fa56d38ae75eac4570f4092fd3de4d53f57f8352ed13b1e",
|
|
"retry_reason": "",
|
|
"tool": "inspect_topology",
|
|
"total_tokens": 7693,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 341,
|
|
"context_chars": 12355,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 8641,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "7e5855827940f879f4cf3c45c23f0eee8bc8783f19e58a92dabcfbcf944b9bc0",
|
|
"retry_reason": "",
|
|
"tool": "submit_cdsl_fragment",
|
|
"total_tokens": 8982,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 370,
|
|
"context_chars": 23432,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 20035,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "c2d2518d12d4920d127067db844abcb801df283797a488bfd8cbbbdf9c22e538",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_candidate",
|
|
"total_tokens": 20405,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 490,
|
|
"context_chars": 6430,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6774,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "be1a728ab36ac4056881f360221eac99e7f19bfcd3053d9dd99b0bf5e5244f23",
|
|
"retry_reason": "",
|
|
"tool": "propose_next_action",
|
|
"total_tokens": 7264,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 148,
|
|
"context_chars": 6962,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6516,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "e0a6e1cb318fd41113c0012e2bd8eb1b655bee8d542278f942d45b3326d12b79",
|
|
"retry_reason": "",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"total_tokens": 6664,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 189,
|
|
"context_chars": 13452,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 8250,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "a765cca7f22bee073c2af112d6ce0015ed5921381e3537ea47d421ac91cf3309",
|
|
"retry_reason": "",
|
|
"tool": "inspect_topology",
|
|
"total_tokens": 8439,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 637,
|
|
"context_chars": 14792,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 9362,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "785d6610179d8c7cd414776b3d7291437fd8afc5383bee751b2843f57300119b",
|
|
"retry_reason": "",
|
|
"tool": "submit_cdsl_fragment",
|
|
"total_tokens": 9999,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 426,
|
|
"context_chars": 23813,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 20208,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "49bc4de8686eab1bb6900a59c023ce34dd338dd584db91d10deeb2315fe5d9c6",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_candidate",
|
|
"total_tokens": 20634,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 135,
|
|
"context_chars": 7335,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 7053,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"retry_reason": "",
|
|
"tool": "complete_task",
|
|
"total_tokens": 7188,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 383,
|
|
"context_chars": 12089,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 15828,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "b9a7e59a0193a470caaa144a86930de7d334e92b8feac7d4cc38b2f3c17a4c55",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_final",
|
|
"total_tokens": 16211,
|
|
"usage_available": true
|
|
}
|
|
]
|
|
},
|
|
"checks": {
|
|
"expected_terminal_phase": true,
|
|
"token_budget": true,
|
|
"call_budget": true,
|
|
"author_turn_budget": true,
|
|
"reviewer_turn_budget": true,
|
|
"required_claims": true,
|
|
"acceptance_contract_coverage": true,
|
|
"required_operations": true,
|
|
"required_operation_alternative": true,
|
|
"immutable_artifacts": true,
|
|
"required_artifact_evidence": true,
|
|
"artifact_manifest": true,
|
|
"action_ledger": true,
|
|
"unique_revisions": true,
|
|
"deterministic_claims_pass": true,
|
|
"raw_argument_audit": true,
|
|
"no_schema_or_decision_rejections": true
|
|
},
|
|
"acceptance_coverage": {
|
|
"required_claim_kinds": [
|
|
"bbox_dimension_mm",
|
|
"circular_hole_pattern",
|
|
"solid_count_equals",
|
|
"through_cylindrical_bore"
|
|
],
|
|
"covered_claim_kinds": [
|
|
"bbox_dimension_mm",
|
|
"circular_hole_pattern",
|
|
"solid_count_equals",
|
|
"through_cylindrical_bore"
|
|
],
|
|
"required_claims": [
|
|
{
|
|
"claim_kind": "solid_count_equals",
|
|
"expected": {
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"expected": {
|
|
"axis": "x",
|
|
"value": 120
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"expected": {
|
|
"axis": "y",
|
|
"value": 120
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"expected": {
|
|
"axis": "z",
|
|
"value": 12
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"expected": {
|
|
"diameter_mm": 40,
|
|
"count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "circular_hole_pattern",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45,
|
|
"concentric_bore_diameter_mm": 40
|
|
}
|
|
}
|
|
],
|
|
"missing_claims": [],
|
|
"validation_capability_gaps": [],
|
|
"complete": true
|
|
},
|
|
"failure_attribution": null,
|
|
"rejection_codes": [],
|
|
"schema_rejection_count": 0,
|
|
"retry_count": 0,
|
|
"rollback_count": 0,
|
|
"candidate_ids": [
|
|
"candidate_48af1567f6421ea4",
|
|
"candidate_70eacfeb9ddd5633",
|
|
"candidate_b4cd5d024544a80d"
|
|
],
|
|
"revision_ids": [
|
|
"rev_001",
|
|
"rev_002",
|
|
"rev_003"
|
|
],
|
|
"final_claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"redacted_correlation_ids": [
|
|
"de711b75aa6c46a1b251",
|
|
"f2292b856f3a9c6db1e4",
|
|
"cd2977b6ddb6ec6e675b",
|
|
"798e53393d84824b23c6",
|
|
"8662e137d4e605268e2e",
|
|
"59facfb296c36c7f25bb",
|
|
"1d2739b9b8931e75e5ff",
|
|
"0a7d30b3da0b6537c6e2",
|
|
"6d5765823783d7f46646",
|
|
"270a6ba37647cd405275",
|
|
"941bc39b001f21a480cd",
|
|
"49dd586359a3c04550d2",
|
|
"e084c8c1072949f5e079",
|
|
"14efc4f542c188f4c524",
|
|
"c06b3b60646de9358944",
|
|
"7d63e947ce069cd15a4f",
|
|
"293d4f0951a61f2955e5"
|
|
],
|
|
"tool_audits": [
|
|
{
|
|
"audit_id": 1,
|
|
"at": "2026-08-31 19:49:58",
|
|
"actor": "author",
|
|
"tool": "submit_requirements_draft_batch",
|
|
"raw_arguments_hash": "dd8322a9ad4823a0a35ecf750b27e6fa8389e59a01f41ac3fd042c4cc799159e",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v0",
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v0",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_requirements_draft_batch",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 2,
|
|
"at": "2026-08-31 19:50:03",
|
|
"actor": "author",
|
|
"tool": "finalize_requirements_draft",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v1",
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v1",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "finalize_requirements_draft",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 3,
|
|
"at": "2026-08-31 19:50:08",
|
|
"actor": "reviewer",
|
|
"tool": "review_requirements",
|
|
"raw_arguments_hash": "00996cae282886750e3169d668db3145d5aad3fa73c825b1b9d5d423613bdb52",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v2",
|
|
"phase": "REVIEWING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v2",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_requirements",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 4,
|
|
"at": "2026-08-31 19:50:18",
|
|
"actor": "author",
|
|
"tool": "patch_requirements_draft",
|
|
"raw_arguments_hash": "32c4af145e71d5a4c6a7535c3c090d55f4b20de4620e26a0653d0d36dae0aa77",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v3",
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v3",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "patch_requirements_draft",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 5,
|
|
"at": "2026-08-31 19:50:22",
|
|
"actor": "author",
|
|
"tool": "finalize_requirements_draft",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v4",
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v4",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "finalize_requirements_draft",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 6,
|
|
"at": "2026-08-31 19:50:27",
|
|
"actor": "reviewer",
|
|
"tool": "review_requirements",
|
|
"raw_arguments_hash": "00996cae282886750e3169d668db3145d5aad3fa73c825b1b9d5d423613bdb52",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v5",
|
|
"phase": "REVIEWING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v5",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_requirements",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 7,
|
|
"at": "2026-08-31 19:50:33",
|
|
"actor": "author",
|
|
"tool": "propose_next_action",
|
|
"raw_arguments_hash": "936024db241ef9cccc41b35feb12a6425891cba13fe4c719880fbe309eb41a43",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v6",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "cad_5c78a0625ec5:root:v6",
|
|
"working_head": "cad_5c78a0625ec5:root:v6",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "propose_next_action",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 8,
|
|
"at": "2026-08-31 19:50:38",
|
|
"actor": "author",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"raw_arguments_hash": "3660296971fda1c4282a3078f14134221f876eb88a26caedfcc2918e7cb854e0",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v7",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "cad_5c78a0625ec5:root:v7",
|
|
"working_head": "cad_5c78a0625ec5:root:v7",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "get_cdsl_operation_contract",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 9,
|
|
"at": "2026-08-31 19:50:43",
|
|
"actor": "author",
|
|
"tool": "submit_cdsl_fragment",
|
|
"raw_arguments_hash": "31c65cdd0f45421d4fc38984c788e521d6ed99c8fb8fa58ab2ba62bc87526b1e",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v7",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:root:v7",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_cdsl_fragment",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 10,
|
|
"at": "2026-08-31 19:50:56",
|
|
"actor": "reviewer",
|
|
"tool": "review_candidate",
|
|
"raw_arguments_hash": "31731b4f82cf501e707bdb7f335b0c6269d32129ad0321240dd3b1572df81427",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:root:v6",
|
|
"phase": "CANDIDATE_REVIEW",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "cad_5c78a0625ec5:root:v6",
|
|
"working_head": "cad_5c78a0625ec5:root:v9",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_candidate",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 11,
|
|
"at": "2026-08-31 19:51:07",
|
|
"actor": "author",
|
|
"tool": "propose_next_action",
|
|
"raw_arguments_hash": "0d6a23c1cb4a08c1977905f00126e0c7be451e32237fb0d97091f547137d1e1b",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_001",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_001:v10",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_001:v10",
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v10",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "propose_next_action",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 12,
|
|
"at": "2026-08-31 19:51:16",
|
|
"actor": "author",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"raw_arguments_hash": "0631b079f4e5f5b382f06804b7d1263aaa202689b9adbd523e18a5f41cd33ab0",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_001",
|
|
"binding_valid": true,
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "get_cdsl_operation_contract",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 13,
|
|
"at": "2026-08-31 19:51:22",
|
|
"actor": "author",
|
|
"tool": "inspect_topology",
|
|
"raw_arguments_hash": "a775d364a2809d649fa56d38ae75eac4570f4092fd3de4d53f57f8352ed13b1e",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_001",
|
|
"binding_valid": true,
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "inspect_topology",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 14,
|
|
"at": "2026-08-31 19:51:29",
|
|
"actor": "author",
|
|
"tool": "submit_cdsl_fragment",
|
|
"raw_arguments_hash": "7e5855827940f879f4cf3c45c23f0eee8bc8783f19e58a92dabcfbcf944b9bc0",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_001",
|
|
"binding_valid": true,
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v11",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_cdsl_fragment",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 15,
|
|
"at": "2026-08-31 19:51:45",
|
|
"actor": "reviewer",
|
|
"tool": "review_candidate",
|
|
"raw_arguments_hash": "c2d2518d12d4920d127067db844abcb801df283797a488bfd8cbbbdf9c22e538",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_001",
|
|
"binding_valid": true,
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_001:v10",
|
|
"phase": "CANDIDATE_REVIEW",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_001:v10",
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v13",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_candidate",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 16,
|
|
"at": "2026-08-31 19:51:55",
|
|
"actor": "author",
|
|
"tool": "propose_next_action",
|
|
"raw_arguments_hash": "be1a728ab36ac4056881f360221eac99e7f19bfcd3053d9dd99b0bf5e5244f23",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_002",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_002:v14",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_002:v14",
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v14",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "propose_next_action",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 17,
|
|
"at": "2026-08-31 19:52:00",
|
|
"actor": "author",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"raw_arguments_hash": "e0a6e1cb318fd41113c0012e2bd8eb1b655bee8d542278f942d45b3326d12b79",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_002",
|
|
"binding_valid": true,
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "get_cdsl_operation_contract",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 18,
|
|
"at": "2026-08-31 19:52:05",
|
|
"actor": "author",
|
|
"tool": "inspect_topology",
|
|
"raw_arguments_hash": "a765cca7f22bee073c2af112d6ce0015ed5921381e3537ea47d421ac91cf3309",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_002",
|
|
"binding_valid": true,
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "inspect_topology",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 19,
|
|
"at": "2026-08-31 19:52:19",
|
|
"actor": "author",
|
|
"tool": "submit_cdsl_fragment",
|
|
"raw_arguments_hash": "785d6610179d8c7cd414776b3d7291437fd8afc5383bee751b2843f57300119b",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_002",
|
|
"binding_valid": true,
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v15",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_cdsl_fragment",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 20,
|
|
"at": "2026-08-31 19:52:32",
|
|
"actor": "reviewer",
|
|
"tool": "review_candidate",
|
|
"raw_arguments_hash": "49bc4de8686eab1bb6900a59c023ce34dd338dd584db91d10deeb2315fe5d9c6",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_002",
|
|
"binding_valid": true,
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_002:v14",
|
|
"phase": "CANDIDATE_REVIEW",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_002:v14",
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v17",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_candidate",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 21,
|
|
"at": "2026-08-31 19:52:36",
|
|
"actor": "author",
|
|
"tool": "complete_task",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_003",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_003:v18",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_48af1567f6421ea4",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_5c78a0625ec5:rev_003:v18",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "complete_task",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 22,
|
|
"at": "2026-08-31 19:52:47",
|
|
"actor": "reviewer",
|
|
"tool": "review_final",
|
|
"raw_arguments_hash": "b9a7e59a0193a470caaa144a86930de7d334e92b8feac7d4cc38b2f3c17a4c55",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "rev_003",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_5c78a0625ec5:rev_003:v19",
|
|
"phase": "FINAL_VALIDATION",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_48af1567f6421ea4",
|
|
"supplied_working_head": "cad_5c78a0625ec5:rev_003:v19",
|
|
"working_head": "cad_5c78a0625ec5:rev_003:v19",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_final",
|
|
"single_allowed_call": true
|
|
}
|
|
],
|
|
"artifact_root": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T194512Z/artifacts/cad_5c78a0625ec5",
|
|
"action_ledger_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T194512Z/artifacts/cad_5c78a0625ec5/actions/action-ledger.jsonl",
|
|
"artifact_manifest": {
|
|
"schema_version": "cad.live-eval-artifact-manifest.v1",
|
|
"artifact_root": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T194512Z/artifacts/cad_5c78a0625ec5",
|
|
"files": [
|
|
{
|
|
"path": "actions/action-ledger.jsonl",
|
|
"sha256": "faa7ede42e902cfca69189ef85325ea980fa23d09157aedd18bfd72280392751"
|
|
},
|
|
{
|
|
"path": "completion.md",
|
|
"sha256": "3e143ee72496ceccffb657ccc42dc04dc9d7a66eb53180fd4d29755c4cc14f89"
|
|
},
|
|
{
|
|
"path": "documents/requirements-contract-d582eff4847e-cad_5c78a0625ec5_inv_a90917f4c23.json",
|
|
"sha256": "03beb92fdaa213a1fbedfcd9ed8a4e8bed777e76824101ddac45fc229b99fb90"
|
|
},
|
|
{
|
|
"path": "documents/requirements-draft-v1-94aa3f64822d-cad_5c78a0625ec5_inv_d3a8afdcb04.json",
|
|
"sha256": "bf3780e7f479ae8561d11c37c5549c9cc556fdb15330cc3f10fc0cf76917e20e"
|
|
},
|
|
{
|
|
"path": "documents/requirements-draft-v2-a1f5c690e309-cad_5c78a0625ec5_inv_aaa894070a8.json",
|
|
"sha256": "c69c73ccb657f5cd46dccf3a88dec22cc2ca6e132ca5867e0a0fbc307c69eb46"
|
|
},
|
|
{
|
|
"path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_a90917f4c23.json",
|
|
"sha256": "674ff2208e459c4f4a86fa8e9edd0d6dbb98ffcad37ad7a2bff96bc7d0ec5423"
|
|
},
|
|
{
|
|
"path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_d212f669ead.json",
|
|
"sha256": "674ff2208e459c4f4a86fa8e9edd0d6dbb98ffcad37ad7a2bff96bc7d0ec5423"
|
|
},
|
|
{
|
|
"path": "requirements-contract.json",
|
|
"sha256": "03beb92fdaa213a1fbedfcd9ed8a4e8bed777e76824101ddac45fc229b99fb90"
|
|
},
|
|
{
|
|
"path": "requirements-index.json",
|
|
"sha256": "1ce09e33a1d2ffbb0d893e3c5588b4ecc1881a672892d5ccc1f376f3ac5fef4d"
|
|
},
|
|
{
|
|
"path": "requirements.md",
|
|
"sha256": "59bcefab12993d3c2b375e3de280529bef8e9b88d54a0e03b916746a06397f80"
|
|
},
|
|
{
|
|
"path": "reviews/final/rev_003/final-review.json",
|
|
"sha256": "2c408331597a60b90f5f2b2f30cfd88db2cc093adcc6a751bf3090e2d6530902"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/candidate-review.json",
|
|
"sha256": "b18d4e96863cdad8ad6a5292363d77debf52a2c6f50d12afddf8f040e1675173"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/candidate.json",
|
|
"sha256": "c6a2ed971286cfd89977228b46bd19ef9d845f1087507b5e740b88f195d3b06b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/input.json",
|
|
"sha256": "1fbaa1dc74efc0513ea5ab1be13b055c5b6e3711f44fcf72d3db1085e10eb170"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/manifest.json",
|
|
"sha256": "f6ade763f95969c00e8773693558f6faa3ac5fb02e5a1bcded229a4c0c2e93e8"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.cdsl.json",
|
|
"sha256": "65fd01cab8019cd669b7cc9a55cb16dc4013e739bb45ff43a164a77df58c50eb"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.glb",
|
|
"sha256": "3994679e91be1e7a10de3a62b3162b46b05dd740f48c1b6f258e9299d1db6974"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.step",
|
|
"sha256": "0df263ce04022274a8d5992de8ef6cb5fd20f33cf861f3a20d5db4b2c37f0e4a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.topology.json",
|
|
"sha256": "8dff766f0f6c2e4bc2d198193648d13447ee0aeaa7452f2a125619a286b60cfe"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/rebuild-report.json",
|
|
"sha256": "485d69f659e8c1c66d58d165594b6e0e2d309679ce191ef6fd68a6e08c87e948"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/back.png",
|
|
"sha256": "f044243cc5bffb97a4d208acd897ac7de61f4a49a5580a42ad41a14677538f91"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/bottom.png",
|
|
"sha256": "034c9bf4bcbe2d0ee722a02d8bff0f04d9045b590a43e19371fb6bf1b8fbec3f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/contact-sheet.jpg",
|
|
"sha256": "6b82b77605d70dbbad16520b08e08b8e1f7ee89889087c70a96ee6713b9f6b54"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/front.png",
|
|
"sha256": "f044243cc5bffb97a4d208acd897ac7de61f4a49a5580a42ad41a14677538f91"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/back/edge.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/back/line-mask.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/back-2x.png",
|
|
"sha256": "28d17d1b5a891e98b219dd6683fcb7d7b8280e53b802024cf3eab0cff01e336a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/bottom/edge.png",
|
|
"sha256": "e25dcd926663a373b1cca47481ae0ca2c7e9afff690909c7ff6f8405a692277c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/bottom/line-mask.png",
|
|
"sha256": "e25dcd926663a373b1cca47481ae0ca2c7e9afff690909c7ff6f8405a692277c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/bottom-2x.png",
|
|
"sha256": "040c58db1d4cf7c6397e9073c949c53bb3b1755531a1bb1ebe7bc9a9359d6c64"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/front/edge.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/front/line-mask.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/front-2x.png",
|
|
"sha256": "28d17d1b5a891e98b219dd6683fcb7d7b8280e53b802024cf3eab0cff01e336a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/isometric/edge.png",
|
|
"sha256": "74815dc6c03255eac057afec6290e40224dea2d9fea4a9d35aeb09db2c039c7f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/isometric/line-mask.png",
|
|
"sha256": "74815dc6c03255eac057afec6290e40224dea2d9fea4a9d35aeb09db2c039c7f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/isometric-2x.png",
|
|
"sha256": "b196af14d4a41976303a9e46e2a5621a77bec61611e7bf3660664a25edeb0c14"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/left/edge.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/left/line-mask.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/left-2x.png",
|
|
"sha256": "28d17d1b5a891e98b219dd6683fcb7d7b8280e53b802024cf3eab0cff01e336a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/right/edge.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/right/line-mask.png",
|
|
"sha256": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/right-2x.png",
|
|
"sha256": "28d17d1b5a891e98b219dd6683fcb7d7b8280e53b802024cf3eab0cff01e336a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/top/edge.png",
|
|
"sha256": "70f6cd3bb4593ca0fe7b18a27f9785de78b92cbeacc8202a77fbe55d08575aac"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/top/line-mask.png",
|
|
"sha256": "70f6cd3bb4593ca0fe7b18a27f9785de78b92cbeacc8202a77fbe55d08575aac"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/internal/top-2x.png",
|
|
"sha256": "b60388c88338a81af1172aee49cf452f127139ac21eeab896621122994b7e1c8"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/isometric.png",
|
|
"sha256": "f593798aa5daca8f101c7710a86b5f136ff00f9201e3718cef21d9629c8b999c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/left.png",
|
|
"sha256": "f044243cc5bffb97a4d208acd897ac7de61f4a49a5580a42ad41a14677538f91"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/render-manifest.json",
|
|
"sha256": "423fcb3087492a1bcef5210a8dfec5150af926e427cc0bf25fb316e31abe9c4b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/right.png",
|
|
"sha256": "f044243cc5bffb97a4d208acd897ac7de61f4a49a5580a42ad41a14677538f91"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/renders/top.png",
|
|
"sha256": "9453961dd8ee85e8e0eaf454b423fa5d84e170df2a07971ab65ae5734e44f21a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/candidate-review.json",
|
|
"sha256": "270f18d396a051dd11016a36b8ba4b9321ad53a75b972d69b14767d2a894eaf9"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/candidate.json",
|
|
"sha256": "0dd4617d7b1885dec8a42cdb5a3c1fc2bc938c3ab9a570ab18a15ff3551cfafa"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/input.json",
|
|
"sha256": "ebbb8f871210ba10c66a93d1259b004fed403c83fc803f4e65f3dbbcbe4434e1"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/manifest.json",
|
|
"sha256": "00564791415e26ea55b99bec04faeaeffbf9d77ddad56dfa2e934af38dc8d059"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.cdsl.json",
|
|
"sha256": "de73d7c7fb608d993290ae3976a047a595af501d019c8da73610c3d21bf76f9f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.glb",
|
|
"sha256": "e512a29c9820461fbc53c2d5c1b90a3bf8c0a11da64ce4e5f5f3758cb92bd354"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.step",
|
|
"sha256": "0378f978c8692edfd461a74332acdbc83d2491f38997f1c481761f06a7bad1cc"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.topology.json",
|
|
"sha256": "d3bdc9dce7a5fa6a2e1cefe100341e15ac79b27835802aa58e0d7ef795d0a397"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/rebuild-report.json",
|
|
"sha256": "02d494d20b9350ff2cffcaecb95556c693e09cdf94d55fc8fce4672191e39109"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/back.png",
|
|
"sha256": "434c21e69b57d206a31a3c3d35a4d81139759a6bc7125029fa483ce10b4cbb3c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/bottom.png",
|
|
"sha256": "5de452c84f99c5b4d8f08ff26b03fdf73463032c0773090fb12531e73301ed1c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/contact-sheet.jpg",
|
|
"sha256": "b5e7484c0c5b1a9ef2ecd553afd3400f3439d6502846bc768ed5ffdd1328395c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/front.png",
|
|
"sha256": "434c21e69b57d206a31a3c3d35a4d81139759a6bc7125029fa483ce10b4cbb3c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/back/edge.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/back/line-mask.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/back-2x.png",
|
|
"sha256": "67a92031ce91184bd67432c0ddfef8d662be0781ea069dc58088f8e962c1b5e7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/bottom/edge.png",
|
|
"sha256": "4001aa8e554c3ef5c7894698ef37cd3dec8311ce711ddfaa08483873d82ab862"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/bottom/line-mask.png",
|
|
"sha256": "4001aa8e554c3ef5c7894698ef37cd3dec8311ce711ddfaa08483873d82ab862"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/bottom-2x.png",
|
|
"sha256": "d809d00dca78d56ba0bb989b87729cce69ca84022714d63877ffb088cca7f8aa"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/front/edge.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/front/line-mask.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/front-2x.png",
|
|
"sha256": "67a92031ce91184bd67432c0ddfef8d662be0781ea069dc58088f8e962c1b5e7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/isometric/edge.png",
|
|
"sha256": "b9e4d775c64f80b7ff9ef6cb8bdd6bb8e6fdacce32309fbcdf2c82852079137c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/isometric/line-mask.png",
|
|
"sha256": "b9e4d775c64f80b7ff9ef6cb8bdd6bb8e6fdacce32309fbcdf2c82852079137c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/isometric-2x.png",
|
|
"sha256": "3bb758270f64fda469a20072e6ef20a1ee22ccaf221c7b724863ebd85ad061b6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/left/edge.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/left/line-mask.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/left-2x.png",
|
|
"sha256": "82aa852f53814836f15a874bf962c92e3fb0408caf9029828b711d62d4d0ee86"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/right/edge.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/right/line-mask.png",
|
|
"sha256": "1cd5f26cc3be04e1df52d43265bc5407c8a336a6778869ec2496fdf61315a62b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/right-2x.png",
|
|
"sha256": "d9baf7b73208f9ee73754263238a2586a6958661e3e2e73c65a507f3075d1483"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/top/edge.png",
|
|
"sha256": "9ccd1060509cec6ef42eeb1633af09d8364562bb13e8336084187e5745cede8f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/top/line-mask.png",
|
|
"sha256": "9ccd1060509cec6ef42eeb1633af09d8364562bb13e8336084187e5745cede8f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/internal/top-2x.png",
|
|
"sha256": "efe0ce8135cd3db849401b1fc209307e62f688715677830ea243f94d1fd16ce6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/isometric.png",
|
|
"sha256": "23fd2991e65c8f4476c1da3fc82a52d7eb36fd72cd6f4a99fc9a1e22e0d499a7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/left.png",
|
|
"sha256": "8268199c423302d0a3240a3d35c4db33637e3dba4f2c602fc7be9883c32f2ba7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/render-manifest.json",
|
|
"sha256": "7795288ea47551733e6d3bfa258191128d2b84373b0583e34b625f40dc12a2c3"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/right.png",
|
|
"sha256": "e665e7bc8643c91180c53e9131419c0b5da9eba2485de4f5cc83fbe1ba5c8736"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/renders/top.png",
|
|
"sha256": "32ce6c179eb1d6069df14e1c2467594f9986e31ee00c884593a92f08be9fffe5"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/candidate-review.json",
|
|
"sha256": "366020552a2b69287f0c12b31dd7b31e5fd862c25532eca661f13dacfcf7dd28"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/candidate.json",
|
|
"sha256": "dda38bdd572c6e57f9815978434737f9defe9d059376a1e25e07805a73532b74"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/input.json",
|
|
"sha256": "9f4c3080d7733494040ffc3fddd90c22f7ba692e50b922142a650b812ba5926e"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/manifest.json",
|
|
"sha256": "faceb8c19537e28c1087b2ee691232e1c34006d7a6dcb2f9e431f2c679c30ce1"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.cdsl.json",
|
|
"sha256": "9fe6d64428d935aa44ecd796e5097762be6dc2e3c20cc53352e070c9a019b0ce"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.glb",
|
|
"sha256": "c13b4baa32615ec02487f664a90d3a0dd8ca966ba916c7a09c180b14df8b18a6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.step",
|
|
"sha256": "3565f338e855231d6425cdf909f5049d23726a569237d7875a3718886c823119"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.topology.json",
|
|
"sha256": "353d29456c7014fba6bb3ea8a3450337ba3a6e2893c61c9e1601759ed222deb7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/rebuild-report.json",
|
|
"sha256": "db1fbd6fbe557fb211007f678c2ac92d7a77d2c338706521eeca5fef79a60eb7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/back.png",
|
|
"sha256": "651296c1a3fc0e4331cedf7f7cc18e31d45c70fcbfb9e45ad9508ce7e30136bd"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/bottom.png",
|
|
"sha256": "13b1c1d538abe43631748e3d9babe10951e781feef7dbed62b2d4e4116d7f87a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/contact-sheet.jpg",
|
|
"sha256": "7f6d0ac8be05434493c0273b33b5f5004e1d6c3665c33153e55b2394f7714cf4"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/front.png",
|
|
"sha256": "651296c1a3fc0e4331cedf7f7cc18e31d45c70fcbfb9e45ad9508ce7e30136bd"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/back/edge.png",
|
|
"sha256": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/back/line-mask.png",
|
|
"sha256": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/back-2x.png",
|
|
"sha256": "a5100f8ee1dfe45c320768f2adbd2ce0c2bfb3857c2b9d1b7c590a2508e07d85"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/bottom/edge.png",
|
|
"sha256": "1f0a0305154c895864ede4193471c78c9411fc6f1cf92fdac0d8ddcc7291a47a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/bottom/line-mask.png",
|
|
"sha256": "1f0a0305154c895864ede4193471c78c9411fc6f1cf92fdac0d8ddcc7291a47a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/bottom-2x.png",
|
|
"sha256": "9dd2ab655c576de9dd16a1ed2b2ca6fff123a70d2c1d4e65ae49bcd7c6dd4ced"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/front/edge.png",
|
|
"sha256": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/front/line-mask.png",
|
|
"sha256": "11107931fabb33e110478a1e0f7353dac04b88a37cc850d2cacca5a429e0810c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/front-2x.png",
|
|
"sha256": "a5100f8ee1dfe45c320768f2adbd2ce0c2bfb3857c2b9d1b7c590a2508e07d85"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/isometric/edge.png",
|
|
"sha256": "3314066ac25a2abfbcb83a4592ab1c3743a14467e1b3115de0a6d37b9c1b8796"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/isometric/line-mask.png",
|
|
"sha256": "3314066ac25a2abfbcb83a4592ab1c3743a14467e1b3115de0a6d37b9c1b8796"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/isometric-2x.png",
|
|
"sha256": "b818a3042162315f5c5bfbd8bf86f4b3b8468cbb3b5d6a2ee12bf546af4841f6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/left/edge.png",
|
|
"sha256": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/left/line-mask.png",
|
|
"sha256": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/left-2x.png",
|
|
"sha256": "8152963a9a716b8e3d7db93b643cff9e07cbad25c851668165dc9ee02fe1c3b7"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/right/edge.png",
|
|
"sha256": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/right/line-mask.png",
|
|
"sha256": "7485ecaedccbd244ba35e0a6c85f3166b8f6c34454130a8406a2f3099e10fc0e"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/right-2x.png",
|
|
"sha256": "209f2abc0f7521d92d3726e2d3e1a21d77d3ee7a4878b6ad8d21618ab890cf1c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/top/edge.png",
|
|
"sha256": "6b679f36f35ef071971de28a744665be8ddaaca4c14fc018ffe4bae4cc196017"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/top/line-mask.png",
|
|
"sha256": "6b679f36f35ef071971de28a744665be8ddaaca4c14fc018ffe4bae4cc196017"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/internal/top-2x.png",
|
|
"sha256": "e4a7261021a8941086ad8299fcf7f1b827345e8079d0e3c850939126ab1309a3"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/isometric.png",
|
|
"sha256": "b45aec49511fa1e364a606f3259b25dfcc9dda350497514046c1185ba3ee93e6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/left.png",
|
|
"sha256": "72cf1917bc4afb9234b77350b2fb3c0ca58f2e9943ecfe2a6b3c09dc01f68911"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/render-manifest.json",
|
|
"sha256": "bf9972b2b5f27e5797af681f0b80ca35b9310bc93003c226ef93f16a55db4f37"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/right.png",
|
|
"sha256": "f5fc84f873aa3960c5fe330c8d68fd1bcf917b020a2be0185135c136c3656239"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/renders/top.png",
|
|
"sha256": "475fbecb066d5c8892a4c487f963bc7f42f1fee3a7f3c640de998d02c4442e50"
|
|
}
|
|
]
|
|
},
|
|
"ledger": [
|
|
{
|
|
"sequence": 1,
|
|
"at": "2026-08-31 19:49:58",
|
|
"draft_path": "documents/requirements-draft-v1-94aa3f64822d-cad_5c78a0625ec5_inv_d3a8afdcb04.json",
|
|
"draft_revision": 1,
|
|
"event": "requirements_draft_updated",
|
|
"invocation_id": "cad_5c78a0625ec5_inv_d3a8afdcb04e0dbd",
|
|
"item_count": 1
|
|
},
|
|
{
|
|
"sequence": 2,
|
|
"at": "2026-08-31 19:50:03",
|
|
"draft_revision": 1,
|
|
"event": "requirements_review_requested",
|
|
"invocation_id": "cad_5c78a0625ec5_inv_2911102054866ba1"
|
|
},
|
|
{
|
|
"sequence": 3,
|
|
"at": "2026-08-31 19:50:08",
|
|
"event": "requirements_evaluation_oracle_revise",
|
|
"invocation_id": "cad_5c78a0625ec5_inv_d212f669ead1bccd",
|
|
"missing_claims": [
|
|
{
|
|
"claim_kind": "solid_count_equals",
|
|
"expected": {
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"expected": {
|
|
"count": 6,
|
|
"diameter_mm": 8
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "circular_hole_pattern",
|
|
"expected": {
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"diameter_mm": 8,
|
|
"pitch_radius_mm": 45
|
|
}
|
|
}
|
|
],
|
|
"oracle_path": "documents/evaluation-contract-oracle-6ee7b7c6fdba.json",
|
|
"review_path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_d212f669ead.json"
|
|
},
|
|
{
|
|
"sequence": 4,
|
|
"at": "2026-08-31 19:50:18",
|
|
"draft_path": "documents/requirements-draft-v2-a1f5c690e309-cad_5c78a0625ec5_inv_aaa894070a8.json",
|
|
"draft_revision": 2,
|
|
"event": "requirements_draft_patched",
|
|
"invocation_id": "cad_5c78a0625ec5_inv_aaa894070a86992c",
|
|
"item_count": 1
|
|
},
|
|
{
|
|
"sequence": 5,
|
|
"at": "2026-08-31 19:50:22",
|
|
"draft_revision": 2,
|
|
"event": "requirements_review_requested",
|
|
"invocation_id": "cad_5c78a0625ec5_inv_e7a1dccb4d768770"
|
|
},
|
|
{
|
|
"sequence": 6,
|
|
"at": "2026-08-31 19:50:27",
|
|
"contract_hash": "a931c4772dd2340183037523865e39a78a97d7afa8fe51a5941ef0f0c81dc1ae",
|
|
"contract_path": "documents/requirements-contract-d582eff4847e-cad_5c78a0625ec5_inv_a90917f4c23.json",
|
|
"event": "requirements_contract_frozen",
|
|
"invocation_id": "cad_5c78a0625ec5_inv_a90917f4c2340f17",
|
|
"requirement_count": 1,
|
|
"review_path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_a90917f4c23.json"
|
|
},
|
|
{
|
|
"sequence": 7,
|
|
"at": "2026-08-31 19:50:33",
|
|
"action_id": "act_007",
|
|
"atomic_id": "extrude_add_blind",
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"event": "proposed",
|
|
"expected_change": "Create a single cylindrical flange body with 120 mm outer diameter and 12 mm thickness at the root.",
|
|
"intent": "Establish the base solid so the through holes and bolt-circle pattern can be added on a defined body.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_5c78a0625ec5:root:v6"
|
|
},
|
|
{
|
|
"sequence": 8,
|
|
"at": "2026-08-31 19:50:43",
|
|
"action_id": "act_007",
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "95bd1e739aed6d4a791a162b2ce05d84d0a52f4d18dc87c11dc7d6e8d7761078",
|
|
"stage_id": "stage_b4cd5d024544a80d72fc"
|
|
},
|
|
{
|
|
"sequence": 9,
|
|
"at": "2026-08-31 19:50:45",
|
|
"action_id": "act_007",
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 10,
|
|
"at": "2026-08-31 19:50:56",
|
|
"action_id": "act_007",
|
|
"actual_atomic_id": "extrude_add_blind",
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.0,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "95bd1e739aed6d4a791a162b2ce05d84d0a52f4d18dc87c11dc7d6e8d7761078",
|
|
"parent_revision": "",
|
|
"review_path": "revisions/rev_001/candidate-review.json",
|
|
"revision_id": "rev_001",
|
|
"selector_snapshot_id": "",
|
|
"working_head_before": "cad_5c78a0625ec5:root:v6"
|
|
},
|
|
{
|
|
"sequence": 11,
|
|
"at": "2026-08-31 19:51:07",
|
|
"action_id": "act_011",
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"event": "proposed",
|
|
"expected_change": "Add a centered through cylindrical bore of diameter 40 mm in the flange body.",
|
|
"intent": "Introduce the main hub bore so the remaining bolt-circle holes can be patterned around it.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v10"
|
|
},
|
|
{
|
|
"sequence": 12,
|
|
"at": "2026-08-31 19:51:29",
|
|
"action_id": "act_011",
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "b8eef99c6df84f0376600f37a35e2bf1857347a200cfc964d0d9bd49ef4a0e19",
|
|
"stage_id": "stage_70eacfeb9ddd5633c35c"
|
|
},
|
|
{
|
|
"sequence": 13,
|
|
"at": "2026-08-31 19:51:31",
|
|
"action_id": "act_011",
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 14,
|
|
"at": "2026-08-31 19:51:45",
|
|
"action_id": "act_011",
|
|
"actual_atomic_id": "hole_blind",
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "b8eef99c6df84f0376600f37a35e2bf1857347a200cfc964d0d9bd49ef4a0e19",
|
|
"parent_revision": "rev_001",
|
|
"review_path": "revisions/rev_002/candidate-review.json",
|
|
"revision_id": "rev_002",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_b4cd5d024544a80d",
|
|
"working_head_before": "cad_5c78a0625ec5:rev_001:v10"
|
|
},
|
|
{
|
|
"sequence": 15,
|
|
"at": "2026-08-31 19:51:55",
|
|
"action_id": "act_015",
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"event": "proposed",
|
|
"expected_change": "Add six 8 mm through holes arranged uniformly on a 90 mm pitch circle diameter around the flange center.",
|
|
"intent": "Introduce the bolt-circle hole pattern required by the flange specification.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v14"
|
|
},
|
|
{
|
|
"sequence": 16,
|
|
"at": "2026-08-31 19:52:19",
|
|
"action_id": "act_015",
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "28485c7f4c125a22dd702207c4d2cc4970a195dd86e00eb96166ff471dc33059",
|
|
"stage_id": "stage_48af1567f6421ea49967"
|
|
},
|
|
{
|
|
"sequence": 17,
|
|
"at": "2026-08-31 19:52:21",
|
|
"action_id": "act_015",
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 18,
|
|
"at": "2026-08-31 19:52:32",
|
|
"action_id": "act_015",
|
|
"actual_atomic_id": "hole_wizard",
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "28485c7f4c125a22dd702207c4d2cc4970a195dd86e00eb96166ff471dc33059",
|
|
"parent_revision": "rev_002",
|
|
"review_path": "revisions/rev_003/candidate-review.json",
|
|
"revision_id": "rev_003",
|
|
"selector_snapshot_id": "cad_5c78a0625ec5/candidate_70eacfeb9ddd5633",
|
|
"working_head_before": "cad_5c78a0625ec5:rev_002:v14"
|
|
},
|
|
{
|
|
"sequence": 19,
|
|
"at": "2026-08-31 19:52:36",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "final_validation_requested",
|
|
"revision_id": "rev_003"
|
|
},
|
|
{
|
|
"sequence": 20,
|
|
"at": "2026-08-31 19:52:47",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000014,
|
|
"axis": "x",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 120.00000000000009,
|
|
"axis": "y",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"actual_mm": 12.0,
|
|
"axis": "z",
|
|
"tolerance_mm": 0.1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"concentric_bore_diameter_mm": 40,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "completed",
|
|
"final_review_path": "reviews/final/rev_003/final-review.json",
|
|
"revision_id": "rev_003"
|
|
}
|
|
],
|
|
"invocations": [
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_d3a8afdcb04e0dbd",
|
|
"idempotency_key": "7f67c459fd7f76ce72fa9d2935ec6acd3a8ac3487ae7a723ba09b119f274538a",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"draft_revision": 1,
|
|
"draft_ids": [
|
|
"draft_001"
|
|
]
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:49:58",
|
|
"updated_at": "2026-08-31 19:49:58"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_2911102054866ba1",
|
|
"idempotency_key": "8e08701ac0132e9a89129afb53091b23e1e5a974330929ef20955f8f004f5466",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"phase": "REVIEWING_REQUIREMENTS",
|
|
"draft_revision": 1
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:50:03",
|
|
"updated_at": "2026-08-31 19:50:03"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_d212f669ead1bccd",
|
|
"idempotency_key": "f3b00d177b9d207ac18473e3ad895315ccfbc9a9e6f431cba39593fd80326d7f",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"review": {
|
|
"schema_version": "cad.requirements-evaluation-oracle.v1",
|
|
"task_id": "cad_5c78a0625ec5",
|
|
"evaluation_only": true,
|
|
"verdict": "revise",
|
|
"draft_revision": 1,
|
|
"reviewer_verdict": "pass",
|
|
"reviewer_review_path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_d212f669ead.json",
|
|
"item_verdicts": [
|
|
{
|
|
"draft_id": "draft_001",
|
|
"verdict": "revise",
|
|
"reason_code": "evaluation_contract_oracle"
|
|
}
|
|
],
|
|
"issues": [
|
|
"The external live-evaluation contract oracle found missing executable acceptance claims."
|
|
],
|
|
"missing_claims": [
|
|
{
|
|
"claim_kind": "solid_count_equals",
|
|
"expected": {
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "circular_hole_pattern",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45,
|
|
"concentric_bore_diameter_mm": 40
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"reviewer_review_path": "documents/requirements-review-95c3c7c2c161-cad_5c78a0625ec5_inv_d212f669ead.json",
|
|
"evaluation_oracle": {
|
|
"missing_claims": [
|
|
{
|
|
"claim_kind": "solid_count_equals",
|
|
"expected": {
|
|
"value": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "circular_hole_pattern",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45,
|
|
"concentric_bore_diameter_mm": 40
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:50:08",
|
|
"updated_at": "2026-08-31 19:50:08"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_aaa894070a86992c",
|
|
"idempotency_key": "aaf050217c5ed1bf87de0effa90e9a38e87928cdcc2c4996efb69f77c4a5073d",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"draft_revision": 2,
|
|
"item_count": 1
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:50:18",
|
|
"updated_at": "2026-08-31 19:50:18"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_e7a1dccb4d768770",
|
|
"idempotency_key": "f2a603bb39ead12b69d16605b77336c03cea5d051aa1d24dc09b7bd542e5595b",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"phase": "REVIEWING_REQUIREMENTS",
|
|
"draft_revision": 2
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:50:22",
|
|
"updated_at": "2026-08-31 19:50:22"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_a90917f4c2340f17",
|
|
"idempotency_key": "3ec0d3af3243e52a5d7fb48508376a36ce58aaa7b6c0f3f93361839448742dcd",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"phase": "AWAITING_ACTION",
|
|
"contract_hash": "a931c4772dd2340183037523865e39a78a97d7afa8fe51a5941ef0f0c81dc1ae"
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:50:27",
|
|
"updated_at": "2026-08-31 19:50:27"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_29b0b4def95ccece",
|
|
"idempotency_key": "495bd0dce4ffe170ee057ad246194a22bd4a2f351ff2029e90945290a89f5669",
|
|
"status": "finished",
|
|
"result": {
|
|
"action_id": "act_007",
|
|
"working_head": "cad_5c78a0625ec5:root:v6",
|
|
"atomic_id": "extrude_add_blind",
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f"
|
|
},
|
|
"created_at": "2026-08-31 19:50:33",
|
|
"updated_at": "2026-08-31 19:50:33"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_fac3ca88117e8b7f",
|
|
"idempotency_key": "792b51c38867d5dcde481377e7f28084cec4b77a8ded304c4d36a6e0e36f8345",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"stage_id": "stage_b4cd5d024544a80d72fc",
|
|
"status": "awaiting_review",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "x",
|
|
"actual_mm": 120.0,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "y",
|
|
"actual_mm": 120.0,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "z",
|
|
"actual_mm": 12.0,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pending",
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pending",
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"status": "pending",
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"created_at": "2026-08-31 19:50:43",
|
|
"updated_at": "2026-08-31 19:50:45"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_5f4eb9457b8d36c6",
|
|
"idempotency_key": "00717daa78856488a1bd52ef256806c5f56343150cb6374f4052badb64bb1f10",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_b4cd5d024544a80d",
|
|
"revision_id": "rev_001",
|
|
"paths": {
|
|
"candidate-review.json": "revisions/rev_001/candidate-review.json",
|
|
"candidate.json": "revisions/rev_001/candidate.json",
|
|
"input.json": "revisions/rev_001/input.json",
|
|
"model.cdsl.json": "revisions/rev_001/model.cdsl.json",
|
|
"model.glb": "revisions/rev_001/model.glb",
|
|
"model.step": "revisions/rev_001/model.step",
|
|
"model.topology.json": "revisions/rev_001/model.topology.json",
|
|
"rebuild-report.json": "revisions/rev_001/rebuild-report.json",
|
|
"renders/back.png": "revisions/rev_001/renders/back.png",
|
|
"renders/bottom.png": "revisions/rev_001/renders/bottom.png",
|
|
"renders/contact-sheet.jpg": "revisions/rev_001/renders/contact-sheet.jpg",
|
|
"renders/front.png": "revisions/rev_001/renders/front.png",
|
|
"renders/internal/back/edge.png": "revisions/rev_001/renders/internal/back/edge.png",
|
|
"renders/internal/back/line-mask.png": "revisions/rev_001/renders/internal/back/line-mask.png",
|
|
"renders/internal/back-2x.png": "revisions/rev_001/renders/internal/back-2x.png",
|
|
"renders/internal/bottom/edge.png": "revisions/rev_001/renders/internal/bottom/edge.png",
|
|
"renders/internal/bottom/line-mask.png": "revisions/rev_001/renders/internal/bottom/line-mask.png",
|
|
"renders/internal/bottom-2x.png": "revisions/rev_001/renders/internal/bottom-2x.png",
|
|
"renders/internal/front/edge.png": "revisions/rev_001/renders/internal/front/edge.png",
|
|
"renders/internal/front/line-mask.png": "revisions/rev_001/renders/internal/front/line-mask.png",
|
|
"renders/internal/front-2x.png": "revisions/rev_001/renders/internal/front-2x.png",
|
|
"renders/internal/isometric/edge.png": "revisions/rev_001/renders/internal/isometric/edge.png",
|
|
"renders/internal/isometric/line-mask.png": "revisions/rev_001/renders/internal/isometric/line-mask.png",
|
|
"renders/internal/isometric-2x.png": "revisions/rev_001/renders/internal/isometric-2x.png",
|
|
"renders/internal/left/edge.png": "revisions/rev_001/renders/internal/left/edge.png",
|
|
"renders/internal/left/line-mask.png": "revisions/rev_001/renders/internal/left/line-mask.png",
|
|
"renders/internal/left-2x.png": "revisions/rev_001/renders/internal/left-2x.png",
|
|
"renders/internal/right/edge.png": "revisions/rev_001/renders/internal/right/edge.png",
|
|
"renders/internal/right/line-mask.png": "revisions/rev_001/renders/internal/right/line-mask.png",
|
|
"renders/internal/right-2x.png": "revisions/rev_001/renders/internal/right-2x.png",
|
|
"renders/internal/top/edge.png": "revisions/rev_001/renders/internal/top/edge.png",
|
|
"renders/internal/top/line-mask.png": "revisions/rev_001/renders/internal/top/line-mask.png",
|
|
"renders/internal/top-2x.png": "revisions/rev_001/renders/internal/top-2x.png",
|
|
"renders/isometric.png": "revisions/rev_001/renders/isometric.png",
|
|
"renders/left.png": "revisions/rev_001/renders/left.png",
|
|
"renders/render-manifest.json": "revisions/rev_001/renders/render-manifest.json",
|
|
"renders/right.png": "revisions/rev_001/renders/right.png",
|
|
"renders/top.png": "revisions/rev_001/renders/top.png"
|
|
},
|
|
"status": "accepted"
|
|
},
|
|
"created_at": "2026-08-31 19:50:56",
|
|
"updated_at": "2026-08-31 19:50:56"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_9c38df591449fec9",
|
|
"idempotency_key": "4ee134d00ca7053b2eca4d6731f50ca510625476afe3e0f27e87cdac72604285",
|
|
"status": "finished",
|
|
"result": {
|
|
"action_id": "act_011",
|
|
"working_head": "cad_5c78a0625ec5:rev_001:v10",
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721"
|
|
},
|
|
"created_at": "2026-08-31 19:51:07",
|
|
"updated_at": "2026-08-31 19:51:07"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_3cca4480556a9ed9",
|
|
"idempotency_key": "12252d6925d860f79da9d886f93a00632cecd663642147cba3ef5233b1350878",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"stage_id": "stage_70eacfeb9ddd5633c35c",
|
|
"status": "awaiting_review",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "x",
|
|
"actual_mm": 120.00000000000014,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "y",
|
|
"actual_mm": 120.00000000000009,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "z",
|
|
"actual_mm": 12.0,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pending",
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"status": "pending",
|
|
"evidence": {
|
|
"reason": "the target hole pattern has not been introduced at this checkpoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"created_at": "2026-08-31 19:51:29",
|
|
"updated_at": "2026-08-31 19:51:31"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_72d14cd6a4921421",
|
|
"idempotency_key": "099b78826f94dd01ca34899df6c4e2fe8c53f9232e92bc8ad91d2c41701b9e0e",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_70eacfeb9ddd5633",
|
|
"revision_id": "rev_002",
|
|
"paths": {
|
|
"candidate-review.json": "revisions/rev_002/candidate-review.json",
|
|
"candidate.json": "revisions/rev_002/candidate.json",
|
|
"input.json": "revisions/rev_002/input.json",
|
|
"model.cdsl.json": "revisions/rev_002/model.cdsl.json",
|
|
"model.glb": "revisions/rev_002/model.glb",
|
|
"model.step": "revisions/rev_002/model.step",
|
|
"model.topology.json": "revisions/rev_002/model.topology.json",
|
|
"rebuild-report.json": "revisions/rev_002/rebuild-report.json",
|
|
"renders/back.png": "revisions/rev_002/renders/back.png",
|
|
"renders/bottom.png": "revisions/rev_002/renders/bottom.png",
|
|
"renders/contact-sheet.jpg": "revisions/rev_002/renders/contact-sheet.jpg",
|
|
"renders/front.png": "revisions/rev_002/renders/front.png",
|
|
"renders/internal/back/edge.png": "revisions/rev_002/renders/internal/back/edge.png",
|
|
"renders/internal/back/line-mask.png": "revisions/rev_002/renders/internal/back/line-mask.png",
|
|
"renders/internal/back-2x.png": "revisions/rev_002/renders/internal/back-2x.png",
|
|
"renders/internal/bottom/edge.png": "revisions/rev_002/renders/internal/bottom/edge.png",
|
|
"renders/internal/bottom/line-mask.png": "revisions/rev_002/renders/internal/bottom/line-mask.png",
|
|
"renders/internal/bottom-2x.png": "revisions/rev_002/renders/internal/bottom-2x.png",
|
|
"renders/internal/front/edge.png": "revisions/rev_002/renders/internal/front/edge.png",
|
|
"renders/internal/front/line-mask.png": "revisions/rev_002/renders/internal/front/line-mask.png",
|
|
"renders/internal/front-2x.png": "revisions/rev_002/renders/internal/front-2x.png",
|
|
"renders/internal/isometric/edge.png": "revisions/rev_002/renders/internal/isometric/edge.png",
|
|
"renders/internal/isometric/line-mask.png": "revisions/rev_002/renders/internal/isometric/line-mask.png",
|
|
"renders/internal/isometric-2x.png": "revisions/rev_002/renders/internal/isometric-2x.png",
|
|
"renders/internal/left/edge.png": "revisions/rev_002/renders/internal/left/edge.png",
|
|
"renders/internal/left/line-mask.png": "revisions/rev_002/renders/internal/left/line-mask.png",
|
|
"renders/internal/left-2x.png": "revisions/rev_002/renders/internal/left-2x.png",
|
|
"renders/internal/right/edge.png": "revisions/rev_002/renders/internal/right/edge.png",
|
|
"renders/internal/right/line-mask.png": "revisions/rev_002/renders/internal/right/line-mask.png",
|
|
"renders/internal/right-2x.png": "revisions/rev_002/renders/internal/right-2x.png",
|
|
"renders/internal/top/edge.png": "revisions/rev_002/renders/internal/top/edge.png",
|
|
"renders/internal/top/line-mask.png": "revisions/rev_002/renders/internal/top/line-mask.png",
|
|
"renders/internal/top-2x.png": "revisions/rev_002/renders/internal/top-2x.png",
|
|
"renders/isometric.png": "revisions/rev_002/renders/isometric.png",
|
|
"renders/left.png": "revisions/rev_002/renders/left.png",
|
|
"renders/render-manifest.json": "revisions/rev_002/renders/render-manifest.json",
|
|
"renders/right.png": "revisions/rev_002/renders/right.png",
|
|
"renders/top.png": "revisions/rev_002/renders/top.png"
|
|
},
|
|
"status": "accepted"
|
|
},
|
|
"created_at": "2026-08-31 19:51:45",
|
|
"updated_at": "2026-08-31 19:51:45"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_2d6b096b4124b722",
|
|
"idempotency_key": "1a39712934946ad76fe00436092226d6f86639d4cb15479a2f1dcf1b59d25a92",
|
|
"status": "finished",
|
|
"result": {
|
|
"action_id": "act_015",
|
|
"working_head": "cad_5c78a0625ec5:rev_002:v14",
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2"
|
|
},
|
|
"created_at": "2026-08-31 19:51:55",
|
|
"updated_at": "2026-08-31 19:51:55"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_91abfc9ed0efc52d",
|
|
"idempotency_key": "74d20156825a11de9920121ebe2ff8217cd4a4845f2f0150f10e2b831706a0de",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"stage_id": "stage_48af1567f6421ea49967",
|
|
"status": "awaiting_review",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "x",
|
|
"actual_mm": 120.00000000000014,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "y",
|
|
"actual_mm": 120.00000000000009,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "z",
|
|
"actual_mm": 12.0,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0,
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"concentric_bore_diameter_mm": 40
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"created_at": "2026-08-31 19:52:19",
|
|
"updated_at": "2026-08-31 19:52:21"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_5ecb5866a3a25398",
|
|
"idempotency_key": "c31b227bb13f21d39e9c4d77018befb06c8e3d1ddde9237ed54af17967dff823",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_48af1567f6421ea4",
|
|
"revision_id": "rev_003",
|
|
"paths": {
|
|
"candidate-review.json": "revisions/rev_003/candidate-review.json",
|
|
"candidate.json": "revisions/rev_003/candidate.json",
|
|
"input.json": "revisions/rev_003/input.json",
|
|
"model.cdsl.json": "revisions/rev_003/model.cdsl.json",
|
|
"model.glb": "revisions/rev_003/model.glb",
|
|
"model.step": "revisions/rev_003/model.step",
|
|
"model.topology.json": "revisions/rev_003/model.topology.json",
|
|
"rebuild-report.json": "revisions/rev_003/rebuild-report.json",
|
|
"renders/back.png": "revisions/rev_003/renders/back.png",
|
|
"renders/bottom.png": "revisions/rev_003/renders/bottom.png",
|
|
"renders/contact-sheet.jpg": "revisions/rev_003/renders/contact-sheet.jpg",
|
|
"renders/front.png": "revisions/rev_003/renders/front.png",
|
|
"renders/internal/back/edge.png": "revisions/rev_003/renders/internal/back/edge.png",
|
|
"renders/internal/back/line-mask.png": "revisions/rev_003/renders/internal/back/line-mask.png",
|
|
"renders/internal/back-2x.png": "revisions/rev_003/renders/internal/back-2x.png",
|
|
"renders/internal/bottom/edge.png": "revisions/rev_003/renders/internal/bottom/edge.png",
|
|
"renders/internal/bottom/line-mask.png": "revisions/rev_003/renders/internal/bottom/line-mask.png",
|
|
"renders/internal/bottom-2x.png": "revisions/rev_003/renders/internal/bottom-2x.png",
|
|
"renders/internal/front/edge.png": "revisions/rev_003/renders/internal/front/edge.png",
|
|
"renders/internal/front/line-mask.png": "revisions/rev_003/renders/internal/front/line-mask.png",
|
|
"renders/internal/front-2x.png": "revisions/rev_003/renders/internal/front-2x.png",
|
|
"renders/internal/isometric/edge.png": "revisions/rev_003/renders/internal/isometric/edge.png",
|
|
"renders/internal/isometric/line-mask.png": "revisions/rev_003/renders/internal/isometric/line-mask.png",
|
|
"renders/internal/isometric-2x.png": "revisions/rev_003/renders/internal/isometric-2x.png",
|
|
"renders/internal/left/edge.png": "revisions/rev_003/renders/internal/left/edge.png",
|
|
"renders/internal/left/line-mask.png": "revisions/rev_003/renders/internal/left/line-mask.png",
|
|
"renders/internal/left-2x.png": "revisions/rev_003/renders/internal/left-2x.png",
|
|
"renders/internal/right/edge.png": "revisions/rev_003/renders/internal/right/edge.png",
|
|
"renders/internal/right/line-mask.png": "revisions/rev_003/renders/internal/right/line-mask.png",
|
|
"renders/internal/right-2x.png": "revisions/rev_003/renders/internal/right-2x.png",
|
|
"renders/internal/top/edge.png": "revisions/rev_003/renders/internal/top/edge.png",
|
|
"renders/internal/top/line-mask.png": "revisions/rev_003/renders/internal/top/line-mask.png",
|
|
"renders/internal/top-2x.png": "revisions/rev_003/renders/internal/top-2x.png",
|
|
"renders/isometric.png": "revisions/rev_003/renders/isometric.png",
|
|
"renders/left.png": "revisions/rev_003/renders/left.png",
|
|
"renders/render-manifest.json": "revisions/rev_003/renders/render-manifest.json",
|
|
"renders/right.png": "revisions/rev_003/renders/right.png",
|
|
"renders/top.png": "revisions/rev_003/renders/top.png"
|
|
},
|
|
"status": "accepted"
|
|
},
|
|
"created_at": "2026-08-31 19:52:32",
|
|
"updated_at": "2026-08-31 19:52:32"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_a14a4ae8463f4787",
|
|
"idempotency_key": "cff6be6a59baf6d4340bd6b52ca5cfd4710e2d541e6c45ce6329ac3efee8b70e",
|
|
"status": "finished",
|
|
"result": {
|
|
"revision_id": "rev_003",
|
|
"working_head": "cad_5c78a0625ec5:rev_003:v19",
|
|
"claim_results": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "x",
|
|
"actual_mm": 120.00000000000014,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "y",
|
|
"actual_mm": 120.00000000000009,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "bbox_dimension_mm",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"axis": "z",
|
|
"actual_mm": 12.0,
|
|
"tolerance_mm": 0.1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_006",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:3",
|
|
"body:feature_003:face:4",
|
|
"body:feature_003:face:5",
|
|
"body:feature_003:face:7",
|
|
"body:feature_003:face:8",
|
|
"body:feature_003:face:9"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_007",
|
|
"claim_kind": "circular_hole_pattern",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0,
|
|
"centres_mm": [
|
|
[
|
|
-22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
-38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
-45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
-22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
],
|
|
[
|
|
45.0,
|
|
0.0,
|
|
12.0
|
|
],
|
|
[
|
|
22.5,
|
|
38.97114317029974,
|
|
12.0
|
|
]
|
|
],
|
|
"angular_spacing_rad": [
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965979,
|
|
1.0471975511965974,
|
|
1.0471975511965979,
|
|
1.0471975511965983
|
|
],
|
|
"concentric_bore_diameter_mm": 40
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"created_at": "2026-08-31 19:52:36",
|
|
"updated_at": "2026-08-31 19:52:36"
|
|
},
|
|
{
|
|
"invocation_id": "cad_5c78a0625ec5_inv_4d20480bbab9f2ab",
|
|
"idempotency_key": "c12ba762169778943e1dce7be4b9d14cf05fd1334b91b80051acf1c8b7f92adc",
|
|
"status": "finished",
|
|
"result": {
|
|
"status": "completed",
|
|
"revision_id": "rev_003"
|
|
},
|
|
"created_at": "2026-08-31 19:52:47",
|
|
"updated_at": "2026-08-31 19:52:47"
|
|
}
|
|
],
|
|
"event_audit": [
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "submit_requirements_draft_batch",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "dd8322a9ad4823a0a35ecf750b27e6fa8389e59a01f41ac3fd042c4cc799159e",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "finalize_requirements_draft",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "requirements_review",
|
|
"tool": "",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "patch_requirements_draft",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "32c4af145e71d5a4c6a7535c3c090d55f4b20de4620e26a0653d0d36dae0aa77",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "finalize_requirements_draft",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "requirements_review",
|
|
"tool": "",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "action_selection",
|
|
"tool": "propose_next_action",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "936024db241ef9cccc41b35feb12a6425891cba13fe4c719880fbe309eb41a43",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "3660296971fda1c4282a3078f14134221f876eb88a26caedfcc2918e7cb854e0",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_result",
|
|
"tool": "submit_cdsl_fragment",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "31c65cdd0f45421d4fc38984c788e521d6ed99c8fb8fa58ab2ba62bc87526b1e",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_review",
|
|
"tool": "",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "action_selection",
|
|
"tool": "propose_next_action",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "0d6a23c1cb4a08c1977905f00126e0c7be451e32237fb0d97091f547137d1e1b",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "0631b079f4e5f5b382f06804b7d1263aaa202689b9adbd523e18a5f41cd33ab0",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "inspect_topology",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "a775d364a2809d649fa56d38ae75eac4570f4092fd3de4d53f57f8352ed13b1e",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_result",
|
|
"tool": "submit_cdsl_fragment",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "7e5855827940f879f4cf3c45c23f0eee8bc8783f19e58a92dabcfbcf944b9bc0",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_review",
|
|
"tool": "",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "action_selection",
|
|
"tool": "propose_next_action",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "be1a728ab36ac4056881f360221eac99e7f19bfcd3053d9dd99b0bf5e5244f23",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "e0a6e1cb318fd41113c0012e2bd8eb1b655bee8d542278f942d45b3326d12b79",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "inspect_topology",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "a765cca7f22bee073c2af112d6ce0015ed5921381e3537ea47d421ac91cf3309",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_result",
|
|
"tool": "submit_cdsl_fragment",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "785d6610179d8c7cd414776b3d7291437fd8afc5383bee751b2843f57300119b",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_review",
|
|
"tool": "",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "action_selection",
|
|
"tool": "complete_task",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "final_review",
|
|
"tool": "",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "task_terminal",
|
|
"tool": "",
|
|
"status": "",
|
|
"code": "",
|
|
"raw_arguments_hash": "",
|
|
"field_errors": []
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"suite": "comprehensive",
|
|
"require_live": true,
|
|
"report_root": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T194512Z"
|
|
} |