feat: Add Studio UI, intake system, and extractor improvements
Dashboard: - Add Studio page with drag-drop model upload and Claude chat - Add intake system for study creation workflow - Improve session manager and context builder - Add intake API routes and frontend components Optimization Engine: - Add CLI module for command-line operations - Add intake module for study preprocessing - Add validation module with gate checks - Improve Zernike extractor documentation - Update spec models with better validation - Enhance solve_simulation robustness Documentation: - Add ATOMIZER_STUDIO.md planning doc - Add ATOMIZER_UX_SYSTEM.md for UX patterns - Update extractor library docs - Add study-readme-generator skill Tools: - Add test scripts for extraction validation - Add Zernike recentering test Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
31
optimization_engine/validation/__init__.py
Normal file
31
optimization_engine/validation/__init__.py
Normal file
@@ -0,0 +1,31 @@
|
||||
"""
|
||||
Atomizer Validation System
|
||||
==========================
|
||||
|
||||
Validates study configuration before optimization starts.
|
||||
|
||||
Components:
|
||||
- ValidationGate: Main orchestrator for validation
|
||||
- SpecChecker: Validates atomizer_spec.json
|
||||
- TestTrialRunner: Runs 2-3 test trials to verify setup
|
||||
|
||||
Usage:
|
||||
from optimization_engine.validation import ValidationGate
|
||||
|
||||
gate = ValidationGate(study_dir)
|
||||
result = gate.validate(run_test_trials=True)
|
||||
|
||||
if result.passed:
|
||||
gate.approve() # Start optimization
|
||||
"""
|
||||
|
||||
from .gate import ValidationGate, ValidationResult, TestTrialResult
|
||||
from .checker import SpecChecker, ValidationIssue
|
||||
|
||||
__all__ = [
|
||||
"ValidationGate",
|
||||
"ValidationResult",
|
||||
"TestTrialResult",
|
||||
"SpecChecker",
|
||||
"ValidationIssue",
|
||||
]
|
||||
Reference in New Issue
Block a user