4129 lines
151 KiB
JSON
4129 lines
151 KiB
JSON
{
|
|
"status": "failed",
|
|
"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": 3558
|
|
},
|
|
"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": 1678
|
|
},
|
|
"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": false,
|
|
"outcome": "failed",
|
|
"started_at": "2026-08-31T19:13:54.454518+00:00",
|
|
"finished_at": "2026-08-31T19:16:31.029710+00:00",
|
|
"duration_ms": 156575,
|
|
"terminal": {
|
|
"taskId": "cad_d8da053343b1",
|
|
"lifecycle": "completed",
|
|
"revisionId": "rev_003"
|
|
},
|
|
"projection": {
|
|
"schema_version": "3.0",
|
|
"task_id": "cad_d8da053343b1",
|
|
"phase": "COMPLETED",
|
|
"lifecycle": "completed",
|
|
"state_version": 17,
|
|
"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-v1-75681c006d9a-cad_d8da053343b1_inv_bf53765f02e.json",
|
|
"requirements_review_path": "documents/requirements-review-95c3c7c2c161-cad_d8da053343b1_inv_fa7ba5a2844.json",
|
|
"requirements_contract_path": "documents/requirements-contract-f41526bfde29-cad_d8da053343b1_inv_fa7ba5a2844.json",
|
|
"action_ledger_summary": [
|
|
{
|
|
"sequence": 6,
|
|
"at": "2026-08-31 19:14:36",
|
|
"action_id": "act_004",
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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": 7,
|
|
"at": "2026-08-31 19:14:48",
|
|
"action_id": "act_004",
|
|
"actual_atomic_id": "extrude_add_blind",
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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_d8da053343b1:root:v3"
|
|
},
|
|
{
|
|
"sequence": 8,
|
|
"at": "2026-08-31 19:14:59",
|
|
"action_id": "act_008",
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"event": "proposed",
|
|
"expected_change": "Remove a coaxial 40 mm diameter hole through the full 12 mm thickness at the flange center.",
|
|
"intent": "Satisfy the central through-bore requirement before adding the bolt-circle holes.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_d8da053343b1:rev_001:v7"
|
|
},
|
|
{
|
|
"sequence": 9,
|
|
"at": "2026-08-31 19:15:18",
|
|
"action_id": "act_008",
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "8cd74a7b9a7d1ba2cab8fa8aca8b7dabd8484700ec07676ef5106bad3e631613",
|
|
"stage_id": "stage_5bbdda366db437636f12"
|
|
},
|
|
{
|
|
"sequence": 10,
|
|
"at": "2026-08-31 19:15:20",
|
|
"action_id": "act_008",
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_002:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_002:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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": 11,
|
|
"at": "2026-08-31 19:15:29",
|
|
"action_id": "act_008",
|
|
"actual_atomic_id": "hole_blind",
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_002:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_002:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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": "8cd74a7b9a7d1ba2cab8fa8aca8b7dabd8484700ec07676ef5106bad3e631613",
|
|
"parent_revision": "rev_001",
|
|
"review_path": "revisions/rev_002/candidate-review.json",
|
|
"revision_id": "rev_002",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"working_head_before": "cad_d8da053343b1:rev_001:v7"
|
|
},
|
|
{
|
|
"sequence": 12,
|
|
"at": "2026-08-31 19:15:40",
|
|
"action_id": "act_012",
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"event": "proposed",
|
|
"expected_change": "Add six 8 mm diameter through holes evenly spaced on a 90 mm pitch circle, passing through the full 12 mm thickness of the flange.",
|
|
"intent": "Satisfy the bolt-circle hole pattern requirement.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_d8da053343b1:rev_002:v11"
|
|
},
|
|
{
|
|
"sequence": 13,
|
|
"at": "2026-08-31 19:16:04",
|
|
"action_id": "act_012",
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "8cb29ec7c5d079fbcc011bd34f4ba8e1acb03e87b86fbe7162ace953ab1f2cec",
|
|
"stage_id": "stage_8f158f9b18f6313e572f"
|
|
},
|
|
{
|
|
"sequence": 14,
|
|
"at": "2026-08-31 19:16:06",
|
|
"action_id": "act_012",
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 15,
|
|
"at": "2026-08-31 19:16:15",
|
|
"action_id": "act_012",
|
|
"actual_atomic_id": "hole_wizard",
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "8cb29ec7c5d079fbcc011bd34f4ba8e1acb03e87b86fbe7162ace953ab1f2cec",
|
|
"parent_revision": "rev_002",
|
|
"review_path": "revisions/rev_003/candidate-review.json",
|
|
"revision_id": "rev_003",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"working_head_before": "cad_d8da053343b1:rev_002:v11"
|
|
},
|
|
{
|
|
"sequence": 16,
|
|
"at": "2026-08-31 19:16:20",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "final_validation_requested",
|
|
"revision_id": "rev_003"
|
|
},
|
|
{
|
|
"sequence": 17,
|
|
"at": "2026-08-31 19:16:31",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"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": 19,
|
|
"prompt_tokens": 174543,
|
|
"completion_tokens": 5242,
|
|
"context_chars": 175834,
|
|
"records": [
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 539,
|
|
"context_chars": 686,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6069,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "217ae6e93fb05b59d8149a1516dbfaebfc1951584a6ed9bd8c2f6b3ad7e0918f",
|
|
"retry_reason": "",
|
|
"tool": "submit_requirements_draft_batch",
|
|
"total_tokens": 6608,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 80,
|
|
"context_chars": 1449,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 4897,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"retry_reason": "",
|
|
"tool": "finalize_requirements_draft",
|
|
"total_tokens": 4977,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 71,
|
|
"context_chars": 1641,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 5175,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "00996cae282886750e3169d668db3145d5aad3fa73c825b1b9d5d423613bdb52",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_requirements",
|
|
"total_tokens": 5246,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 261,
|
|
"context_chars": 2520,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 5377,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "ec4e5812201e95595c191f9193479d825f3908ac98a5501bef8597183f38848e",
|
|
"retry_reason": "",
|
|
"tool": "propose_next_action",
|
|
"total_tokens": 5638,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 42,
|
|
"context_chars": 3500,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 5513,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "e249b73a1d85a512541eae8c1f600e17d602aa2b79070987418b681273989a8b",
|
|
"retry_reason": "",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"total_tokens": 5555,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 182,
|
|
"context_chars": 8480,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 7226,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "31c65cdd0f45421d4fc38984c788e521d6ed99c8fb8fa58ab2ba62bc87526b1e",
|
|
"retry_reason": "",
|
|
"tool": "submit_cdsl_fragment",
|
|
"total_tokens": 7408,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 298,
|
|
"context_chars": 22214,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 19821,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "314ef2222cf7f4ba2e526ca3d03b553df2966f457bb1644750181cd67f6dce72",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_candidate",
|
|
"total_tokens": 20119,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 561,
|
|
"context_chars": 5861,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6629,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "ed5bc2a4f2a0f1d86e901f78da0363e7be8c4eab3d1aef68d6d1091f6043e62f",
|
|
"retry_reason": "",
|
|
"tool": "propose_next_action",
|
|
"total_tokens": 7190,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 141,
|
|
"context_chars": 6367,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6381,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "84e553eb98d1d38aa5c43bb32a434965f026e6e667b90da0f87c6e81fc85b522",
|
|
"retry_reason": "",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"total_tokens": 6522,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 175,
|
|
"context_chars": 9788,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 7367,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "a2b2e8da298fa6d58e448b8f2587edf0a9e2560215f3969b135219467e0874e3",
|
|
"retry_reason": "",
|
|
"tool": "inspect_topology",
|
|
"total_tokens": 7542,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 339,
|
|
"context_chars": 11851,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 8547,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "6c642f4d57b93f4e9eaa4734ddec9a0909d63eebd04103c1325573fa04496432",
|
|
"retry_reason": "",
|
|
"tool": "submit_cdsl_fragment",
|
|
"total_tokens": 8886,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 295,
|
|
"context_chars": 22869,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 19577,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "c9ac4aadef1689ccd6c31c5968f13f7af78435a84b2b5532d5ae382c9bddbe1a",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_candidate",
|
|
"total_tokens": 19872,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 500,
|
|
"context_chars": 5524,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6499,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "1179ed2d36dccdaa6f2c1266accf0ebe497b37c80c429da67f90bb0eb846e995",
|
|
"retry_reason": "",
|
|
"tool": "propose_next_action",
|
|
"total_tokens": 6999,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 175,
|
|
"context_chars": 6051,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6247,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "cd78bc3ef1cf8e15ca0882f7873dc2088a05e24a92fdd69d15a0fc695684489d",
|
|
"retry_reason": "",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"total_tokens": 6422,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 345,
|
|
"context_chars": 12541,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 7979,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "f4741e95c1b691d8c36cb6d3f3ac138138dc2cf7a471105ccd8a8d7b2be33042",
|
|
"retry_reason": "",
|
|
"tool": "inspect_topology",
|
|
"total_tokens": 8324,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 549,
|
|
"context_chars": 13881,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 9091,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "fd4a47364bb6d29a7418476e5f81b5dbeca8158ddae95db80ca227425ffb385a",
|
|
"retry_reason": "",
|
|
"tool": "submit_cdsl_fragment",
|
|
"total_tokens": 9640,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 286,
|
|
"context_chars": 23105,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 19997,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "09e6a671c4bf7730e71f891d1db69d8df5a68564806829a0f50e66ee1dfb6aef",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_candidate",
|
|
"total_tokens": 20283,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 134,
|
|
"context_chars": 6124,
|
|
"model_id": "gpt-5.4-mini",
|
|
"prompt_tokens": 6667,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
|
|
"retry_reason": "",
|
|
"tool": "complete_task",
|
|
"total_tokens": 6801,
|
|
"usage_available": true
|
|
},
|
|
{
|
|
"cache_hit": false,
|
|
"completion_tokens": 269,
|
|
"context_chars": 11382,
|
|
"model_id": "gpt-5.5",
|
|
"prompt_tokens": 15484,
|
|
"provider_id": "openai",
|
|
"raw_arguments_hash": "0bc61cab9d31bc73bfeee7f48d3a65b64e348d29dbfb31a219fe885d717531cc",
|
|
"retry_reason": "",
|
|
"role": "reviewer",
|
|
"tool": "review_final",
|
|
"total_tokens": 15753,
|
|
"usage_available": true
|
|
}
|
|
]
|
|
},
|
|
"checks": {
|
|
"expected_terminal_phase": true,
|
|
"token_budget": true,
|
|
"call_budget": true,
|
|
"author_turn_budget": true,
|
|
"reviewer_turn_budget": true,
|
|
"required_claims": false,
|
|
"acceptance_contract_coverage": false,
|
|
"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": [
|
|
"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": [
|
|
{
|
|
"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": 8,
|
|
"count": 6
|
|
}
|
|
},
|
|
{
|
|
"claim_kind": "circular_hole_pattern",
|
|
"expected": {
|
|
"diameter_mm": 8,
|
|
"count": 6,
|
|
"pitch_radius_mm": 45,
|
|
"concentric_bore_diameter_mm": 40
|
|
}
|
|
}
|
|
],
|
|
"validation_capability_gaps": [],
|
|
"complete": false
|
|
},
|
|
"failure_attribution": {
|
|
"layer": "v3_contract_or_verifier",
|
|
"reason_code": "VALIDATION_CAPABILITY_GAP",
|
|
"evidence_codes": [],
|
|
"failed_checks": [
|
|
"required_claims",
|
|
"acceptance_contract_coverage"
|
|
]
|
|
},
|
|
"rejection_codes": [],
|
|
"schema_rejection_count": 0,
|
|
"retry_count": 0,
|
|
"rollback_count": 0,
|
|
"candidate_ids": [
|
|
"candidate_0a0e0d6c7ffbdf1b",
|
|
"candidate_5bbdda366db43763",
|
|
"candidate_8f158f9b18f6313e"
|
|
],
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"redacted_correlation_ids": [
|
|
"388fc0b6b3b0fc0db515",
|
|
"43f5d4109ab4ec00cfee",
|
|
"d28d1358b79eefe4a19b",
|
|
"771a24a22cb05b8178c9",
|
|
"e90a166e6ba62246a8e3",
|
|
"ba7bda44951073622610",
|
|
"15325660e5c44d06cd99",
|
|
"1ab6a65a92bbaa6f25a1",
|
|
"8200d95cc2045ff44a7e",
|
|
"b7b8159132ef6d85938b",
|
|
"3f3c5801cb16a52ec589",
|
|
"24d178bba070e86401d9",
|
|
"7421bca371b85ae95f38",
|
|
"8422090e91b93343bee7"
|
|
],
|
|
"tool_audits": [
|
|
{
|
|
"audit_id": 1,
|
|
"at": "2026-08-31 19:14:04",
|
|
"actor": "author",
|
|
"tool": "submit_requirements_draft_batch",
|
|
"raw_arguments_hash": "217ae6e93fb05b59d8149a1516dbfaebfc1951584a6ed9bd8c2f6b3ad7e0918f",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_d8da053343b1:root:v0",
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1: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:14:09",
|
|
"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_d8da053343b1:root:v1",
|
|
"phase": "DRAFTING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1: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:14:16",
|
|
"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_d8da053343b1:root:v2",
|
|
"phase": "REVIEWING_REQUIREMENTS",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1: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:14:23",
|
|
"actor": "author",
|
|
"tool": "propose_next_action",
|
|
"raw_arguments_hash": "ec4e5812201e95595c191f9193479d825f3908ac98a5501bef8597183f38848e",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_d8da053343b1:root:v3",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "cad_d8da053343b1:root:v3",
|
|
"working_head": "cad_d8da053343b1:root:v3",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "propose_next_action",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 5,
|
|
"at": "2026-08-31 19:14:29",
|
|
"actor": "author",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"raw_arguments_hash": "e249b73a1d85a512541eae8c1f600e17d602aa2b79070987418b681273989a8b",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_d8da053343b1:root:v4",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "cad_d8da053343b1:root:v4",
|
|
"working_head": "cad_d8da053343b1:root:v4",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "get_cdsl_operation_contract",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 6,
|
|
"at": "2026-08-31 19:14:35",
|
|
"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_d8da053343b1:root:v4",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1:root:v4",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_cdsl_fragment",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 7,
|
|
"at": "2026-08-31 19:14:48",
|
|
"actor": "reviewer",
|
|
"tool": "review_candidate",
|
|
"raw_arguments_hash": "314ef2222cf7f4ba2e526ca3d03b553df2966f457bb1644750181cd67f6dce72",
|
|
"canonical_schema_valid": true,
|
|
"field_errors": [],
|
|
"state_binding": {
|
|
"active_revision": "",
|
|
"binding_valid": true,
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"contract_hash_current": true,
|
|
"expected_working_head": "cad_d8da053343b1:root:v3",
|
|
"phase": "CANDIDATE_REVIEW",
|
|
"selector_snapshot_id": "",
|
|
"supplied_working_head": "cad_d8da053343b1:root:v3",
|
|
"working_head": "cad_d8da053343b1:root:v6",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_candidate",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 8,
|
|
"at": "2026-08-31 19:14:59",
|
|
"actor": "author",
|
|
"tool": "propose_next_action",
|
|
"raw_arguments_hash": "ed5bc2a4f2a0f1d86e901f78da0363e7be8c4eab3d1aef68d6d1091f6043e62f",
|
|
"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_d8da053343b1:rev_001:v7",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_001:v7",
|
|
"working_head": "cad_d8da053343b1:rev_001:v7",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "propose_next_action",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 9,
|
|
"at": "2026-08-31 19:15:03",
|
|
"actor": "author",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"raw_arguments_hash": "84e553eb98d1d38aa5c43bb32a434965f026e6e667b90da0f87c6e81fc85b522",
|
|
"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_d8da053343b1:rev_001:v8",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_001:v8",
|
|
"working_head": "cad_d8da053343b1:rev_001:v8",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "get_cdsl_operation_contract",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 10,
|
|
"at": "2026-08-31 19:15:11",
|
|
"actor": "author",
|
|
"tool": "inspect_topology",
|
|
"raw_arguments_hash": "a2b2e8da298fa6d58e448b8f2587edf0a9e2560215f3969b135219467e0874e3",
|
|
"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_d8da053343b1:rev_001:v8",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_001:v8",
|
|
"working_head": "cad_d8da053343b1:rev_001:v8",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "inspect_topology",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 11,
|
|
"at": "2026-08-31 19:15:18",
|
|
"actor": "author",
|
|
"tool": "submit_cdsl_fragment",
|
|
"raw_arguments_hash": "6c642f4d57b93f4e9eaa4734ddec9a0909d63eebd04103c1325573fa04496432",
|
|
"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_d8da053343b1:rev_001:v8",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1:rev_001:v8",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_cdsl_fragment",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 12,
|
|
"at": "2026-08-31 19:15:29",
|
|
"actor": "reviewer",
|
|
"tool": "review_candidate",
|
|
"raw_arguments_hash": "c9ac4aadef1689ccd6c31c5968f13f7af78435a84b2b5532d5ae382c9bddbe1a",
|
|
"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_d8da053343b1:rev_001:v7",
|
|
"phase": "CANDIDATE_REVIEW",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_001:v7",
|
|
"working_head": "cad_d8da053343b1:rev_001:v10",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_candidate",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 13,
|
|
"at": "2026-08-31 19:15:40",
|
|
"actor": "author",
|
|
"tool": "propose_next_action",
|
|
"raw_arguments_hash": "1179ed2d36dccdaa6f2c1266accf0ebe497b37c80c429da67f90bb0eb846e995",
|
|
"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_d8da053343b1:rev_002:v11",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_002:v11",
|
|
"working_head": "cad_d8da053343b1:rev_002:v11",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "propose_next_action",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 14,
|
|
"at": "2026-08-31 19:15:46",
|
|
"actor": "author",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"raw_arguments_hash": "cd78bc3ef1cf8e15ca0882f7873dc2088a05e24a92fdd69d15a0fc695684489d",
|
|
"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_d8da053343b1:rev_002:v12",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_002:v12",
|
|
"working_head": "cad_d8da053343b1:rev_002:v12",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "get_cdsl_operation_contract",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 15,
|
|
"at": "2026-08-31 19:15:53",
|
|
"actor": "author",
|
|
"tool": "inspect_topology",
|
|
"raw_arguments_hash": "f4741e95c1b691d8c36cb6d3f3ac138138dc2cf7a471105ccd8a8d7b2be33042",
|
|
"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_d8da053343b1:rev_002:v12",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_002:v12",
|
|
"working_head": "cad_d8da053343b1:rev_002:v12",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "inspect_topology",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 16,
|
|
"at": "2026-08-31 19:16:04",
|
|
"actor": "author",
|
|
"tool": "submit_cdsl_fragment",
|
|
"raw_arguments_hash": "fd4a47364bb6d29a7418476e5f81b5dbeca8158ddae95db80ca227425ffb385a",
|
|
"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_d8da053343b1:rev_002:v12",
|
|
"phase": "ACTION_PENDING",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1:rev_002:v12",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "submit_cdsl_fragment",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 17,
|
|
"at": "2026-08-31 19:16:15",
|
|
"actor": "reviewer",
|
|
"tool": "review_candidate",
|
|
"raw_arguments_hash": "09e6a671c4bf7730e71f891d1db69d8df5a68564806829a0f50e66ee1dfb6aef",
|
|
"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_d8da053343b1:rev_002:v11",
|
|
"phase": "CANDIDATE_REVIEW",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_002:v11",
|
|
"working_head": "cad_d8da053343b1:rev_002:v14",
|
|
"working_head_binding_source": "schema_const",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "review_candidate",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 18,
|
|
"at": "2026-08-31 19:16:20",
|
|
"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_d8da053343b1:rev_003:v15",
|
|
"phase": "AWAITING_ACTION",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_8f158f9b18f6313e",
|
|
"supplied_working_head": "",
|
|
"working_head": "cad_d8da053343b1:rev_003:v15",
|
|
"working_head_binding_source": "current_state",
|
|
"working_head_matches": true
|
|
},
|
|
"returned_tool": "complete_task",
|
|
"single_allowed_call": true
|
|
},
|
|
{
|
|
"audit_id": 19,
|
|
"at": "2026-08-31 19:16:31",
|
|
"actor": "reviewer",
|
|
"tool": "review_final",
|
|
"raw_arguments_hash": "0bc61cab9d31bc73bfeee7f48d3a65b64e348d29dbfb31a219fe885d717531cc",
|
|
"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_d8da053343b1:rev_003:v16",
|
|
"phase": "FINAL_VALIDATION",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_8f158f9b18f6313e",
|
|
"supplied_working_head": "cad_d8da053343b1:rev_003:v16",
|
|
"working_head": "cad_d8da053343b1:rev_003:v16",
|
|
"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/20260831T190918Z/artifacts/cad_d8da053343b1",
|
|
"action_ledger_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T190918Z/artifacts/cad_d8da053343b1/actions/action-ledger.jsonl",
|
|
"artifact_manifest": {
|
|
"schema_version": "cad.live-eval-artifact-manifest.v1",
|
|
"artifact_root": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T190918Z/artifacts/cad_d8da053343b1",
|
|
"files": [
|
|
{
|
|
"path": "actions/action-ledger.jsonl",
|
|
"sha256": "c87235e57f2e8154dfee13f007ddd48f1ed63725b34e0b65b6fa6c066d027e8a"
|
|
},
|
|
{
|
|
"path": "completion.md",
|
|
"sha256": "1118a87c3ea7eb3145da9370ffde04583a2fd5442b06468c3bcdbb3614b2a0c1"
|
|
},
|
|
{
|
|
"path": "documents/requirements-contract-f41526bfde29-cad_d8da053343b1_inv_fa7ba5a2844.json",
|
|
"sha256": "cb5ed11526eccc21113493424ffc239877ea35e1ddb7ad7872c23d39d130f1c9"
|
|
},
|
|
{
|
|
"path": "documents/requirements-draft-v1-75681c006d9a-cad_d8da053343b1_inv_bf53765f02e.json",
|
|
"sha256": "0f5e2ee85693be6c6a0cb4bc8eafa7702949fefbdae2538ec1caa0cb9c658d23"
|
|
},
|
|
{
|
|
"path": "documents/requirements-review-95c3c7c2c161-cad_d8da053343b1_inv_fa7ba5a2844.json",
|
|
"sha256": "674ff2208e459c4f4a86fa8e9edd0d6dbb98ffcad37ad7a2bff96bc7d0ec5423"
|
|
},
|
|
{
|
|
"path": "requirements-contract.json",
|
|
"sha256": "cb5ed11526eccc21113493424ffc239877ea35e1ddb7ad7872c23d39d130f1c9"
|
|
},
|
|
{
|
|
"path": "requirements-index.json",
|
|
"sha256": "3adbc570db5e6da55cc462f1e5ea026ae91065cdf4ff283eba7e5a86400306f9"
|
|
},
|
|
{
|
|
"path": "requirements.md",
|
|
"sha256": "f1d22085e3f3450875806849ee6d6c636e463c185566e481eb7705eb2128eb76"
|
|
},
|
|
{
|
|
"path": "reviews/final/rev_003/final-review.json",
|
|
"sha256": "bc3efa0aab0300661b44dc736f2eddddab4be23278b6ca0f69f2370ca91aa836"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/candidate-review.json",
|
|
"sha256": "c3870c3cced335273387c241bd66c4577be89837a9e43cdac0591898c1e55f74"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/candidate.json",
|
|
"sha256": "049bbe32f0c93f84bc5fdd0b90e4d98b602f73a046ec9d6aa100d5404699133e"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/input.json",
|
|
"sha256": "d899cffc9b2d6c28aebda8afb50768b175521996d5e4a10d534262bdaa8d8700"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/manifest.json",
|
|
"sha256": "11967c87bcbd5444a08c827539e8b268ded8cc29e4690acdb0fdb0ce71f4aa4c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.cdsl.json",
|
|
"sha256": "1f9510007da6d4586ee0abf7b34ee0cb65bc3c273029af549db1c3cd07fd2c3b"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.glb",
|
|
"sha256": "3994679e91be1e7a10de3a62b3162b46b05dd740f48c1b6f258e9299d1db6974"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.step",
|
|
"sha256": "7e3a6c6b473caaad034ca1bf2d9bdf55d91c45a1f6c482d2192e9242e71353e1"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/model.topology.json",
|
|
"sha256": "36838f1be8157effa1912327163fa71e7e994858b702d95db1ada74fad0ba21f"
|
|
},
|
|
{
|
|
"path": "revisions/rev_001/rebuild-report.json",
|
|
"sha256": "6f9743d7d3b5d7e088de85b0ad652a167ba11a99350c52b3f529aa7bb413db09"
|
|
},
|
|
{
|
|
"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": "98f9f392f2ab0a2d6f03495d2dd11ddafc2d915ad10886d2c4e37507d213e9d6"
|
|
},
|
|
{
|
|
"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": "119b98a67f75c8a383677ef1bc2fa60dbcf738656a152aecb54a9c508c2299b9"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/candidate.json",
|
|
"sha256": "3124a8a26da9884c34af33879e71a1bdeb2880a4213ec859f4405b217aef662a"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/input.json",
|
|
"sha256": "e9c7ed3a20a27aeb8b2db933d6174737ad3723d65db0943a1d20e3fbdb6de5ab"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/manifest.json",
|
|
"sha256": "ddb9128b58c27f3079b9afa95e111cadbac9b3bb14f2cf2f20c67a2a04769076"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.cdsl.json",
|
|
"sha256": "df40958944e784f3b76b01467b90c8488422c735270d6a4a69abd1d79395153c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.glb",
|
|
"sha256": "e512a29c9820461fbc53c2d5c1b90a3bf8c0a11da64ce4e5f5f3758cb92bd354"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.step",
|
|
"sha256": "846185ab3602c553272c09f57b5d9aa2ec06da8cdff055375af0c4aa37467d0c"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/model.topology.json",
|
|
"sha256": "922662ace112d927efc12dc5d82565d7cb465c869d83c03ead6b0b7e8e0188a6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_002/rebuild-report.json",
|
|
"sha256": "e626985faf7743d4dc604d45d8b8ab7e72a350b9fe03d1207ab4df4eaef82f79"
|
|
},
|
|
{
|
|
"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": "2b245639b7029f23b30c0dc375511481ecf28f080ddfa5737f67094dfdcc61e2"
|
|
},
|
|
{
|
|
"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": "6e187c6d87fe76714cb5b41a9a044dabb7a7d3e7435fc47cd11dce7eff538998"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/candidate.json",
|
|
"sha256": "8f01e2d1a1d12745de510272dd44727142f6468a6078c37363448deec2680034"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/input.json",
|
|
"sha256": "8a8ddad643b763248dbd9820e5745c1e0040e0210cb64720f2b327948a433573"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/manifest.json",
|
|
"sha256": "af5314d2f747c0ea756f05d83e95473abe84cbf3c76401d113539a4b138f36e4"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.cdsl.json",
|
|
"sha256": "daafd6b54832fcec8893e1f928ab3f6a93bb2f88441fce748d812403eb7948e4"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.glb",
|
|
"sha256": "c13b4baa32615ec02487f664a90d3a0dd8ca966ba916c7a09c180b14df8b18a6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.step",
|
|
"sha256": "62c46fd6196238be2446196b943ac0611c2eb2f9e70bb18dace7f34fca3d9cd6"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/model.topology.json",
|
|
"sha256": "95f217786fcd0936a32de2efd4707340dd3fa5eaca1877afc81d7d91369e03d1"
|
|
},
|
|
{
|
|
"path": "revisions/rev_003/rebuild-report.json",
|
|
"sha256": "c7702ea763e9461228ae7a6ee72fbaf7535302bfdfe9896ec47a1ea135ddba5a"
|
|
},
|
|
{
|
|
"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": "6f03adb8e5c5745934729f7ef05cf89095b1013291e794d538663ff89692cbe9"
|
|
},
|
|
{
|
|
"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:14:04",
|
|
"draft_path": "documents/requirements-draft-v1-75681c006d9a-cad_d8da053343b1_inv_bf53765f02e.json",
|
|
"draft_revision": 1,
|
|
"event": "requirements_draft_updated",
|
|
"invocation_id": "cad_d8da053343b1_inv_bf53765f02e2c80b",
|
|
"item_count": 1
|
|
},
|
|
{
|
|
"sequence": 2,
|
|
"at": "2026-08-31 19:14:09",
|
|
"draft_revision": 1,
|
|
"event": "requirements_review_requested",
|
|
"invocation_id": "cad_d8da053343b1_inv_ac7ac142e5a76f88"
|
|
},
|
|
{
|
|
"sequence": 3,
|
|
"at": "2026-08-31 19:14:16",
|
|
"contract_hash": "ab7a33632d042fe85384f44e64dbe730bfc57623e0af8cbb7f37d0838de102fb",
|
|
"contract_path": "documents/requirements-contract-f41526bfde29-cad_d8da053343b1_inv_fa7ba5a2844.json",
|
|
"event": "requirements_contract_frozen",
|
|
"invocation_id": "cad_d8da053343b1_inv_fa7ba5a28448a163",
|
|
"requirement_count": 1,
|
|
"review_path": "documents/requirements-review-95c3c7c2c161-cad_d8da053343b1_inv_fa7ba5a2844.json"
|
|
},
|
|
{
|
|
"sequence": 4,
|
|
"at": "2026-08-31 19:14:23",
|
|
"action_id": "act_004",
|
|
"atomic_id": "extrude_add_blind",
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
|
|
"event": "proposed",
|
|
"expected_change": "Create a single solid cylindrical flange blank with outer diameter 120 mm and thickness 12 mm.",
|
|
"intent": "Establish the base body before adding the center bore and bolt-circle holes.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_d8da053343b1:root:v3"
|
|
},
|
|
{
|
|
"sequence": 5,
|
|
"at": "2026-08-31 19:14:35",
|
|
"action_id": "act_004",
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "95bd1e739aed6d4a791a162b2ce05d84d0a52f4d18dc87c11dc7d6e8d7761078",
|
|
"stage_id": "stage_0a0e0d6c7ffbdf1b5fc2"
|
|
},
|
|
{
|
|
"sequence": 6,
|
|
"at": "2026-08-31 19:14:36",
|
|
"action_id": "act_004",
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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": 7,
|
|
"at": "2026-08-31 19:14:48",
|
|
"action_id": "act_004",
|
|
"actual_atomic_id": "extrude_add_blind",
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
},
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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_d8da053343b1:root:v3"
|
|
},
|
|
{
|
|
"sequence": 8,
|
|
"at": "2026-08-31 19:14:59",
|
|
"action_id": "act_008",
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721",
|
|
"event": "proposed",
|
|
"expected_change": "Remove a coaxial 40 mm diameter hole through the full 12 mm thickness at the flange center.",
|
|
"intent": "Satisfy the central through-bore requirement before adding the bolt-circle holes.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_d8da053343b1:rev_001:v7"
|
|
},
|
|
{
|
|
"sequence": 9,
|
|
"at": "2026-08-31 19:15:18",
|
|
"action_id": "act_008",
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "8cd74a7b9a7d1ba2cab8fa8aca8b7dabd8484700ec07676ef5106bad3e631613",
|
|
"stage_id": "stage_5bbdda366db437636f12"
|
|
},
|
|
{
|
|
"sequence": 10,
|
|
"at": "2026-08-31 19:15:20",
|
|
"action_id": "act_008",
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_002:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_002:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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": 11,
|
|
"at": "2026-08-31 19:15:29",
|
|
"action_id": "act_008",
|
|
"actual_atomic_id": "hole_blind",
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_002:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_002:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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": "8cd74a7b9a7d1ba2cab8fa8aca8b7dabd8484700ec07676ef5106bad3e631613",
|
|
"parent_revision": "rev_001",
|
|
"review_path": "revisions/rev_002/candidate-review.json",
|
|
"revision_id": "rev_002",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_0a0e0d6c7ffbdf1b",
|
|
"working_head_before": "cad_d8da053343b1:rev_001:v7"
|
|
},
|
|
{
|
|
"sequence": 12,
|
|
"at": "2026-08-31 19:15:40",
|
|
"action_id": "act_012",
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
|
|
"event": "proposed",
|
|
"expected_change": "Add six 8 mm diameter through holes evenly spaced on a 90 mm pitch circle, passing through the full 12 mm thickness of the flange.",
|
|
"intent": "Satisfy the bolt-circle hole pattern requirement.",
|
|
"requirement_ids": [
|
|
"req_001"
|
|
],
|
|
"working_head": "cad_d8da053343b1:rev_002:v11"
|
|
},
|
|
{
|
|
"sequence": 13,
|
|
"at": "2026-08-31 19:16:04",
|
|
"action_id": "act_012",
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"event": "candidate_building",
|
|
"fragment_hash": "8cb29ec7c5d079fbcc011bd34f4ba8e1acb03e87b86fbe7162ace953ab1f2cec",
|
|
"stage_id": "stage_8f158f9b18f6313e572f"
|
|
},
|
|
{
|
|
"sequence": 14,
|
|
"at": "2026-08-31 19:16:06",
|
|
"action_id": "act_012",
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "candidate_built"
|
|
},
|
|
{
|
|
"sequence": 15,
|
|
"at": "2026-08-31 19:16:15",
|
|
"action_id": "act_012",
|
|
"actual_atomic_id": "hole_wizard",
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"coverage": [
|
|
{
|
|
"claim_id": "claim_001",
|
|
"claim_kind": "solid_count_equals",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_002",
|
|
"claim_kind": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "accepted",
|
|
"fragment_hash": "8cb29ec7c5d079fbcc011bd34f4ba8e1acb03e87b86fbe7162ace953ab1f2cec",
|
|
"parent_revision": "rev_002",
|
|
"review_path": "revisions/rev_003/candidate-review.json",
|
|
"revision_id": "rev_003",
|
|
"selector_snapshot_id": "cad_d8da053343b1/candidate_5bbdda366db43763",
|
|
"working_head_before": "cad_d8da053343b1:rev_002:v11"
|
|
},
|
|
{
|
|
"sequence": 16,
|
|
"at": "2026-08-31 19:16:20",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"count": 6,
|
|
"pitch_radius_mm": 45.0
|
|
},
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"event": "final_validation_requested",
|
|
"revision_id": "rev_003"
|
|
},
|
|
{
|
|
"sequence": 17,
|
|
"at": "2026-08-31 19:16:31",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"solid_count": 1
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"diameter_mm": 120,
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"tolerance_mm": 0.01
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
},
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
],
|
|
"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_d8da053343b1_inv_bf53765f02e2c80b",
|
|
"idempotency_key": "ae0a5d45fd2d07729cfaa78b7519976ff8a0daea3a5e8bd618165fa932ad6014",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"draft_revision": 1,
|
|
"draft_ids": [
|
|
"draft_001"
|
|
]
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:14:04",
|
|
"updated_at": "2026-08-31 19:14:04"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_ac7ac142e5a76f88",
|
|
"idempotency_key": "179f911a861a94be30970b4d3869d3158339e51e633e9fbdc05d8887cf170d33",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"phase": "REVIEWING_REQUIREMENTS",
|
|
"draft_revision": 1
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:14:09",
|
|
"updated_at": "2026-08-31 19:14:09"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_fa7ba5a28448a163",
|
|
"idempotency_key": "4aef661957f5c9b9088276a8debd6e1e70fcfb3c83f4593933aa85f075f4f549",
|
|
"status": "finished",
|
|
"result": {
|
|
"result_type": "accepted",
|
|
"payload": {
|
|
"phase": "AWAITING_ACTION",
|
|
"contract_hash": "ab7a33632d042fe85384f44e64dbe730bfc57623e0af8cbb7f37d0838de102fb"
|
|
}
|
|
},
|
|
"created_at": "2026-08-31 19:14:16",
|
|
"updated_at": "2026-08-31 19:14:16"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_0841caa2d0e2e102",
|
|
"idempotency_key": "7357d57e3c3b61b771db73cd6e82b83a8fcc97e666d23c63c11622e9c876a818",
|
|
"status": "finished",
|
|
"result": {
|
|
"action_id": "act_004",
|
|
"working_head": "cad_d8da053343b1:root:v3",
|
|
"atomic_id": "extrude_add_blind",
|
|
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f"
|
|
},
|
|
"created_at": "2026-08-31 19:14:23",
|
|
"updated_at": "2026-08-31 19:14:23"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_065e92ff2f82a664",
|
|
"idempotency_key": "9dbffdc5e12e24da481fa8edbfe187fff371f82ac7037b2edfb0051b5c7b602a",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"stage_id": "stage_0a0e0d6c7ffbdf1b5fc2",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"external_cylindrical_faces": [
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_001:face:0",
|
|
"body:feature_001:face:1",
|
|
"body:feature_001:face:2",
|
|
"body:feature_001:face:3"
|
|
]
|
|
],
|
|
"diameter_mm": 120,
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"tolerance_mm": 0.01
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pending",
|
|
"evidence": {
|
|
"reason": "the target bore has not been introduced at this checkpoint"
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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:14:35",
|
|
"updated_at": "2026-08-31 19:14:36"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_787b56314e28fcd3",
|
|
"idempotency_key": "471b808423934b0dceae47051853534f793bb6ae142ab37d691ee7e74ff1b8dd",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_0a0e0d6c7ffbdf1b",
|
|
"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:14:48",
|
|
"updated_at": "2026-08-31 19:14:48"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_9b90f196a46cbfa1",
|
|
"idempotency_key": "5706c39227abad153381308425cae05783df3ff60f437e700e24db115f6eb5e8",
|
|
"status": "finished",
|
|
"result": {
|
|
"action_id": "act_008",
|
|
"working_head": "cad_d8da053343b1:rev_001:v7",
|
|
"atomic_id": "hole_blind",
|
|
"contract_hash": "f62e12603feeca6d7e83acdab651fcb023e08a46c39fd1509e9dcb81d4f0c721"
|
|
},
|
|
"created_at": "2026-08-31 19:14:59",
|
|
"updated_at": "2026-08-31 19:14:59"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_46116ab449820ab6",
|
|
"idempotency_key": "e7f81484d279529925fa1acbd59e0a1b40e8febc6b63b226d7011d26b35d0882",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"stage_id": "stage_5bbdda366db437636f12",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"external_cylindrical_faces": [
|
|
"body:feature_002:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_002:face:0"
|
|
]
|
|
],
|
|
"diameter_mm": 120,
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"tolerance_mm": 0.01
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_002:face:2"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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:15:18",
|
|
"updated_at": "2026-08-31 19:15:20"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_f336ba230ce2649e",
|
|
"idempotency_key": "3846effab013efb08a5045900e159856512dea7c815c3f532cac78ce58b5dd8e",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_5bbdda366db43763",
|
|
"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:15:29",
|
|
"updated_at": "2026-08-31 19:15:29"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_4c9e4e284dfd72f5",
|
|
"idempotency_key": "0aad688de2a4d4bd615be301dfd2e593aec442eca569b204ae10372f71591179",
|
|
"status": "finished",
|
|
"result": {
|
|
"action_id": "act_012",
|
|
"working_head": "cad_d8da053343b1:rev_002:v11",
|
|
"atomic_id": "hole_wizard",
|
|
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2"
|
|
},
|
|
"created_at": "2026-08-31 19:15:40",
|
|
"updated_at": "2026-08-31 19:15:40"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_09fdb75d0a946063",
|
|
"idempotency_key": "f467a204c90f92d05f87788b7a93adf1031ad5f5c17bfec675f84b59b53c7b1a",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"stage_id": "stage_8f158f9b18f6313e572f",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"diameter_mm": 120,
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"tolerance_mm": 0.01
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"created_at": "2026-08-31 19:16:04",
|
|
"updated_at": "2026-08-31 19:16:06"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_e9b480c493392578",
|
|
"idempotency_key": "d8349c068a1eb908ecd9092dfc02afaacf4b935f3a810f78721b529d98e298e6",
|
|
"status": "finished",
|
|
"result": {
|
|
"candidate_id": "candidate_8f158f9b18f6313e",
|
|
"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:16:15",
|
|
"updated_at": "2026-08-31 19:16:15"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_1dada6bc77db658a",
|
|
"idempotency_key": "50e1479a8901eb618f41218f2d548f74c3acec7f3b27175c0f926d2e00f98d2b",
|
|
"status": "finished",
|
|
"result": {
|
|
"revision_id": "rev_003",
|
|
"working_head": "cad_d8da053343b1:rev_003:v16",
|
|
"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": "single_connected_body",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"solid_count": 1
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_003",
|
|
"claim_kind": "outer_cylindrical_surface",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"external_cylindrical_faces": [
|
|
"body:feature_003:face:0"
|
|
],
|
|
"external_cylindrical_surface_groups": [
|
|
[
|
|
"body:feature_003:face:0"
|
|
]
|
|
],
|
|
"diameter_mm": 120,
|
|
"axial_spans_mm": [
|
|
12.0
|
|
],
|
|
"tolerance_mm": 0.01
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_004",
|
|
"claim_kind": "through_cylindrical_bore",
|
|
"deterministic": true,
|
|
"status": "pass",
|
|
"evidence": {
|
|
"through_bores": [
|
|
"body:feature_003:face:6"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"claim_id": "claim_005",
|
|
"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
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"created_at": "2026-08-31 19:16:20",
|
|
"updated_at": "2026-08-31 19:16:20"
|
|
},
|
|
{
|
|
"invocation_id": "cad_d8da053343b1_inv_c9813bc91d3a7847",
|
|
"idempotency_key": "fac0f2772e5e6a8be43f3430c7e64f5c6a50ed9e40e08ebe1f0df723c96570dc",
|
|
"status": "finished",
|
|
"result": {
|
|
"status": "completed",
|
|
"revision_id": "rev_003"
|
|
},
|
|
"created_at": "2026-08-31 19:16:31",
|
|
"updated_at": "2026-08-31 19:16:31"
|
|
}
|
|
],
|
|
"event_audit": [
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "submit_requirements_draft_batch",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "217ae6e93fb05b59d8149a1516dbfaebfc1951584a6ed9bd8c2f6b3ad7e0918f",
|
|
"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": "ec4e5812201e95595c191f9193479d825f3908ac98a5501bef8597183f38848e",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "e249b73a1d85a512541eae8c1f600e17d602aa2b79070987418b681273989a8b",
|
|
"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": "ed5bc2a4f2a0f1d86e901f78da0363e7be8c4eab3d1aef68d6d1091f6043e62f",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "84e553eb98d1d38aa5c43bb32a434965f026e6e667b90da0f87c6e81fc85b522",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "inspect_topology",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "a2b2e8da298fa6d58e448b8f2587edf0a9e2560215f3969b135219467e0874e3",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_result",
|
|
"tool": "submit_cdsl_fragment",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "6c642f4d57b93f4e9eaa4734ddec9a0909d63eebd04103c1325573fa04496432",
|
|
"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": "1179ed2d36dccdaa6f2c1266accf0ebe497b37c80c429da67f90bb0eb846e995",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "get_cdsl_operation_contract",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "cd78bc3ef1cf8e15ca0882f7873dc2088a05e24a92fdd69d15a0fc695684489d",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "tool_call",
|
|
"tool": "inspect_topology",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "f4741e95c1b691d8c36cb6d3f3ac138138dc2cf7a471105ccd8a8d7b2be33042",
|
|
"field_errors": []
|
|
},
|
|
{
|
|
"name": "candidate_result",
|
|
"tool": "submit_cdsl_fragment",
|
|
"status": "success",
|
|
"code": "",
|
|
"raw_arguments_hash": "fd4a47364bb6d29a7418476e5f81b5dbeca8158ddae95db80ca227425ffb385a",
|
|
"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/20260831T190918Z"
|
|
} |