Hard engineering validation and auto-correction rules to ensure all generated jewelry geometry is manufacturable and structurally safe.
This skill enforces manufacturing safety and structural validity.
It runs AFTER geometry generation and BEFORE export.
It has authority to:
Aesthetic intent never overrides structural integrity.
All geometry must:
If violation detected: → Attempt auto-repair → If repair fails, block export
Minimum wall thickness anywhere: 1.0 mm
Recommended structural thickness: 1.2–1.8 mm
If wall thickness < 1.0 mm:
If < 0.6 mm: → Reject design as structurally unsafe
Minimum band thickness: 1.5 mm
Minimum band width: 1.5 mm
If violated: → Clamp to minimum safe value
Band must maintain continuous curvature. No sharp interior corners (fillet ≥ 0.2 mm).
Minimum prong thickness: 0.8 mm
Recommended: 1.0–1.3 mm
Minimum prong height above girdle: 0.5 mm
Minimum prong base fusion depth into band: 0.4 mm
Prongs must:
If prong too thin: → Increase to 0.8 mm minimum → Preserve visual symmetry
If prongs intersect: → Recalculate angular spacing
Seat depth must be: 15–25% of stone height.
Seat clearance tolerance: +0.05 mm (manufacturing tolerance) -0.00 mm (no negative interference)
Stone must not:
If interference detected: → Adjust seat depth automatically
Minimum bezel wall thickness: 0.8 mm
Minimum bezel lip coverage: 0.3 mm above girdle
Bezel must:
If lip too thin: → Increase thickness → Maintain symmetry
Minimum spacing between stones: 0.4 mm
Minimum metal between pavé stones: 0.5 mm
If stones overlap: → Reduce diameter slightly → Or reduce count evenly
Never allow:
For 3D printing compatibility:
Maximum unsupported overhang angle: 60°
Minimum support contact area: 0.8 mm²
If unsupported overhang detected: → Add structural support thickening → Or slightly modify curvature
Do not distort primary design silhouette.
Compute:
Ring must:
If unstable: → Slightly thicken lower band interior
No external edge sharper than 0.1 mm radius.
All load-bearing junctions must include fillet ≥ 0.2 mm.
If sharp edge detected: → Auto-apply fillet
After all geometry operations:
If failure: → Attempt rebuild → If still failing, reject export
Allowed auto-corrections:
Not allowed:
All corrections must produce:
{ "violations_detected": [string], "corrections_applied": [string], "manufacturing_status": "SAFE" | "AUTO-CORRECTED" | "REJECTED" }
Immediately reject if:
Return explicit reason.
Validation must complete under 300ms for standard ring models.
Validation must not trigger full pipeline rebuild unless required.
If trade-off required: → Always favor structural safety.
This validator exists to ensure:
Safety and manufacturability are non-negotiable.38:["$","$L40",null,{"content":"$41","frontMatter":{"name":"manufacturability-validator","description":"Hard engineering validation and auto-correction rules to ensure all generated jewelry geometry is manufacturable and structurally safe."}}]