{
  "skill_id": "geometry_foundations.patterning",
  "manifest": {
    "skill_id": "geometry_foundations.patterning",
    "name": "Patterning",
    "version": "0.1.0",
    "domain": "geometry_foundations",
    "status": "practice",
    "forge_allowed": false,
    "risk_level": "low",
    "required_tests": [
      "knowledge_check",
      "practice_project",
      "failure_diagnosis",
      "boundary_case",
      "provenance_review",
      "safety_gate"
    ]
  },
  "principles": [
    "Use explicit units, origins, axes and coordinate systems.",
    "Prefer constrained construction geometry for functional features.",
    "Maintain closed, valid solids for manufacturing.",
    "Protect symmetry and intent with constraints and parameters.",
    "Check topology, normals, zero-thickness regions and self-intersections."
  ],
  "failures": [
    "Non-manifold or self-intersecting output.",
    "Inverted normals or disconnected shells.",
    "Unconstrained sketches.",
    "Coincident faces and zero-thickness geometry.",
    "Scale or origin errors."
  ],
  "lane": "tool_evidence",
  "practice_round": 2,
  "recorded_at": "2026-08-07T10:33:30.546709+00:00"
}
