{ "schema_version": "2.0", "library_kind": "generalized_cad_experience", "generated_at": "2026-07-23T08:16:40+00:00", "induction_mode": "llm_proposals_with_deterministic_evidence_verification", "status": "ready", "policy": { "instance_parameters_allowed": false, "absolute_coordinates_allowed": false, "single_case_promotion_allowed": false, "llm_semantic_review_required": true, "draft_evidence_verified": true, "router_consumable": true, "minimum_support": 20, "minimum_confidence": 0.8 }, "corpus_summary": { "accepted_case_count": 2, "duplicate_case_count": 0, "rejected_case_count": 0, "family_count": 11 }, "experience_summary": { "llm_proposal_count": 4, "promoted_experience_count": 0, "candidate_experience_count": 4, "by_kind": [], "by_scope": [], "candidate_by_kind": [ { "kind": "constraint", "count": 1 }, { "kind": "feature_motif", "count": 2 }, { "kind": "validation_rule", "count": 1 } ] }, "experiences": [ { "id": "constraint.rotational_part.shared_dominant_axis", "kind": "constraint", "scope": [ "rotational_part" ], "when": { "features": [ "coaxial_cylindrical_stack", "rotational_body" ], "relations": [ "dominant_axis_alignment" ] }, "guidance": "Preserve the dominant axis as the organizing datum for rotational feature roles.", "semantic_rationale": "The datum transfers because axis alignment is independent of the individual component dimensions.", "support": 2, "confidence": 1.0, "check": "Confirm that rotational feature roles remain aligned to the same organizing datum.", "promotion_state": "candidate", "required_support": 20, "remaining_support": 18, "required_confidence": 0.8, "consumer_policy": "visible_for_review_but_not_available_to_cad_router" }, { "id": "motif.rotational_part.coaxial_core_with_center_passage", "kind": "feature_motif", "scope": [ "rotational_part" ], "when": { "features": [ "circular_equal_radius_pattern" ], "relations": [ "shared_passage_axis" ] }, "guidance": "Treat the rotational body, coaxial cylindrical stack, and central passage as one shared-axis core.", "semantic_rationale": "The relationship transfers because the participating roles describe axis organization rather than a particular size.", "support": 2, "confidence": 1.0, "check": "Confirm that the rotational body, stacked cylindrical roles, and central passage retain their intended common axis.", "promotion_state": "candidate", "required_support": 20, "remaining_support": 18, "required_confidence": 0.8, "consumer_policy": "visible_for_review_but_not_available_to_cad_router" }, { "id": "motif.rotational_part.patterned_axial_mounting", "kind": "feature_motif", "scope": [ "rotational_part" ], "when": { "features": [ "repeated_axial_hole_pattern", "rotational_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 55, "confidence": 1.0 }, { "id": "motif.hollow_or_stepped_shaft.coaxial_cylindrical_stack+stepped_cylindrical_passage", "kind": "feature_motif", "scope": [ "hollow_or_stepped_shaft" ], "when": { "features": [ "coaxial_cylindrical_stack", "stepped_cylindrical_passage" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 46, "confidence": 1.0 }, { "id": "motif.hollow_or_stepped_shaft.rotational_body+coaxial_cylindrical_stack", "kind": "feature_motif", "scope": [ "hollow_or_stepped_shaft" ], "when": { "features": [ "coaxial_cylindrical_stack", "rotational_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 46, "confidence": 1.0 }, { "id": "motif.hollow_or_stepped_shaft.shaft_like_body+elongated_body", "kind": "feature_motif", "scope": [ "hollow_or_stepped_shaft" ], "when": { "features": [ "elongated_body", "shaft_like_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 46, "confidence": 1.0 }, { "id": "motif.multi_axis_manifold.cylindrical_feature_network+multi_axis_passage", "kind": "feature_motif", "scope": [ "multi_axis_manifold" ], "when": { "features": [ "cylindrical_feature_network", "multi_axis_passage" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 55, "confidence": 1.0 }, { "id": "motif.multi_axis_manifold.planar_dominant_body+multi_level_planar_profile", "kind": "feature_motif", "scope": [ "multi_axis_manifold" ], "when": { "features": [ "multi_level_planar_profile", "planar_dominant_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 44, "confidence": 1.0 }, { "id": "motif.patterned_plate.cylindrical_feature_network+multi_axis_passage", "kind": "feature_motif", "scope": [ "patterned_plate" ], "when": { "features": [ "cylindrical_feature_network", "multi_axis_passage" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 76, "confidence": 1.0 }, { "id": "motif.patterned_plate.planar_dominant_body+multi_level_planar_profile", "kind": "feature_motif", "scope": [ "patterned_plate" ], "when": { "features": [ "multi_level_planar_profile", "planar_dominant_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 202, "confidence": 1.0 }, { "id": "motif.patterned_plate.repeated_axial_hole_pattern+circular_equal_radius_pattern", "kind": "feature_motif", "scope": [ "patterned_plate" ], "when": { "features": [ "circular_equal_radius_pattern", "repeated_axial_hole_pattern" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 66, "confidence": 1.0 }, { "id": "motif.patterned_prismatic_part.cylindrical_feature_network+multi_axis_passage", "kind": "feature_motif", "scope": [ "patterned_prismatic_part" ], "when": { "features": [ "cylindrical_feature_network", "multi_axis_passage" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 156, "confidence": 1.0 }, { "id": "motif.patterned_prismatic_part.planar_dominant_body+multi_level_planar_profile", "kind": "feature_motif", "scope": [ "patterned_prismatic_part" ], "when": { "features": [ "multi_level_planar_profile", "planar_dominant_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 323, "confidence": 1.0 }, { "id": "motif.patterned_prismatic_part.repeated_axial_hole_pattern+circular_equal_radius_pattern", "kind": "feature_motif", "scope": [ "patterned_prismatic_part" ], "when": { "features": [ "circular_equal_radius_pattern", "repeated_axial_hole_pattern" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 159, "confidence": 1.0 }, { "id": "motif.plate_or_bracket.planar_dominant_body+multi_level_planar_profile", "kind": "feature_motif", "scope": [ "plate_or_bracket" ], "when": { "features": [ "multi_level_planar_profile", "planar_dominant_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 35, "confidence": 1.0 }, { "id": "motif.prismatic_block.planar_dominant_body+multi_level_planar_profile", "kind": "feature_motif", "scope": [ "prismatic_block" ], "when": { "features": [ "multi_level_planar_profile", "planar_dominant_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 67, "confidence": 1.0 }, { "id": "motif.rotational_part.coaxial_cylindrical_stack+stepped_cylindrical_passage", "kind": "feature_motif", "scope": [ "rotational_part" ], "when": { "features": [ "coaxial_cylindrical_stack", "stepped_cylindrical_passage" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 123, "confidence": 1.0 }, { "id": "motif.rotational_part.rotational_body+coaxial_cylindrical_stack", "kind": "feature_motif", "scope": [ "rotational_part" ], "when": { "features": [ "coaxial_cylindrical_stack", "rotational_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 123, "confidence": 1.0 }, { "id": "motif.shaft.coaxial_cylindrical_stack+stepped_cylindrical_passage", "kind": "feature_motif", "scope": [ "shaft" ], "when": { "features": [ "coaxial_cylindrical_stack", "stepped_cylindrical_passage" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 40, "confidence": 1.0 }, { "id": "motif.shaft.rotational_body+coaxial_cylindrical_stack", "kind": "feature_motif", "scope": [ "shaft" ], "when": { "features": [ "coaxial_cylindrical_stack", "rotational_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 40, "confidence": 1.0 }, { "id": "motif.shaft.shaft_like_body+elongated_body", "kind": "feature_motif", "scope": [ "shaft" ], "when": { "features": [ "elongated_body", "shaft_like_body" ], "relations": [] }, "guidance": "Treat the participating feature roles as one coordinated composition rather than unrelated primitives.", "semantic_rationale": "The composition recurs across independent dimensional variants in the same family.", "support": 40, "confidence": 1.0 }, { "id": "reconstruction.flanged_rotational_part.primary", "kind": "reconstruction_grammar", "scope": [ "flanged_rotational_part" ], "when": { "features": [ "circular_equal_radius_pattern", "coaxial_cylindrical_stack", "cylindrical_feature_network", "multi_level_planar_profile", "repeated_axial_hole_pattern", "rotational_body", "stepped_cylindrical_passage" ], "relations": [ "repeated_radius_group" ] }, "guidance": "Represent repeated axial holes as a symmetric mounting pattern tied to the rotational body.", "semantic_rationale": "The motif remains useful across variants because it captures repeated functional placement around a rotational form.", "support": 2, "confidence": 1.0, "check": "Confirm that repeated axial holes remain grouped consistently around the rotational body.", "promotion_state": "candidate", "required_support": 20, "remaining_support": 18, "required_confidence": 0.8, "consumer_policy": "visible_for_review_but_not_available_to_cad_router" }, { "id": "validation.rotational_part.axis_and_pattern_consistency", "kind": "validation_rule", "scope": [ "rotational_part" ], "when": { "features": [ "central_passage", "repeated_axial_hole_pattern" ], "relations": [] }, "guidance": "Validate both the shared rotational axis and the grouped repeated-hole relationship before handoff.", "semantic_rationale": "These checks protect transferable intent without relying on instance geometry.", "support": 2, "confidence": 1.0, "check": "Confirm shared-axis alignment and repeated-hole grouping before treating the model as ready.", "promotion_state": "candidate", "required_support": 20, "remaining_support": 18, "required_confidence": 0.8, "consumer_policy": "visible_for_review_but_not_available_to_cad_router" } ] }