feat: Pre-migration checkpoint - updated docs and utilities

Updates before optimization_engine migration:
- Updated migration plan to v2.1 with complete file inventory
- Added OP_07 disk optimization protocol
- Added SYS_16 self-aware turbo protocol
- Added study archiver and cleanup utilities
- Added ensemble surrogate module
- Updated NX solver and session manager
- Updated zernike HTML generator
- Added context engineering plan
- LAC session insights updates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-29 10:22:45 -05:00
parent faa7779a43
commit 82f36689b7
21 changed files with 6304 additions and 890 deletions

View File

@@ -242,19 +242,28 @@ class NXSolver:
Format: [unit]name=value
Example: [mm]whiffle_min=42.5
"""
# Default unit mapping (could be extended or made configurable)
# Default unit mapping - MUST match NX model expression units exactly
# Verified against working turbo V1 runs
UNIT_MAPPING = {
# Length parameters (mm)
'whiffle_min': 'mm',
'whiffle_triangle_closeness': 'mm',
'inner_circular_rib_dia': 'mm',
'outer_circular_rib_offset_from_outer': 'mm',
'Pocket_Radius': 'mm',
'center_thickness': 'mm',
# Lateral pivot/closeness - mm in NX model (verified from V1)
'lateral_outer_pivot': 'mm',
'lateral_inner_pivot': 'mm',
'lateral_middle_pivot': 'mm',
'lateral_closeness': 'mm',
# Angle parameters (degrees)
'whiffle_outer_to_vertical': 'Degrees',
# Rib/face thickness parameters (mm)
'rib_thickness': 'mm',
'ribs_circular_thk': 'mm',
'rib_thickness_lateral_truss': 'mm',
'mirror_face_thickness': 'mm',
# Angle parameters (Degrees) - verified from working V1 runs
'whiffle_outer_to_vertical': 'Degrees', # NX expects Degrees (verified V1)
'lateral_inner_angle': 'Degrees',
'lateral_outer_angle': 'Degrees',
'blank_backface_angle': 'Degrees',