2025-10-30 18:53:31,873 - openhcs.pyqt_gui - INFO - OpenHCS PyQt6 GUI logging started - Level: INFO
2025-10-30 18:53:31,873 - openhcs.pyqt_gui - INFO - Log file: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_185331.log
2025-10-30 18:53:31,874 - root - INFO - Starting OpenHCS PyQt6 GUI...
2025-10-30 18:53:31,874 - root - INFO - Python version: 3.12.3 (main, May 22 2025, 14:39:13) [GCC 14.2.1 20250207]
2025-10-30 18:53:31,874 - root - INFO - Platform: linux
2025-10-30 18:53:32,011 - OpenGL.acceleratesupport - INFO - No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'
2025-10-30 18:53:32,555 - openhcs.core.config_cache - INFO - Using cached global configuration
2025-10-30 18:53:38,450 - openhcs.core.orchestrator.gpu_scheduler - INFO - Detected GPUs: [0]
2025-10-30 18:53:38,450 - openhcs.core.orchestrator.gpu_scheduler - INFO - GPU registry initialized with 1 GPUs. Maximum 16 pipelines per GPU.
2025-10-30 18:53:38,450 - openhcs.core.orchestrator.gpu_scheduler - INFO - Global GPU registry setup complete via setup_global_gpu_registry.
2025-10-30 18:53:38,450 - root - INFO - GPU registry setup completed
2025-10-30 18:53:38,450 - root - INFO - Initializing PyQt6 application...
2025-10-30 18:53:38,460 - openhcs.pyqt_gui.app - INFO - Storage registry initialization started in background
2025-10-30 18:53:38,460 - openhcs.pyqt_gui.app - INFO - Function registry initialization started in background
2025-10-30 18:53:38,461 - openhcs.pyqt_gui.app - INFO - Global configuration context established for lazy dataclass resolution
2025-10-30 18:53:38,461 - openhcs.pyqt_gui.app - INFO - OpenHCS PyQt6 application initialized
2025-10-30 18:53:38,461 - root - INFO - Starting application event loop...
2025-10-30 18:53:38,463 - openhcs.pyqt_gui.shared.palette_manager - INFO - Applied new color scheme to application
2025-10-30 18:53:38,481 - openhcs.core.registry_discovery - INFO - Discovered 3 registry classes for StorageBackend: ['DiskStorageBackend', 'MemoryStorageBackend', 'ZarrStorageBackend']
2025-10-30 18:53:38,500 - openhcs.pyqt_gui.widgets.system_monitor - INFO - PyQtGraph loading...
2025-10-30 18:53:39,576 - openhcs.pyqt_gui.main - INFO - OpenHCS PyQt6 main window initialized (deferred initialization pending)
2025-10-30 18:53:39,591 - openhcs.core.registry_discovery - INFO - Discovered 4 registry classes for LibraryRegistryBase: ['CupyRegistry', 'OpenHCSRegistry', 'PyclesperantoRegistry', 'SkimageRegistry']
2025-10-30 18:53:39,592 - openhcs.processing.backends.lib_registry.unified_registry - INFO - 🔄 _load_or_discover_functions called for cupy
2025-10-30 18:53:39,606 - openhcs.pyqt_gui.widgets.system_monitor - INFO - ⏳ Loading PyQtGraph (UI will freeze for ~8 seconds)...
2025-10-30 18:53:39,607 - openhcs.pyqt_gui.widgets.system_monitor - INFO - 📦 Importing pyqtgraph module...
2025-10-30 18:53:39,607 - openhcs.pyqt_gui.widgets.system_monitor - INFO - 📦 PyQtGraph module imported
2025-10-30 18:53:39,607 - openhcs.pyqt_gui.widgets.system_monitor - INFO - 🔧 Initializing PyQtGraph (loading GPU libraries: cupy, numpy, etc.)...
2025-10-30 18:53:39,607 - openhcs.pyqt_gui.widgets.system_monitor - INFO - ✅ PyQtGraph loaded successfully (GPU libraries ready)
2025-10-30 18:53:40,005 - openhcs.pyqt_gui.widgets.system_monitor - INFO - Switched to PyQtGraph UI
2025-10-30 18:53:40,059 - openhcs.processing.backends.lib_registry.unified_registry - INFO - ✅ Loaded 108 cupy functions from cache
2025-10-30 18:53:40,068 - openhcs.core.memory.decorators - WARNING - Could not update signature for dxf_mask_pipeline: wrong parameter order: variadic keyword parameter before keyword-only parameter
2025-10-30 18:53:40,260 - openhcs.processing.backends.lib_registry.registry_service - WARNING - Failed to load registry OpenHCSRegistry: [Errno 2] No such file or directory: './config.xlsx'
2025-10-30 18:53:40,261 - openhcs.processing.backends.lib_registry.unified_registry - INFO - 🔄 _load_or_discover_functions called for pyclesperanto
2025-10-30 18:53:40,397 - openhcs.processing.backends.lib_registry.unified_registry - INFO - ✅ Loaded 196 pyclesperanto functions from cache
2025-10-30 18:53:40,397 - openhcs.processing.backends.lib_registry.unified_registry - INFO - 🔄 _load_or_discover_functions called for skimage
2025-10-30 18:53:40,620 - openhcs.processing.backends.lib_registry.unified_registry - INFO - ✅ Loaded 120 skimage functions from cache
2025-10-30 18:53:40,621 - openhcs.processing.backends.lib_registry.registry_service - INFO - Total functions discovered: 424
2025-10-30 18:53:40,622 - openhcs.processing.func_registry - INFO - Function registry initialized with 424 functions across 3 registries
2025-10-30 18:53:40,623 - openhcs.processing.func_registry - INFO - Created 83 virtual modules: openhcs.cucim, openhcs.cucim.skimage, openhcs.cucim.skimage._shared, openhcs.cucim.skimage._shared.filters, openhcs.cucim.skimage.color, openhcs.cucim.skimage.color.colorconv, openhcs.cucim.skimage.exposure, openhcs.cucim.skimage.exposure._adapthist, openhcs.cucim.skimage.exposure.exposure, openhcs.cucim.skimage.feature, openhcs.cucim.skimage.feature._basic_features, openhcs.cucim.skimage.feature.corner, openhcs.cucim.skimage.filters, openhcs.cucim.skimage.filters._fft_based, openhcs.cucim.skimage.filters._median, openhcs.cucim.skimage.filters._rank_order, openhcs.cucim.skimage.filters._unsharp_mask, openhcs.cucim.skimage.filters.edges, openhcs.cucim.skimage.filters.ridges, openhcs.cucim.skimage.filters.thresholding, openhcs.cucim.skimage.measure, openhcs.cucim.skimage.measure._moments, openhcs.cucim.skimage.measure._regionprops_utils, openhcs.cucim.skimage.measure.block, openhcs.cucim.skimage.measure.entropy, openhcs.cucim.skimage.morphology, openhcs.cucim.skimage.morphology.binary, openhcs.cucim.skimage.morphology.convex_hull, openhcs.cucim.skimage.morphology.gray, openhcs.cucim.skimage.restoration, openhcs.cucim.skimage.restoration._denoise, openhcs.cucim.skimage.segmentation, openhcs.cucim.skimage.segmentation.morphsnakes, openhcs.cucim.skimage.transform, openhcs.cucim.skimage.transform._warps, openhcs.cucim.skimage.transform.integral, openhcs.cucim.skimage.transform.pyramids, openhcs.cucim.skimage.util, openhcs.cucim.skimage.util._invert, openhcs.cucim.skimage.util.dtype, openhcs.cucim.skimage.util.noise, openhcs.pyclesperanto, openhcs.skimage, openhcs.skimage._shared, openhcs.skimage._shared.filters, openhcs.skimage.exposure, openhcs.skimage.exposure._adapthist, openhcs.skimage.exposure.exposure, openhcs.skimage.feature, openhcs.skimage.feature._basic_features, openhcs.skimage.feature.corner, openhcs.skimage.filters, openhcs.skimage.filters._fft_based, openhcs.skimage.filters._median, openhcs.skimage.filters._rank_order, openhcs.skimage.filters._unsharp_mask, openhcs.skimage.filters.edges, openhcs.skimage.filters.ridges, openhcs.skimage.filters.thresholding, openhcs.skimage.measure, openhcs.skimage.measure._blur_effect, openhcs.skimage.measure._moments, openhcs.skimage.measure._regionprops_utils, openhcs.skimage.measure.block, openhcs.skimage.measure.entropy, openhcs.skimage.morphology, openhcs.skimage.morphology._skeletonize, openhcs.skimage.morphology.binary, openhcs.skimage.morphology.extrema, openhcs.skimage.morphology.gray, openhcs.skimage.morphology.max_tree, openhcs.skimage.restoration, openhcs.skimage.restoration._denoise, openhcs.skimage.restoration._rolling_ball, openhcs.skimage.restoration.non_local_means, openhcs.skimage.restoration.unwrap, openhcs.skimage.segmentation, openhcs.skimage.segmentation._watershed, openhcs.skimage.segmentation.morphsnakes, openhcs.skimage.transform, openhcs.skimage.transform._warps, openhcs.skimage.transform.integral, openhcs.skimage.transform.pyramids
2025-10-30 18:53:40,623 - openhcs.pyqt_gui.app - INFO - Function registry initialized in background - virtual modules created
2025-10-30 18:53:40,697 - openhcs.io.backend_registry - INFO - Created storage registry with 6 backends: ['disk', 'memory', 'zarr', 'fiji_stream', 'napari_stream', 'omero_local']
2025-10-30 18:53:40,697 - openhcs.io.base - INFO - Lazily initialized storage registry
2025-10-30 18:53:40,697 - openhcs.pyqt_gui.app - INFO - Storage registry initialized in background
2025-10-30 18:53:41,187 - openhcs.pyqt_gui.main - INFO - Log Viewer initialized (hidden) - monitoring for new logs
2025-10-30 18:53:41,200 - openhcs.pyqt_gui.main - INFO - Deferred initialization complete (UI ready)
2025-10-30 18:53:41,219 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Found 2 subprocess logs from current session (scanned 10009 files, filtered 10005 by time)
2025-10-30 18:53:41,228 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Loaded log file: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_185331.log
2025-10-30 18:53:41,230 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Added 1 subprocess logs from current session (scanned 2 total)
2025-10-30 18:53:41,279 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Loaded log file: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_185331.log
2025-10-30 18:53:44,272 - openhcs.core.orchestrator.orchestrator - INFO - PipelineOrchestrator initialized with PipelineConfig for context discovery.
2025-10-30 18:53:44,272 - openhcs.core.orchestrator.orchestrator - INFO - 🔒 PLATE_PATH FROZEN: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate is now immutable
2025-10-30 18:53:44,272 - openhcs.core.orchestrator.orchestrator - INFO - PipelineOrchestrator using provided StorageRegistry instance.
2025-10-30 18:53:44,272 - openhcs.core.orchestrator.orchestrator - INFO - Orchestrator zarr backend configured with zlib compression
2025-10-30 18:53:44,273 - openhcs.core.orchestrator.orchestrator - INFO - 🔥 INIT: initialize() called for plate: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,273 - openhcs.core.orchestrator.orchestrator - INFO - 🔥 INIT: About to call initialize_microscope_handler()
2025-10-30 18:53:44,273 - openhcs.core.orchestrator.orchestrator - INFO - Initializing microscope handler using input directory: None...
2025-10-30 18:53:44,273 - openhcs.microscopes.microscope_base - INFO - Using provided FileManager for microscope handler.
2025-10-30 18:53:44,283 - openhcs.core.registry_discovery - INFO - Discovered 4 registry classes (recursive) for MicroscopeHandler: ['ImageXpressHandler', 'OMEROHandler', 'OpenHCSMicroscopeHandler', 'OperaPhenixHandler']
2025-10-30 18:53:44,283 - openhcs.microscopes.microscope_base - INFO - Auto-detected openhcsdata microscope type
2025-10-30 18:53:44,283 - openhcs.microscopes.microscope_base - INFO - Auto-detected microscope type: openhcsdata
2025-10-30 18:53:44,284 - openhcs.microscopes.microscope_base - INFO - Creating OpenHCSMicroscopeHandler
2025-10-30 18:53:44,284 - openhcs.microscopes.microscope_base - INFO - Set plate_folder for OpenHCSMicroscopeHandler: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,284 - openhcs.core.orchestrator.orchestrator - INFO - Initialized microscope handler: OpenHCSMicroscopeHandler
2025-10-30 18:53:44,284 - openhcs.core.orchestrator.orchestrator - INFO - Initializing workspace with microscope handler...
2025-10-30 18:53:44,284 - openhcs.microscopes.openhcs - INFO - OpenHCS format: Determining input subdirectory from metadata in /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,285 - openhcs.io.virtual_workspace - INFO - Loaded 216 mappings for /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,286 - openhcs.microscopes.microscope_base - INFO - Registered virtual workspace backend for /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,286 - openhcs.microscopes.openhcs - INFO - OpenHCS input directory determined: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate (subdirectory: .)
2025-10-30 18:53:44,286 - openhcs.core.orchestrator.orchestrator - INFO - Set input directory to: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,286 - openhcs.core.orchestrator.orchestrator - INFO - Caching component keys and metadata...
2025-10-30 18:53:44,286 - openhcs.core.orchestrator.orchestrator - INFO - Caching component keys for: ['timepoint', 'channel', 'z_index', 'site', 'well']
2025-10-30 18:53:44,286 - openhcs.io.virtual_workspace - INFO - VirtualWorkspace.list_files called: directory=/home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate, recursive=False, pattern=None, extensions={'.TIFF', '.tiff', '.TIF', '.tif'}
2025-10-30 18:53:44,286 - openhcs.io.virtual_workspace - INFO -   plate_root=/home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:44,286 - openhcs.io.virtual_workspace - INFO -   relative_dir_str=''
2025-10-30 18:53:44,286 - openhcs.io.virtual_workspace - INFO -   mapping has 216 entries
2025-10-30 18:53:44,292 - openhcs.io.virtual_workspace - INFO -   VirtualWorkspace.list_files returning 216 files
2025-10-30 18:53:44,294 - openhcs.microscopes.openhcs - INFO - OpenHCSHandler for plate /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate loaded source filename parser: ImageXpressFilenameParser with filemanager and pattern_format.
2025-10-30 18:53:44,297 - openhcs.core.orchestrator.orchestrator - INFO - Component key caching complete. Cached 5 component types in single pass.
2025-10-30 18:53:44,308 - openhcs.core.orchestrator.orchestrator - INFO - PipelineOrchestrator fully initialized with cached component keys and metadata.
2025-10-30 18:53:45,614 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for PipelineConfig (id=94630780399616), cache has 0 entries
2025-10-30 18:53:45,749 - openhcs.performance - INFO -       Analyze dataclass type PipelineConfig: 134.91ms
2025-10-30 18:53:45,750 - openhcs.performance - INFO -   Extract parameters: 139.97ms
2025-10-30 18:53:45,750 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyWellFilterConfig (id=94630780458080), cache has 1 entries
2025-10-30 18:53:45,765 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyZarrConfig (id=94630780459856), cache has 2 entries
2025-10-30 18:53:45,781 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyVFSConfig (id=94630780463296), cache has 3 entries
2025-10-30 18:53:45,798 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyAnalysisConsolidationConfig (id=94630780465072), cache has 4 entries
2025-10-30 18:53:45,815 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyPlateMetadataConfig (id=94630780444512), cache has 5 entries
2025-10-30 18:53:45,832 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyExperimentalAnalysisConfig (id=94630780446288), cache has 6 entries
2025-10-30 18:53:45,850 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyPathPlanningConfig (id=94630780468144), cache has 7 entries
2025-10-30 18:53:45,870 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyStepWellFilterConfig (id=94630780469920), cache has 8 entries
2025-10-30 18:53:45,887 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyStepMaterializationConfig (id=94630780346864), cache has 9 entries
2025-10-30 18:53:45,904 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyStreamingDefaults (id=94630780471696), cache has 10 entries
2025-10-30 18:53:45,932 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyNapariStreamingConfig (id=94630780475088), cache has 11 entries
2025-10-30 18:53:45,972 - openhcs.introspection.signature_analyzer - INFO - ❌ CACHE MISS for LazyFijiStreamingConfig (id=94630780373760), cache has 12 entries
2025-10-30 18:53:46,002 - openhcs.performance - INFO -   Build config: 252.11ms
2025-10-30 18:53:46,003 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for PipelineConfig (id=94630780399616)
2025-10-30 18:53:46,008 - openhcs.performance - INFO -             create enum widget: 1.30ms
2025-10-30 18:53:46,010 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyWellFilterConfig (id=94630780458080)
2025-10-30 18:53:46,010 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyWellFilterConfig (id=94630780458080)
2025-10-30 18:53:46,087 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 75.99ms
2025-10-30 18:53:46,088 - openhcs.performance - INFO -         Create widget for well_filter (regular): 77.25ms
2025-10-30 18:53:46,089 - openhcs.performance - INFO -             create enum widget: 0.86ms
2025-10-30 18:53:46,089 - openhcs.performance - INFO -       Create 2 parameter widgets: 79.08ms
2025-10-30 18:53:46,090 - openhcs.performance - INFO -     Build form: 79.23ms
2025-10-30 18:53:46,091 - openhcs.performance - INFO -   Setup UI (widget creation): 80.26ms
2025-10-30 18:53:46,091 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=None
2025-10-30 18:53:46,093 - openhcs.performance - INFO - ParameterFormManager.__init__ (well_filter_config): 82.98ms
2025-10-30 18:53:46,093 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.19ms
2025-10-30 18:53:46,095 - openhcs.performance - INFO -             create enum widget: 0.77ms
2025-10-30 18:53:46,095 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=well_filter_config, stored container in manager.widgets
2025-10-30 18:53:46,095 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 92.09ms
2025-10-30 18:53:46,096 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=None
2025-10-30 18:53:46,097 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=None
2025-10-30 18:53:46,098 - openhcs.performance - INFO -     Build form: 94.38ms
2025-10-30 18:53:46,123 - openhcs.performance - INFO -     Add scroll area: 24.95ms
2025-10-30 18:53:46,123 - openhcs.performance - INFO -   Setup UI (widget creation): 119.94ms
2025-10-30 18:53:46,123 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,124 - openhcs.pyqt_gui.widgets.shared.services.signal_connection_service - INFO - 🔍 REGISTER: PipelineConfig (id=140464208707280) registered. Total managers: 1
2025-10-30 18:53:46,124 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,125 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,126 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,126 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,126 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,126 - openhcs.performance - INFO - ParameterFormManager.__init__ (PipelineConfig): 516.38ms
2025-10-30 18:53:46,176 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyZarrConfig (id=94630780459856)
2025-10-30 18:53:46,177 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyZarrConfig (id=94630780459856)
2025-10-30 18:53:46,179 - openhcs.performance - INFO -             create enum widget: 0.99ms
2025-10-30 18:53:46,180 - openhcs.performance - INFO -         Create widget for compressor (regular): 2.76ms
2025-10-30 18:53:46,181 - openhcs.performance - INFO -             create enum widget: 0.72ms
2025-10-30 18:53:46,183 - openhcs.performance - INFO -     Add scroll area: 1.69ms
2025-10-30 18:53:46,184 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,184 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,184 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,184 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,185 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,185 - openhcs.performance - INFO - ParameterFormManager.__init__ (zarr_config): 8.58ms
2025-10-30 18:53:46,187 - openhcs.performance - INFO -             create enum widget: 1.36ms
2025-10-30 18:53:46,188 - openhcs.performance - INFO -         Create widget for compressor (regular): 2.58ms
2025-10-30 18:53:46,190 - openhcs.performance - INFO -             create enum widget: 0.97ms
2025-10-30 18:53:46,191 - openhcs.performance - INFO -       Create 3 parameter widgets: 5.84ms
2025-10-30 18:53:46,191 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=zarr_config, stored container in manager.widgets
2025-10-30 18:53:46,195 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyVFSConfig (id=94630780463296)
2025-10-30 18:53:46,195 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyVFSConfig (id=94630780463296)
2025-10-30 18:53:46,196 - openhcs.performance - INFO -             create enum widget: 0.84ms
2025-10-30 18:53:46,198 - openhcs.performance - INFO -             create enum widget: 1.13ms
2025-10-30 18:53:46,199 - openhcs.performance - INFO -         Create widget for intermediate_backend (regular): 2.08ms
2025-10-30 18:53:46,201 - openhcs.performance - INFO -             create enum widget: 1.23ms
2025-10-30 18:53:46,201 - openhcs.performance - INFO -         Create widget for materialization_backend (regular): 2.21ms
2025-10-30 18:53:46,201 - openhcs.performance - INFO -       Create 3 parameter widgets: 6.16ms
2025-10-30 18:53:46,201 - openhcs.performance - INFO -     Build form: 6.30ms
2025-10-30 18:53:46,204 - openhcs.performance - INFO -     Add scroll area: 2.30ms
2025-10-30 18:53:46,204 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,205 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,205 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,205 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,205 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,206 - openhcs.performance - INFO - ParameterFormManager.__init__ (vfs_config): 11.52ms
2025-10-30 18:53:46,208 - openhcs.performance - INFO -             create enum widget: 0.84ms
2025-10-30 18:53:46,209 - openhcs.performance - INFO -             create enum widget: 0.86ms
2025-10-30 18:53:46,211 - openhcs.performance - INFO -             create enum widget: 0.81ms
2025-10-30 18:53:46,211 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=vfs_config, stored container in manager.widgets
2025-10-30 18:53:46,214 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyAnalysisConsolidationConfig (id=94630780465072)
2025-10-30 18:53:46,214 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyAnalysisConsolidationConfig (id=94630780465072)
2025-10-30 18:53:46,218 - openhcs.performance - INFO -             magicgui.create_widget(file_extensions, tuple): 1.32ms
2025-10-30 18:53:46,218 - openhcs.pyqt_gui.widgets.shared.widget_strategies - WARNING - magicgui returned basic QWidget for file_extensions (tuple[str, ...]), using fallback
2025-10-30 18:53:46,218 - openhcs.performance - INFO -             check magicgui result: 0.17ms
2025-10-30 18:53:46,220 - openhcs.performance - INFO -             magicgui.create_widget(exclude_patterns, tuple): 0.88ms
2025-10-30 18:53:46,220 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.47ms
2025-10-30 18:53:46,221 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,221 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,221 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,221 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,222 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,222 - openhcs.performance - INFO -     Build form: 7.81ms
2025-10-30 18:53:46,224 - openhcs.performance - INFO -     Add scroll area: 1.11ms
2025-10-30 18:53:46,224 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,224 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,225 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,225 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,225 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,226 - openhcs.performance - INFO - ParameterFormManager.__init__ (analysis_consolidation_config): 11.88ms
2025-10-30 18:53:46,229 - openhcs.performance - INFO -             magicgui.create_widget(file_extensions, tuple): 0.79ms
2025-10-30 18:53:46,229 - openhcs.pyqt_gui.widgets.shared.widget_strategies - WARNING - magicgui returned basic QWidget for file_extensions (tuple[str, ...]), using fallback
2025-10-30 18:53:46,229 - openhcs.performance - INFO -             check magicgui result: 0.15ms
2025-10-30 18:53:46,231 - openhcs.performance - INFO -             magicgui.create_widget(exclude_patterns, tuple): 1.08ms
2025-10-30 18:53:46,231 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,232 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,232 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,232 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,233 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,233 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=analysis_consolidation_config, stored container in manager.widgets
2025-10-30 18:53:46,291 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPlateMetadataConfig (id=94630780444512)
2025-10-30 18:53:46,292 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPlateMetadataConfig (id=94630780444512)
2025-10-30 18:53:46,296 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,296 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,297 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,297 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,297 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,299 - openhcs.performance - INFO -     Build form: 7.36ms
2025-10-30 18:53:46,301 - openhcs.performance - INFO -     Add scroll area: 1.18ms
2025-10-30 18:53:46,301 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,301 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,302 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,302 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,302 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,304 - openhcs.performance - INFO - ParameterFormManager.__init__ (plate_metadata_config): 13.56ms
2025-10-30 18:53:46,309 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,309 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,310 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,311 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,311 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,312 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=plate_metadata_config, stored container in manager.widgets
2025-10-30 18:53:46,315 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyExperimentalAnalysisConfig (id=94630780446288)
2025-10-30 18:53:46,315 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyExperimentalAnalysisConfig (id=94630780446288)
2025-10-30 18:53:46,319 - openhcs.performance - INFO -             create enum widget: 1.08ms
2025-10-30 18:53:46,320 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,321 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,322 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,322 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,323 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,325 - openhcs.performance - INFO -     Build form: 9.09ms
2025-10-30 18:53:46,327 - openhcs.performance - INFO -     Add scroll area: 2.28ms
2025-10-30 18:53:46,327 - openhcs.performance - INFO -   Setup UI (widget creation): 11.81ms
2025-10-30 18:53:46,328 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,329 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,329 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,330 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,330 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,332 - openhcs.performance - INFO - ParameterFormManager.__init__ (experimental_analysis_config): 16.82ms
2025-10-30 18:53:46,336 - openhcs.performance - INFO -             create enum widget: 1.23ms
2025-10-30 18:53:46,337 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.11ms
2025-10-30 18:53:46,338 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,339 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,339 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,340 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,340 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,342 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=experimental_analysis_config, stored container in manager.widgets
2025-10-30 18:53:46,345 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPathPlanningConfig (id=94630780468144)
2025-10-30 18:53:46,345 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,345 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPathPlanningConfig (id=94630780468144)
2025-10-30 18:53:46,346 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.19ms
2025-10-30 18:53:46,348 - openhcs.performance - INFO -             create enum widget: 0.79ms
2025-10-30 18:53:46,350 - openhcs.performance - INFO -             call replacement factory for Path: 0.50ms
2025-10-30 18:53:46,353 - openhcs.performance - INFO -     Add scroll area: 2.41ms
2025-10-30 18:53:46,354 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,355 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,355 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,356 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,356 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,358 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:46,358 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,358 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:46,359 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 6.07ms
2025-10-30 18:53:46,360 - openhcs.performance - INFO - ParameterFormManager.__init__ (path_planning_config): 14.66ms
2025-10-30 18:53:46,361 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.22ms
2025-10-30 18:53:46,362 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:46,365 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=path_planning_config, stored container in manager.widgets
2025-10-30 18:53:46,410 - openhcs.performance - INFO -             create enum widget: 0.76ms
2025-10-30 18:53:46,413 - openhcs.performance - INFO -             create enum widget: 0.68ms
2025-10-30 18:53:46,428 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepWellFilterConfig (id=94630780469920)
2025-10-30 18:53:46,428 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepWellFilterConfig (id=94630780469920)
2025-10-30 18:53:46,429 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.19ms
2025-10-30 18:53:46,431 - openhcs.performance - INFO -             create enum widget: 0.77ms
2025-10-30 18:53:46,432 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,433 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,434 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,435 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,435 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,435 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,438 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,438 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,438 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,438 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,439 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,439 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,439 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,439 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 7.08ms
2025-10-30 18:53:46,439 - openhcs.performance - INFO - ParameterFormManager.__init__ (step_well_filter_config): 11.38ms
2025-10-30 18:53:46,440 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.20ms
2025-10-30 18:53:46,443 - openhcs.performance - INFO -             create enum widget: 1.15ms
2025-10-30 18:53:46,443 - openhcs.performance - INFO -         Create widget for well_filter_mode (regular): 2.17ms
2025-10-30 18:53:46,443 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=step_well_filter_config, stored container in manager.widgets
2025-10-30 18:53:46,445 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepMaterializationConfig (id=94630780346864)
2025-10-30 18:53:46,446 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepMaterializationConfig (id=94630780346864)
2025-10-30 18:53:46,447 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.21ms
2025-10-30 18:53:46,448 - openhcs.performance - INFO -             create enum widget: 0.85ms
2025-10-30 18:53:46,451 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,452 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,453 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,454 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,455 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,455 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,459 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,460 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 9.26ms
2025-10-30 18:53:46,460 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 9.37ms
2025-10-30 18:53:46,460 - openhcs.performance - INFO -     Build form: 14.14ms
2025-10-30 18:53:46,462 - openhcs.performance - INFO -     Add scroll area: 2.10ms
2025-10-30 18:53:46,463 - openhcs.performance - INFO -   Setup UI (widget creation): 16.50ms
2025-10-30 18:53:46,463 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,464 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,464 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,465 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,465 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,466 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,466 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,466 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,466 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,466 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,466 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,466 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,466 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,470 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,470 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,470 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 7.54ms
2025-10-30 18:53:46,470 - openhcs.performance - INFO - ParameterFormManager.__init__ (step_materialization_config): 25.27ms
2025-10-30 18:53:46,472 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.22ms
2025-10-30 18:53:46,473 - openhcs.performance - INFO -             create enum widget: 0.83ms
2025-10-30 18:53:46,476 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,477 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,477 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,478 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,479 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,480 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,480 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,483 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 7.88ms
2025-10-30 18:53:46,484 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 7.98ms
2025-10-30 18:53:46,484 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=step_materialization_config, stored container in manager.widgets
2025-10-30 18:53:46,488 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStreamingDefaults (id=94630780471696)
2025-10-30 18:53:46,488 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStreamingDefaults (id=94630780471696)
2025-10-30 18:53:46,492 - openhcs.performance - INFO -             create enum widget: 0.83ms
2025-10-30 18:53:46,495 - openhcs.performance - INFO -     Add scroll area: 1.50ms
2025-10-30 18:53:46,495 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,496 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,497 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,498 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,499 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,499 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,499 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,499 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,499 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,499 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,503 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 8.46ms
2025-10-30 18:53:46,504 - openhcs.performance - INFO - ParameterFormManager.__init__ (streaming_defaults): 16.02ms
2025-10-30 18:53:46,507 - openhcs.performance - INFO -             create enum widget: 0.87ms
2025-10-30 18:53:46,508 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=streaming_defaults, stored container in manager.widgets
2025-10-30 18:53:46,563 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyNapariStreamingConfig (id=94630780475088)
2025-10-30 18:53:46,563 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyNapariStreamingConfig (id=94630780475088)
2025-10-30 18:53:46,565 - openhcs.performance - INFO -             create enum widget: 0.94ms
2025-10-30 18:53:46,567 - openhcs.performance - INFO -             create enum widget: 0.91ms
2025-10-30 18:53:46,568 - openhcs.performance - INFO -             create enum widget: 0.80ms
2025-10-30 18:53:46,571 - openhcs.performance - INFO -             create enum widget: 1.15ms
2025-10-30 18:53:46,572 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:46,573 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 9.21ms
2025-10-30 18:53:46,574 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,575 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,575 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,577 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,577 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,578 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,578 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,578 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,578 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,583 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 10.01ms
2025-10-30 18:53:46,583 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 10.22ms
2025-10-30 18:53:46,583 - openhcs.performance - INFO -     Build form: 19.76ms
2025-10-30 18:53:46,588 - openhcs.performance - INFO -     Add scroll area: 4.57ms
2025-10-30 18:53:46,588 - openhcs.performance - INFO -   Setup UI (widget creation): 24.72ms
2025-10-30 18:53:46,589 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,590 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,591 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,592 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,593 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,593 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,597 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 8.86ms
2025-10-30 18:53:46,598 - openhcs.performance - INFO - ParameterFormManager.__init__ (napari_streaming_config): 34.89ms
2025-10-30 18:53:46,599 - openhcs.performance - INFO -             create enum widget: 0.82ms
2025-10-30 18:53:46,600 - openhcs.performance - INFO -             create enum widget: 0.74ms
2025-10-30 18:53:46,602 - openhcs.performance - INFO -             create enum widget: 0.99ms
2025-10-30 18:53:46,604 - openhcs.performance - INFO -             create enum widget: 0.85ms
2025-10-30 18:53:46,606 - openhcs.performance - INFO -             create enum widget: 0.88ms
2025-10-30 18:53:46,607 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 8.90ms
2025-10-30 18:53:46,607 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,609 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,609 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,611 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,611 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,611 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,612 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,613 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,614 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,614 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,619 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 12.44ms
2025-10-30 18:53:46,620 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 12.72ms
2025-10-30 18:53:46,620 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=napari_streaming_config, stored container in manager.widgets
2025-10-30 18:53:46,627 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyFijiStreamingConfig (id=94630780373760)
2025-10-30 18:53:46,628 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyFijiStreamingConfig (id=94630780373760)
2025-10-30 18:53:46,629 - openhcs.performance - INFO -             create enum widget: 0.85ms
2025-10-30 18:53:46,631 - openhcs.performance - INFO -             create enum widget: 0.71ms
2025-10-30 18:53:46,632 - openhcs.performance - INFO -             create enum widget: 0.69ms
2025-10-30 18:53:46,634 - openhcs.performance - INFO -             create enum widget: 0.70ms
2025-10-30 18:53:46,634 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 6.09ms
2025-10-30 18:53:46,634 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,636 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,637 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,639 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.45ms
2025-10-30 18:53:46,640 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,642 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,643 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,643 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,650 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 15.49ms
2025-10-30 18:53:46,650 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 15.84ms
2025-10-30 18:53:46,650 - openhcs.performance - INFO -     Build form: 22.22ms
2025-10-30 18:53:46,657 - openhcs.performance - INFO -     Add scroll area: 7.01ms
2025-10-30 18:53:46,658 - openhcs.performance - INFO -   Setup UI (widget creation): 29.80ms
2025-10-30 18:53:46,659 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,660 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.19ms
2025-10-30 18:53:46,661 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,662 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,663 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,666 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,666 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,672 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 13.97ms
2025-10-30 18:53:46,672 - openhcs.performance - INFO -   Initial live context refresh: 14.20ms
2025-10-30 18:53:46,672 - openhcs.performance - INFO -   Initial refresh: 14.35ms
2025-10-30 18:53:46,672 - openhcs.performance - INFO - ParameterFormManager.__init__ (fiji_streaming_config): 45.69ms
2025-10-30 18:53:46,674 - openhcs.performance - INFO -             create enum widget: 1.13ms
2025-10-30 18:53:46,677 - openhcs.performance - INFO -             create enum widget: 0.86ms
2025-10-30 18:53:46,679 - openhcs.performance - INFO -             create enum widget: 1.54ms
2025-10-30 18:53:46,681 - openhcs.performance - INFO -             create enum widget: 0.79ms
2025-10-30 18:53:46,681 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 8.61ms
2025-10-30 18:53:46,682 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,683 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,684 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,686 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,686 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,686 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,686 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,686 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,686 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:46,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:46,691 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,691 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,691 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,691 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,691 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,698 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 16.79ms
2025-10-30 18:53:46,699 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 17.34ms
2025-10-30 18:53:46,700 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=fiji_streaming_config, stored container in manager.widgets
2025-10-30 18:53:46,727 - openhcs.performance - INFO -             create enum widget: 1.20ms
2025-10-30 18:53:46,730 - openhcs.performance - INFO -             create enum widget: 0.79ms
2025-10-30 18:53:46,732 - openhcs.performance - INFO -             create enum widget: 0.76ms
2025-10-30 18:53:46,736 - openhcs.performance - INFO -             create enum widget: 0.73ms
2025-10-30 18:53:46,738 - openhcs.performance - INFO -             create enum widget: 1.14ms
2025-10-30 18:53:46,741 - openhcs.performance - INFO -             create enum widget: 0.97ms
2025-10-30 18:53:46,757 - openhcs.performance - INFO -             create enum widget: 0.82ms
2025-10-30 18:53:46,759 - openhcs.performance - INFO -             create enum widget: 0.70ms
2025-10-30 18:53:46,762 - openhcs.performance - INFO -             create enum widget: 0.87ms
2025-10-30 18:53:46,765 - openhcs.performance - INFO -             create enum widget: 0.73ms
2025-10-30 18:53:46,767 - openhcs.performance - INFO -             create enum widget: 0.74ms
2025-10-30 18:53:46,770 - openhcs.performance - INFO -             create enum widget: 1.12ms
2025-10-30 18:53:46,846 - openhcs.performance - INFO -             create enum widget: 0.96ms
2025-10-30 18:53:46,849 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.19ms
2025-10-30 18:53:46,855 - openhcs.performance - INFO -             create enum widget: 0.92ms
2025-10-30 18:53:46,858 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.22ms
2025-10-30 18:53:46,873 - openhcs.performance - INFO -             create enum widget: 1.07ms
2025-10-30 18:53:46,876 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.26ms
2025-10-30 18:53:46,882 - openhcs.performance - INFO -             create enum widget: 0.80ms
2025-10-30 18:53:46,885 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.22ms
2025-10-30 18:53:46,891 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:46,898 - openhcs.performance - INFO -             create enum widget: 0.85ms
2025-10-30 18:53:46,903 - openhcs.performance - INFO -             create enum widget: 0.94ms
2025-10-30 18:53:46,913 - openhcs.performance - INFO -             create enum widget: 1.01ms
2025-10-30 18:53:46,933 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,935 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.56ms
2025-10-30 18:53:46,935 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,940 - openhcs.performance - INFO - _refresh_all_placeholders (PipelineConfig): 7.23ms
2025-10-30 18:53:46,940 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,940 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,943 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.33ms
2025-10-30 18:53:46,947 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,948 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,950 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.61ms
2025-10-30 18:53:46,951 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:46,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:46,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,961 - openhcs.performance - INFO - _refresh_all_placeholders (well_filter_config): 21.36ms
2025-10-30 18:53:46,962 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,964 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,964 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,966 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,966 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,966 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,966 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,967 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:46,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:46,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,969 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,969 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,975 - openhcs.performance - INFO - _refresh_all_placeholders (zarr_config): 13.71ms
2025-10-30 18:53:46,976 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,978 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.26ms
2025-10-30 18:53:46,978 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,979 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,981 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,981 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,982 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,983 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,983 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,984 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:46,989 - openhcs.performance - INFO - _refresh_all_placeholders (vfs_config): 13.25ms
2025-10-30 18:53:46,990 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,991 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:46,992 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,993 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:46,993 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:46,993 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:46,994 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:46,995 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:46,996 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:46,996 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:46,996 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:46,996 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:46,996 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:46,996 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:46,996 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:46,996 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,000 - openhcs.performance - INFO - _refresh_all_placeholders (analysis_consolidation_config): 11.11ms
2025-10-30 18:53:47,001 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,002 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,003 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,005 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,008 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,008 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,014 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 13.36ms
2025-10-30 18:53:47,014 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,016 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,016 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,018 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,020 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,021 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,021 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,027 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 13.01ms
2025-10-30 18:53:47,028 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,029 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,030 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,031 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,031 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,031 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,032 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,033 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,034 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,034 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,038 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:47,039 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,039 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:47,040 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 12.40ms
2025-10-30 18:53:47,040 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,041 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,042 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,044 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,045 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,046 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,046 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,046 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,052 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 12.22ms
2025-10-30 18:53:47,052 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,054 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.31ms
2025-10-30 18:53:47,055 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,056 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,057 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,058 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,060 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,060 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,065 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 12.96ms
2025-10-30 18:53:47,065 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,067 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,067 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,069 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,069 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,070 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,071 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,072 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,072 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,073 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,078 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 12.49ms
2025-10-30 18:53:47,078 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,080 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,080 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,082 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,082 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,082 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,082 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,082 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,082 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,083 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,084 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,085 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,086 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,086 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,093 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,094 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,094 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 16.09ms
2025-10-30 18:53:47,095 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,096 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,097 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,098 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,101 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,101 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,108 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,109 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 14.99ms
2025-10-30 18:53:47,109 - openhcs.performance - INFO -   Complete placeholder refresh: 176.75ms
2025-10-30 18:53:47,109 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=analysis_consolidation_config, resolved_value=True (from checkbox)
2025-10-30 18:53:47,109 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:47,109 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=step_materialization_config, resolved_value=True (from checkbox)
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:47,110 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=streaming_defaults, resolved_value=True (from checkbox)
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:47,111 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=napari_streaming_config, resolved_value=False (from checkbox)
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:47,112 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=False
2025-10-30 18:53:47,114 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,114 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:47,114 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,114 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:47,115 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:47,115 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:47,115 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=fiji_streaming_config, resolved_value=False (from checkbox)
2025-10-30 18:53:47,115 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:47,115 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=False
2025-10-30 18:53:47,116 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,116 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:47,116 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,116 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:47,116 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:47,117 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:47,117 - openhcs.performance - INFO -   Apply post-placeholder callbacks: 8.05ms
2025-10-30 18:53:47,117 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:47,117 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:47,118 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:47,119 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:47,120 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=False
2025-10-30 18:53:47,121 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,121 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:47,121 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,121 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:47,121 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:47,121 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:47,122 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:47,122 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=False
2025-10-30 18:53:47,123 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,123 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:47,123 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,123 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:47,123 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:47,123 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:47,124 - openhcs.performance - INFO -   Enabled styling refresh: 6.59ms
2025-10-30 18:53:47,130 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,132 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.23ms
2025-10-30 18:53:47,132 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,135 - openhcs.performance - INFO - _refresh_all_placeholders (PipelineConfig): 5.33ms
2025-10-30 18:53:47,135 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,135 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,139 - openhcs.performance - INFO - get_current_values (PipelineConfig): 4.14ms
2025-10-30 18:53:47,140 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,141 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,143 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,143 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,144 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,145 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,145 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,145 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,145 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,145 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,145 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,146 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,151 - openhcs.performance - INFO - _refresh_all_placeholders (well_filter_config): 15.93ms
2025-10-30 18:53:47,151 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,153 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,154 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,155 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,155 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,155 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,155 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,155 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,156 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,157 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,158 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,159 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,159 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,164 - openhcs.performance - INFO - _refresh_all_placeholders (zarr_config): 12.62ms
2025-10-30 18:53:47,164 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,166 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,167 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,168 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,169 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,170 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,170 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,171 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,172 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,172 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,172 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,172 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,172 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,172 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,172 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,176 - openhcs.performance - INFO - _refresh_all_placeholders (vfs_config): 12.02ms
2025-10-30 18:53:47,176 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,178 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,178 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,180 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,180 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,180 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,180 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,180 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,181 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,183 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,184 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,184 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,188 - openhcs.performance - INFO - _refresh_all_placeholders (analysis_consolidation_config): 11.78ms
2025-10-30 18:53:47,189 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,190 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,191 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,193 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.18ms
2025-10-30 18:53:47,194 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,194 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,195 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,196 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,197 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,197 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,198 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,202 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 14.08ms
2025-10-30 18:53:47,203 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,204 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,205 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,207 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,207 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,207 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,207 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,207 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,208 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,209 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,210 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,211 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,211 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,215 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 12.39ms
2025-10-30 18:53:47,215 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,217 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,217 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,219 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,219 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,220 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,221 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,222 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,222 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,222 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,222 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,222 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,223 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,223 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,223 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,223 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,223 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,227 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:47,227 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,228 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:47,228 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 13.22ms
2025-10-30 18:53:47,229 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,230 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,231 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,233 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,233 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,233 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,233 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,233 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,233 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,233 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,234 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,235 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,236 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,236 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,236 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,236 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,236 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,236 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,236 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,236 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,240 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,240 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,240 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,241 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,241 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,241 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,241 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,241 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 12.61ms
2025-10-30 18:53:47,241 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,243 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,243 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,245 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,245 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,246 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,246 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,246 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,246 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,246 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,246 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,247 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,247 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,247 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,247 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,247 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,247 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,248 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,248 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,248 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,252 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,253 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 11.66ms
2025-10-30 18:53:47,253 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,255 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.07ms
2025-10-30 18:53:47,255 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,256 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,258 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,258 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,259 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,260 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,261 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,261 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,261 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,261 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,266 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 12.66ms
2025-10-30 18:53:47,266 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,268 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,268 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,270 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,270 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,270 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,270 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,270 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,271 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,272 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,273 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,274 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,274 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,280 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,280 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 14.64ms
2025-10-30 18:53:47,281 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,283 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:47,283 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,285 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,285 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,286 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,287 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,288 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,288 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:47,289 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:47,294 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:47,294 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 13.87ms
2025-10-30 18:53:47,295 - openhcs.performance - INFO -   Complete placeholder refresh: 165.15ms
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:47,295 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=True
2025-10-30 18:53:47,296 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=True
2025-10-30 18:53:47,297 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,297 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:47,297 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,297 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:47,297 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:47,297 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, removing dimming from GroupBox
2025-10-30 18:53:47,298 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=True
2025-10-30 18:53:47,298 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=True
2025-10-30 18:53:47,299 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:47,299 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:47,299 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:47,299 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:47,299 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:47,299 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, removing dimming from GroupBox
2025-10-30 18:53:47,300 - openhcs.performance - INFO -   Enabled styling refresh: 5.31ms
2025-10-30 18:53:47,843 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,845 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.49ms
2025-10-30 18:53:47,846 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,850 - openhcs.performance - INFO - _refresh_all_placeholders (PipelineConfig): 6.84ms
2025-10-30 18:53:47,850 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,850 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,852 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.05ms
2025-10-30 18:53:47,852 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,853 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,855 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.33ms
2025-10-30 18:53:47,856 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,856 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,856 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,856 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,856 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,856 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,857 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,858 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,859 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,865 - openhcs.performance - INFO - _refresh_all_placeholders (well_filter_config): 15.41ms
2025-10-30 18:53:47,866 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,868 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.02ms
2025-10-30 18:53:47,868 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,869 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,871 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.23ms
2025-10-30 18:53:47,872 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,872 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,872 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,872 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,873 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,874 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,874 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,874 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,874 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,875 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,875 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,876 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,876 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,876 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,876 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,876 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,876 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,877 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,877 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,877 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,877 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,878 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,878 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,878 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,878 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,878 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,878 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,886 - openhcs.performance - INFO - _refresh_all_placeholders (zarr_config): 19.87ms
2025-10-30 18:53:47,886 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,888 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.12ms
2025-10-30 18:53:47,889 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,890 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,892 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,892 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,892 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,892 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,892 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,892 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,893 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,896 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,896 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,896 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,896 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,896 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,896 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,896 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,897 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,903 - openhcs.performance - INFO - _refresh_all_placeholders (vfs_config): 17.18ms
2025-10-30 18:53:47,904 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,906 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.09ms
2025-10-30 18:53:47,906 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,907 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,909 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.15ms
2025-10-30 18:53:47,910 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,910 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,911 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,912 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,912 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,912 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,915 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,915 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,921 - openhcs.performance - INFO - _refresh_all_placeholders (analysis_consolidation_config): 17.05ms
2025-10-30 18:53:47,921 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,924 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.61ms
2025-10-30 18:53:47,924 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,925 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,927 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.28ms
2025-10-30 18:53:47,928 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,928 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,929 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,929 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,929 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,929 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,930 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,930 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,930 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,930 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,930 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,931 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,931 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,931 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,931 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,931 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,932 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,932 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,933 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,933 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,933 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,933 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,933 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,934 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,935 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,935 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,935 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,944 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 22.97ms
2025-10-30 18:53:47,945 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,947 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.47ms
2025-10-30 18:53:47,947 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,948 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,950 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.11ms
2025-10-30 18:53:47,951 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,951 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,952 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,953 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,954 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,955 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,955 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,955 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,962 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 17.46ms
2025-10-30 18:53:47,963 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,965 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.67ms
2025-10-30 18:53:47,965 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,966 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,968 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,968 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,969 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,970 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,971 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,972 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,973 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,973 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,978 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:47,978 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,978 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:47,979 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 16.64ms
2025-10-30 18:53:47,979 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,982 - openhcs.performance - INFO - get_current_values (PipelineConfig): 3.07ms
2025-10-30 18:53:47,982 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:47,983 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,985 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.23ms
2025-10-30 18:53:47,986 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,986 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:47,987 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,988 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,989 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,989 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:47,989 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,990 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,990 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,990 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:47,990 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,990 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,990 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,990 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:47,990 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:47,997 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:47,998 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 18.95ms
2025-10-30 18:53:47,998 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,000 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.19ms
2025-10-30 18:53:48,001 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,001 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,003 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.02ms
2025-10-30 18:53:48,004 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,004 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,005 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,006 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,007 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,008 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,008 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,009 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,013 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,014 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 15.77ms
2025-10-30 18:53:48,014 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,016 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,016 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,018 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,021 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,022 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,022 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,022 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,022 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,022 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,022 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,023 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,023 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,023 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,023 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,029 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 15.06ms
2025-10-30 18:53:48,030 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,031 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,032 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,034 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,034 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,035 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,037 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,037 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,043 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,043 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,043 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,044 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,044 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 14.81ms
2025-10-30 18:53:48,044 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,046 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,046 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,048 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,049 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,050 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,050 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,051 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,052 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,052 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,052 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,059 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,060 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,060 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 15.96ms
2025-10-30 18:53:48,060 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:48,060 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:48,060 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:48,061 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=True
2025-10-30 18:53:48,062 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=True
2025-10-30 18:53:48,063 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:48,063 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:48,063 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:48,063 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:48,063 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:48,064 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, removing dimming from GroupBox
2025-10-30 18:53:48,064 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=True
2025-10-30 18:53:48,064 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=True
2025-10-30 18:53:48,065 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:48,065 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:48,065 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:48,065 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:48,065 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:48,065 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, removing dimming from GroupBox
2025-10-30 18:53:48,066 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,067 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,069 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.03ms
2025-10-30 18:53:48,069 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,072 - openhcs.performance - INFO - _refresh_all_placeholders (PipelineConfig): 5.44ms
2025-10-30 18:53:48,072 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,072 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,074 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,075 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,077 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,077 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,080 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,085 - openhcs.performance - INFO - _refresh_all_placeholders (well_filter_config): 12.64ms
2025-10-30 18:53:48,085 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,087 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,087 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,089 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,089 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,090 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,091 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,092 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,092 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,092 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,096 - openhcs.performance - INFO - _refresh_all_placeholders (zarr_config): 11.34ms
2025-10-30 18:53:48,097 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,098 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,099 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,100 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,102 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,103 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,103 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,103 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,108 - openhcs.performance - INFO - _refresh_all_placeholders (vfs_config): 12.01ms
2025-10-30 18:53:48,109 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,111 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,112 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,113 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,113 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,114 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,115 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,116 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,116 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,116 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,116 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,116 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,116 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,116 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,116 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,120 - openhcs.performance - INFO - _refresh_all_placeholders (analysis_consolidation_config): 10.99ms
2025-10-30 18:53:48,120 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,121 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,122 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,123 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,124 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,125 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,126 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,127 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,127 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,131 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 10.97ms
2025-10-30 18:53:48,131 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,133 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,133 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,135 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,135 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,136 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,136 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,136 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,136 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,136 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,136 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,137 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,138 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,139 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,139 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,143 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 12.51ms
2025-10-30 18:53:48,144 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,145 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,146 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,147 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,148 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,149 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,150 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,151 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,151 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,154 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:48,155 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,155 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:48,155 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 11.66ms
2025-10-30 18:53:48,156 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,157 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,158 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,159 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,159 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,160 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,161 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,162 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,163 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,163 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,168 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,169 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 13.32ms
2025-10-30 18:53:48,169 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,171 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.07ms
2025-10-30 18:53:48,171 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,172 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,174 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,174 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,174 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,174 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,174 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,175 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,176 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,176 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,176 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,176 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,176 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,176 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,177 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,178 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,178 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,178 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,178 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,178 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,182 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,183 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 14.09ms
2025-10-30 18:53:48,183 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,185 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,186 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,188 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,188 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,188 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,188 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,188 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,188 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,188 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,189 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,190 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,191 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,191 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,191 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,191 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,191 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,191 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,192 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,192 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,192 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,192 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,192 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,198 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 14.38ms
2025-10-30 18:53:48,198 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,199 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,200 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,201 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,202 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,203 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,203 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,203 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,204 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,205 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,205 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,205 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,211 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,211 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 13.57ms
2025-10-30 18:53:48,212 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,213 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = 2
2025-10-30 18:53:48,214 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,215 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:48,215 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:48,215 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,215 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,215 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,215 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:48,216 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,217 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,218 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,219 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:48,219 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = 2 (use_user_modified_only=False)
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=2)
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 2
2025-10-30 18:53:48,225 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 2 from WellFilterConfig
2025-10-30 18:53:48,226 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 14.12ms
2025-10-30 18:53:49,095 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 PARAM_READ: well_filter_config.well_filter from self.parameters=2
2025-10-30 18:53:49,098 - openhcs.performance - INFO - get_current_values (PipelineConfig): 3.44ms
2025-10-30 18:53:49,099 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:49,100 - openhcs.pyqt_gui.windows.config_window - INFO - 🔍 SAVE_CONFIG: Set _saving=True before callback (id=140464154981104)
2025-10-30 18:53:49,100 - openhcs.pyqt_gui.windows.config_window - INFO - 🔍 SAVE_CONFIG: Calling on_save_callback (id=140464154981104)
2025-10-30 18:53:49,100 - openhcs.core.orchestrator.orchestrator - INFO - Applied orchestrator config for plate: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.windows.config_window - INFO - 🔍 SAVE_CONFIG: Returned from on_save_callback (id=140464154981104)
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.windows.config_window - INFO - 🔍 SAVE_CONFIG: Reset _saving=False (id=140464154981104)
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.windows.base_form_dialog - INFO - 🔍 ConfigWindow: accept() called
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.windows.base_form_dialog - INFO - 🔍 ConfigWindow: Unregistering all form managers
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.windows.base_form_dialog - INFO - 🔍 ConfigWindow: Calling unregister on PipelineConfig (id=140464208707280)
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - INFO - 🔍 UNREGISTER: PipelineConfig (id=140464208707280) unregistering from cross-window updates
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - INFO - 🔍 UNREGISTER: Active managers before: 1
2025-10-30 18:53:49,101 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - INFO - 🔍 UNREGISTER: Active managers after: 0
2025-10-30 18:53:49,102 - openhcs.pyqt_gui.windows.base_form_dialog - INFO - 🔍 ConfigWindow: All form managers unregistered
2025-10-30 18:53:50,471 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for PipelineConfig (id=94630780399616)
2025-10-30 18:53:50,474 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for PipelineConfig (id=94630780399616)
2025-10-30 18:53:50,479 - openhcs.performance - INFO -             create enum widget: 1.48ms
2025-10-30 18:53:50,481 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyWellFilterConfig (id=94630780458080)
2025-10-30 18:53:50,481 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyWellFilterConfig (id=94630780458080)
2025-10-30 18:53:50,483 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.28ms
2025-10-30 18:53:50,485 - openhcs.performance - INFO -             create enum widget: 1.12ms
2025-10-30 18:53:50,485 - openhcs.performance - INFO -         Create widget for well_filter_mode (regular): 2.08ms
2025-10-30 18:53:50,487 - openhcs.performance - INFO -     Add scroll area: 1.32ms
2025-10-30 18:53:50,487 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=None
2025-10-30 18:53:50,488 - openhcs.performance - INFO - ParameterFormManager.__init__ (well_filter_config): 7.43ms
2025-10-30 18:53:50,490 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 1.06ms
2025-10-30 18:53:50,491 - openhcs.performance - INFO -         Create widget for well_filter (regular): 2.58ms
2025-10-30 18:53:50,493 - openhcs.performance - INFO -             create enum widget: 1.35ms
2025-10-30 18:53:50,494 - openhcs.performance - INFO -         Create widget for well_filter_mode (regular): 2.96ms
2025-10-30 18:53:50,494 - openhcs.performance - INFO -       Create 2 parameter widgets: 5.87ms
2025-10-30 18:53:50,495 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=well_filter_config, stored container in manager.widgets
2025-10-30 18:53:50,495 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 20.43ms
2025-10-30 18:53:50,495 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=None
2025-10-30 18:53:50,498 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=None
2025-10-30 18:53:50,499 - openhcs.performance - INFO -     Build form: 24.65ms
2025-10-30 18:53:50,509 - openhcs.performance - INFO -     Add scroll area: 9.46ms
2025-10-30 18:53:50,509 - openhcs.performance - INFO -   Setup UI (widget creation): 34.89ms
2025-10-30 18:53:50,509 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,509 - openhcs.pyqt_gui.widgets.shared.services.signal_connection_service - INFO - 🔍 REGISTER: PipelineConfig (id=140464073156848) registered. Total managers: 1
2025-10-30 18:53:50,510 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,511 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,511 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,511 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,512 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,512 - openhcs.performance - INFO - ParameterFormManager.__init__ (PipelineConfig): 41.38ms
2025-10-30 18:53:50,572 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyZarrConfig (id=94630780459856)
2025-10-30 18:53:50,573 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyZarrConfig (id=94630780459856)
2025-10-30 18:53:50,575 - openhcs.performance - INFO -             create enum widget: 1.52ms
2025-10-30 18:53:50,576 - openhcs.performance - INFO -         Create widget for compressor (regular): 2.76ms
2025-10-30 18:53:50,578 - openhcs.performance - INFO -             create enum widget: 0.90ms
2025-10-30 18:53:50,578 - openhcs.performance - INFO -       Create 3 parameter widgets: 5.32ms
2025-10-30 18:53:50,578 - openhcs.performance - INFO -     Build form: 5.47ms
2025-10-30 18:53:50,583 - openhcs.performance - INFO -     Add scroll area: 2.08ms
2025-10-30 18:53:50,583 - openhcs.performance - INFO -   Setup UI (widget creation): 10.31ms
2025-10-30 18:53:50,584 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,584 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,584 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,584 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,585 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,585 - openhcs.performance - INFO - ParameterFormManager.__init__ (zarr_config): 12.55ms
2025-10-30 18:53:50,587 - openhcs.performance - INFO -             create enum widget: 1.12ms
2025-10-30 18:53:50,587 - openhcs.performance - INFO -         Create widget for compressor (regular): 2.04ms
2025-10-30 18:53:50,589 - openhcs.performance - INFO -             create enum widget: 0.90ms
2025-10-30 18:53:50,590 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=zarr_config, stored container in manager.widgets
2025-10-30 18:53:50,593 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyVFSConfig (id=94630780463296)
2025-10-30 18:53:50,593 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyVFSConfig (id=94630780463296)
2025-10-30 18:53:50,595 - openhcs.performance - INFO -             create enum widget: 1.20ms
2025-10-30 18:53:50,595 - openhcs.performance - INFO -         Create widget for read_backend (regular): 2.24ms
2025-10-30 18:53:50,597 - openhcs.performance - INFO -             create enum widget: 1.16ms
2025-10-30 18:53:50,598 - openhcs.performance - INFO -         Create widget for intermediate_backend (regular): 2.19ms
2025-10-30 18:53:50,599 - openhcs.performance - INFO -             create enum widget: 1.07ms
2025-10-30 18:53:50,600 - openhcs.performance - INFO -       Create 3 parameter widgets: 6.58ms
2025-10-30 18:53:50,600 - openhcs.performance - INFO -     Build form: 6.73ms
2025-10-30 18:53:50,602 - openhcs.performance - INFO -     Add scroll area: 2.45ms
2025-10-30 18:53:50,603 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,603 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,603 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,604 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,604 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,605 - openhcs.performance - INFO - ParameterFormManager.__init__ (vfs_config): 12.07ms
2025-10-30 18:53:50,607 - openhcs.performance - INFO -             create enum widget: 1.10ms
2025-10-30 18:53:50,607 - openhcs.performance - INFO -         Create widget for read_backend (regular): 2.38ms
2025-10-30 18:53:50,610 - openhcs.performance - INFO -             create enum widget: 1.40ms
2025-10-30 18:53:50,610 - openhcs.performance - INFO -         Create widget for intermediate_backend (regular): 2.54ms
2025-10-30 18:53:50,612 - openhcs.performance - INFO -             create enum widget: 1.30ms
2025-10-30 18:53:50,612 - openhcs.performance - INFO -         Create widget for materialization_backend (regular): 2.25ms
2025-10-30 18:53:50,612 - openhcs.performance - INFO -       Create 3 parameter widgets: 7.64ms
2025-10-30 18:53:50,613 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=vfs_config, stored container in manager.widgets
2025-10-30 18:53:50,618 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyAnalysisConsolidationConfig (id=94630780465072)
2025-10-30 18:53:50,618 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyAnalysisConsolidationConfig (id=94630780465072)
2025-10-30 18:53:50,623 - openhcs.performance - INFO -             magicgui.create_widget(file_extensions, tuple): 1.45ms
2025-10-30 18:53:50,623 - openhcs.pyqt_gui.widgets.shared.widget_strategies - WARNING - magicgui returned basic QWidget for file_extensions (tuple[str, ...]), using fallback
2025-10-30 18:53:50,623 - openhcs.performance - INFO -             check magicgui result: 0.19ms
2025-10-30 18:53:50,627 - openhcs.performance - INFO -             magicgui.create_widget(exclude_patterns, tuple): 1.24ms
2025-10-30 18:53:50,628 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 9.05ms
2025-10-30 18:53:50,629 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,629 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,630 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,630 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,630 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,631 - openhcs.performance - INFO -     Build form: 12.55ms
2025-10-30 18:53:50,633 - openhcs.performance - INFO -     Add scroll area: 1.75ms
2025-10-30 18:53:50,633 - openhcs.performance - INFO -   Setup UI (widget creation): 14.61ms
2025-10-30 18:53:50,634 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,634 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,635 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,635 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,635 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,636 - openhcs.performance - INFO - ParameterFormManager.__init__ (analysis_consolidation_config): 18.38ms
2025-10-30 18:53:50,641 - openhcs.performance - INFO -             magicgui.create_widget(file_extensions, tuple): 1.33ms
2025-10-30 18:53:50,641 - openhcs.pyqt_gui.widgets.shared.widget_strategies - WARNING - magicgui returned basic QWidget for file_extensions (tuple[str, ...]), using fallback
2025-10-30 18:53:50,641 - openhcs.performance - INFO -             check magicgui result: 0.22ms
2025-10-30 18:53:50,643 - openhcs.performance - INFO -             magicgui.create_widget(exclude_patterns, tuple): 1.43ms
2025-10-30 18:53:50,644 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 7.18ms
2025-10-30 18:53:50,644 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,645 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,645 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,646 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,646 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,648 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=analysis_consolidation_config, stored container in manager.widgets
2025-10-30 18:53:50,695 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPlateMetadataConfig (id=94630780444512)
2025-10-30 18:53:50,696 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPlateMetadataConfig (id=94630780444512)
2025-10-30 18:53:50,700 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,701 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,701 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,702 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,702 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,703 - openhcs.performance - INFO -     Build form: 6.55ms
2025-10-30 18:53:50,705 - openhcs.performance - INFO -     Add scroll area: 1.37ms
2025-10-30 18:53:50,707 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,708 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,708 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,709 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,709 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,711 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 5.36ms
2025-10-30 18:53:50,711 - openhcs.performance - INFO - ParameterFormManager.__init__ (plate_metadata_config): 15.66ms
2025-10-30 18:53:50,717 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.58ms
2025-10-30 18:53:50,717 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,718 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,718 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,719 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,719 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,723 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=plate_metadata_config, stored container in manager.widgets
2025-10-30 18:53:50,727 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyExperimentalAnalysisConfig (id=94630780446288)
2025-10-30 18:53:50,727 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyExperimentalAnalysisConfig (id=94630780446288)
2025-10-30 18:53:50,732 - openhcs.performance - INFO -             create enum widget: 1.27ms
2025-10-30 18:53:50,734 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.87ms
2025-10-30 18:53:50,734 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,735 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,736 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,737 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,737 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,740 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 5.84ms
2025-10-30 18:53:50,740 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 6.10ms
2025-10-30 18:53:50,740 - openhcs.performance - INFO -     Build form: 12.61ms
2025-10-30 18:53:50,744 - openhcs.performance - INFO -     Add scroll area: 3.12ms
2025-10-30 18:53:50,744 - openhcs.performance - INFO -   Setup UI (widget creation): 16.61ms
2025-10-30 18:53:50,745 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,746 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,746 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,747 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,748 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,750 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 5.43ms
2025-10-30 18:53:50,750 - openhcs.performance - INFO - ParameterFormManager.__init__ (experimental_analysis_config): 23.71ms
2025-10-30 18:53:50,755 - openhcs.performance - INFO -             create enum widget: 0.87ms
2025-10-30 18:53:50,756 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.12ms
2025-10-30 18:53:50,756 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,757 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,757 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,758 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,758 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,760 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=experimental_analysis_config, stored container in manager.widgets
2025-10-30 18:53:50,763 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPathPlanningConfig (id=94630780468144)
2025-10-30 18:53:50,764 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,764 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyPathPlanningConfig (id=94630780468144)
2025-10-30 18:53:50,765 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.20ms
2025-10-30 18:53:50,766 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:50,771 - openhcs.performance - INFO -     Add scroll area: 2.00ms
2025-10-30 18:53:50,771 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,772 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,772 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,773 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,773 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,775 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:50,776 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,776 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:50,776 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 5.66ms
2025-10-30 18:53:50,777 - openhcs.performance - INFO - ParameterFormManager.__init__ (path_planning_config): 13.27ms
2025-10-30 18:53:50,778 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.20ms
2025-10-30 18:53:50,779 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:50,781 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=path_planning_config, stored container in manager.widgets
2025-10-30 18:53:50,820 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:50,825 - openhcs.performance - INFO -             create enum widget: 0.99ms
2025-10-30 18:53:50,842 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepWellFilterConfig (id=94630780469920)
2025-10-30 18:53:50,842 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepWellFilterConfig (id=94630780469920)
2025-10-30 18:53:50,843 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.20ms
2025-10-30 18:53:50,845 - openhcs.performance - INFO -             create enum widget: 0.87ms
2025-10-30 18:53:50,846 - openhcs.performance - INFO -     Add scroll area: 1.05ms
2025-10-30 18:53:50,847 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,847 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,848 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,849 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,849 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,849 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:50,852 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:50,852 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 6.04ms
2025-10-30 18:53:50,852 - openhcs.performance - INFO - ParameterFormManager.__init__ (step_well_filter_config): 10.71ms
2025-10-30 18:53:50,853 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.21ms
2025-10-30 18:53:50,855 - openhcs.performance - INFO -             create enum widget: 0.82ms
2025-10-30 18:53:50,855 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=step_well_filter_config, stored container in manager.widgets
2025-10-30 18:53:50,857 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepMaterializationConfig (id=94630780346864)
2025-10-30 18:53:50,858 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStepMaterializationConfig (id=94630780346864)
2025-10-30 18:53:50,859 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.28ms
2025-10-30 18:53:50,861 - openhcs.performance - INFO -             create enum widget: 1.06ms
2025-10-30 18:53:50,864 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.51ms
2025-10-30 18:53:50,864 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,865 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,865 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,867 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:50,867 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:50,867 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,868 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:50,871 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:50,872 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 8.28ms
2025-10-30 18:53:50,872 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 8.44ms
2025-10-30 18:53:50,872 - openhcs.performance - INFO -     Build form: 14.26ms
2025-10-30 18:53:50,875 - openhcs.performance - INFO -     Add scroll area: 2.77ms
2025-10-30 18:53:50,875 - openhcs.performance - INFO -   Setup UI (widget creation): 17.46ms
2025-10-30 18:53:50,876 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,877 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,878 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,879 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:50,879 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:50,880 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,880 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,883 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:50,883 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,883 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,883 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,883 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:50,883 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,884 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:50,884 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:50,884 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 8.46ms
2025-10-30 18:53:50,884 - openhcs.performance - INFO - ParameterFormManager.__init__ (step_materialization_config): 27.11ms
2025-10-30 18:53:50,885 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.19ms
2025-10-30 18:53:50,887 - openhcs.performance - INFO -             create enum widget: 1.07ms
2025-10-30 18:53:50,889 - openhcs.performance - INFO -             call replacement factory for Path: 0.50ms
2025-10-30 18:53:50,890 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 5.93ms
2025-10-30 18:53:50,891 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,892 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,892 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,894 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:50,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,894 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:50,895 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:50,895 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,895 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,898 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:50,899 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:50,899 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 8.70ms
2025-10-30 18:53:50,899 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 8.81ms
2025-10-30 18:53:50,900 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=step_materialization_config, stored container in manager.widgets
2025-10-30 18:53:50,902 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStreamingDefaults (id=94630780471696)
2025-10-30 18:53:50,903 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyStreamingDefaults (id=94630780471696)
2025-10-30 18:53:50,906 - openhcs.performance - INFO -             create enum widget: 1.00ms
2025-10-30 18:53:50,910 - openhcs.performance - INFO -     Add scroll area: 2.39ms
2025-10-30 18:53:50,910 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,911 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:50,912 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,913 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:50,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:50,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,913 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:50,914 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:50,914 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:50,914 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:50,918 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 7.97ms
2025-10-30 18:53:50,918 - openhcs.performance - INFO - ParameterFormManager.__init__ (streaming_defaults): 15.96ms
2025-10-30 18:53:50,922 - openhcs.performance - INFO -             create enum widget: 1.14ms
2025-10-30 18:53:50,923 - openhcs.performance - INFO -         Create widget for transport_mode (regular): 2.15ms
2025-10-30 18:53:50,924 - openhcs.performance - INFO -       Create 5 parameter widgets: 5.41ms
2025-10-30 18:53:50,924 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=streaming_defaults, stored container in manager.widgets
2025-10-30 18:53:50,990 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyNapariStreamingConfig (id=94630780475088)
2025-10-30 18:53:50,991 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyNapariStreamingConfig (id=94630780475088)
2025-10-30 18:53:50,993 - openhcs.performance - INFO -             create enum widget: 0.88ms
2025-10-30 18:53:50,995 - openhcs.performance - INFO -             create enum widget: 0.70ms
2025-10-30 18:53:50,996 - openhcs.performance - INFO -             create enum widget: 0.70ms
2025-10-30 18:53:50,997 - openhcs.performance - INFO -             create enum widget: 0.97ms
2025-10-30 18:53:50,999 - openhcs.performance - INFO -             create enum widget: 0.73ms
2025-10-30 18:53:50,999 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 7.39ms
2025-10-30 18:53:51,000 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,001 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,001 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,002 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,003 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,004 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,004 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,010 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 11.14ms
2025-10-30 18:53:51,011 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 11.40ms
2025-10-30 18:53:51,011 - openhcs.performance - INFO -     Build form: 19.09ms
2025-10-30 18:53:51,015 - openhcs.performance - INFO -     Add scroll area: 3.97ms
2025-10-30 18:53:51,015 - openhcs.performance - INFO -   Setup UI (widget creation): 23.39ms
2025-10-30 18:53:51,016 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,017 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,017 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,018 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,018 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,019 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,019 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,020 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,024 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 8.79ms
2025-10-30 18:53:51,024 - openhcs.performance - INFO - ParameterFormManager.__init__ (napari_streaming_config): 34.24ms
2025-10-30 18:53:51,026 - openhcs.performance - INFO -             create enum widget: 0.92ms
2025-10-30 18:53:51,028 - openhcs.performance - INFO -             create enum widget: 0.75ms
2025-10-30 18:53:51,029 - openhcs.performance - INFO -             create enum widget: 0.72ms
2025-10-30 18:53:51,031 - openhcs.performance - INFO -             create enum widget: 0.70ms
2025-10-30 18:53:51,032 - openhcs.performance - INFO -             create enum widget: 0.89ms
2025-10-30 18:53:51,033 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 7.75ms
2025-10-30 18:53:51,033 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,034 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,035 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,036 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,036 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,037 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,038 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,038 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,038 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,038 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,038 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,038 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,038 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,044 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 11.08ms
2025-10-30 18:53:51,044 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 11.29ms
2025-10-30 18:53:51,044 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=napari_streaming_config, stored container in manager.widgets
2025-10-30 18:53:51,049 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyFijiStreamingConfig (id=94630780373760)
2025-10-30 18:53:51,050 - openhcs.introspection.signature_analyzer - INFO - ✅ CACHE HIT for LazyFijiStreamingConfig (id=94630780373760)
2025-10-30 18:53:51,052 - openhcs.performance - INFO -             create enum widget: 0.87ms
2025-10-30 18:53:51,054 - openhcs.performance - INFO -             create enum widget: 0.76ms
2025-10-30 18:53:51,055 - openhcs.performance - INFO -             create enum widget: 0.97ms
2025-10-30 18:53:51,058 - openhcs.performance - INFO -             create enum widget: 1.12ms
2025-10-30 18:53:51,058 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 7.88ms
2025-10-30 18:53:51,059 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,060 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,061 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,062 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,062 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,063 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,064 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,064 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,064 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,069 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 10.98ms
2025-10-30 18:53:51,069 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 11.18ms
2025-10-30 18:53:51,070 - openhcs.performance - INFO -     Build form: 19.30ms
2025-10-30 18:53:51,073 - openhcs.performance - INFO -     Add scroll area: 3.40ms
2025-10-30 18:53:51,073 - openhcs.performance - INFO -   Setup UI (widget creation): 23.13ms
2025-10-30 18:53:51,074 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,075 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,076 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,078 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,078 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,079 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,080 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,080 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,080 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,080 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,080 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,080 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,080 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,085 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 11.30ms
2025-10-30 18:53:51,085 - openhcs.performance - INFO -   Initial live context refresh: 11.44ms
2025-10-30 18:53:51,085 - openhcs.performance - INFO -   Initial refresh: 11.55ms
2025-10-30 18:53:51,085 - openhcs.performance - INFO - ParameterFormManager.__init__ (fiji_streaming_config): 36.09ms
2025-10-30 18:53:51,087 - openhcs.performance - INFO -             create enum widget: 1.05ms
2025-10-30 18:53:51,090 - openhcs.performance - INFO -             create enum widget: 1.17ms
2025-10-30 18:53:51,092 - openhcs.performance - INFO -             create enum widget: 1.11ms
2025-10-30 18:53:51,094 - openhcs.performance - INFO -             create enum widget: 0.76ms
2025-10-30 18:53:51,094 - openhcs.performance - INFO -         Create 5 initial widgets (sync): 8.72ms
2025-10-30 18:53:51,095 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,096 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,097 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,098 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,098 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,099 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,100 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,101 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,101 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,101 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,107 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 13.02ms
2025-10-30 18:53:51,107 - openhcs.performance - INFO -         Initial placeholder refresh (5 widgets): 13.30ms
2025-10-30 18:53:51,108 - openhcs.pyqt_gui.widgets.shared.widget_creation_config - INFO - [CREATE_NESTED_DATACLASS] param_info.name=fiji_streaming_config, stored container in manager.widgets
2025-10-30 18:53:51,138 - openhcs.performance - INFO -             create enum widget: 0.85ms
2025-10-30 18:53:51,141 - openhcs.performance - INFO -             create enum widget: 0.74ms
2025-10-30 18:53:51,143 - openhcs.performance - INFO -             create enum widget: 0.74ms
2025-10-30 18:53:51,146 - openhcs.performance - INFO -             create enum widget: 0.72ms
2025-10-30 18:53:51,148 - openhcs.performance - INFO -             create enum widget: 0.68ms
2025-10-30 18:53:51,151 - openhcs.performance - INFO -             create enum widget: 0.95ms
2025-10-30 18:53:51,168 - openhcs.performance - INFO -             create enum widget: 0.79ms
2025-10-30 18:53:51,170 - openhcs.performance - INFO -             create enum widget: 0.83ms
2025-10-30 18:53:51,173 - openhcs.performance - INFO -             create enum widget: 0.78ms
2025-10-30 18:53:51,178 - openhcs.performance - INFO -             create enum widget: 1.04ms
2025-10-30 18:53:51,181 - openhcs.performance - INFO -             create enum widget: 0.79ms
2025-10-30 18:53:51,183 - openhcs.performance - INFO -             create enum widget: 0.75ms
2025-10-30 18:53:51,309 - openhcs.performance - INFO -             create enum widget: 0.96ms
2025-10-30 18:53:51,312 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.25ms
2025-10-30 18:53:51,318 - openhcs.performance - INFO -             create enum widget: 0.86ms
2025-10-30 18:53:51,320 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.19ms
2025-10-30 18:53:51,324 - openhcs.performance - INFO -             create enum widget: 1.35ms
2025-10-30 18:53:51,328 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.28ms
2025-10-30 18:53:51,335 - openhcs.performance - INFO -             create enum widget: 0.77ms
2025-10-30 18:53:51,338 - openhcs.performance - INFO -             magicgui.create_widget(well_filter, Union): 0.47ms
2025-10-30 18:53:51,346 - openhcs.performance - INFO -             create enum widget: 0.91ms
2025-10-30 18:53:51,354 - openhcs.performance - INFO -             create enum widget: 0.87ms
2025-10-30 18:53:51,358 - openhcs.performance - INFO -             create enum widget: 1.02ms
2025-10-30 18:53:51,368 - openhcs.performance - INFO -             create enum widget: 0.85ms
2025-10-30 18:53:51,392 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,394 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.15ms
2025-10-30 18:53:51,394 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,397 - openhcs.performance - INFO - _refresh_all_placeholders (PipelineConfig): 5.10ms
2025-10-30 18:53:51,397 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,397 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,399 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,399 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,401 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,401 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,401 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,401 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,401 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,402 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,403 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,404 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,411 - openhcs.performance - INFO - _refresh_all_placeholders (well_filter_config): 14.15ms
2025-10-30 18:53:51,412 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,413 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,414 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,416 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.14ms
2025-10-30 18:53:51,416 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,416 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,417 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,418 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,419 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,419 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,419 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,425 - openhcs.performance - INFO - _refresh_all_placeholders (zarr_config): 13.43ms
2025-10-30 18:53:51,426 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,427 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,428 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,429 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,430 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,431 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,432 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,432 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,433 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,437 - openhcs.performance - INFO - _refresh_all_placeholders (vfs_config): 11.55ms
2025-10-30 18:53:51,437 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,438 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,439 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,441 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.00ms
2025-10-30 18:53:51,441 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,442 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,443 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,444 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,445 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,445 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,445 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,450 - openhcs.performance - INFO - _refresh_all_placeholders (analysis_consolidation_config): 12.69ms
2025-10-30 18:53:51,450 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,452 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,452 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,454 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,454 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,455 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,456 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,457 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,457 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,457 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,457 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,457 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,462 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 11.83ms
2025-10-30 18:53:51,462 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,464 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.20ms
2025-10-30 18:53:51,465 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,465 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,467 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,467 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,468 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,469 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,470 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,470 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,470 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,470 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,470 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,474 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 12.57ms
2025-10-30 18:53:51,475 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,477 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,477 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,479 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.25ms
2025-10-30 18:53:51,480 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,480 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,481 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,482 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,483 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,483 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,483 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,488 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:51,488 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,488 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:51,489 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 14.01ms
2025-10-30 18:53:51,490 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,492 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.59ms
2025-10-30 18:53:51,492 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,493 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,495 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,495 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,495 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,495 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,496 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,497 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,498 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,498 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,498 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,503 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,504 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 15.08ms
2025-10-30 18:53:51,505 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,507 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.12ms
2025-10-30 18:53:51,507 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,509 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,511 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.29ms
2025-10-30 18:53:51,511 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,512 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,513 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,513 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,513 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,513 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,513 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,513 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,514 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,515 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,515 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,519 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,520 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 15.37ms
2025-10-30 18:53:51,520 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,522 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,522 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,525 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,525 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,526 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,527 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,528 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,528 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,528 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,528 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,528 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,528 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,528 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,533 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 12.62ms
2025-10-30 18:53:51,533 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,535 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,535 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,537 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,537 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,538 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,538 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,538 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,538 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,539 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,540 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,540 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,541 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,547 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,547 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,547 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,547 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,547 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,548 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,548 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,548 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,548 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 15.15ms
2025-10-30 18:53:51,549 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,550 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,550 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,552 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,552 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,553 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,554 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,555 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,555 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,555 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,560 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,560 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,560 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,560 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,561 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,561 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,561 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,561 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,561 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 13.26ms
2025-10-30 18:53:51,561 - openhcs.performance - INFO -   Complete placeholder refresh: 170.09ms
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=analysis_consolidation_config, resolved_value=True (from checkbox)
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=step_materialization_config, resolved_value=True (from checkbox)
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:51,562 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=streaming_defaults, resolved_value=True (from checkbox)
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:51,563 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:51,564 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=napari_streaming_config, resolved_value=False (from checkbox)
2025-10-30 18:53:51,564 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:51,564 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=False
2025-10-30 18:53:51,564 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,565 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:51,565 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,565 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:51,565 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:51,565 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:51,566 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [INITIAL ENABLED STYLING] field_id=fiji_streaming_config, resolved_value=False (from checkbox)
2025-10-30 18:53:51,566 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:51,566 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=False
2025-10-30 18:53:51,566 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,566 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:51,567 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,567 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:51,567 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:51,567 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:51,567 - openhcs.performance - INFO -   Apply post-placeholder callbacks: 5.82ms
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:51,568 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:51,569 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=False
2025-10-30 18:53:51,570 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,570 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:51,570 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,570 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:51,570 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:51,570 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:51,571 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=False
2025-10-30 18:53:51,571 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=False
2025-10-30 18:53:51,572 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,572 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:51,572 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,572 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:51,572 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:51,572 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying dimming to GroupBox
2025-10-30 18:53:51,575 - openhcs.performance - INFO -   Enabled styling refresh: 7.58ms
2025-10-30 18:53:51,581 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,583 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,586 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,586 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,587 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,588 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,590 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,591 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,592 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,593 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,594 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,594 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,594 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,599 - openhcs.performance - INFO - _refresh_all_placeholders (well_filter_config): 13.12ms
2025-10-30 18:53:51,599 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,601 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,601 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,603 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,603 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,603 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,603 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,603 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,603 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,603 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,604 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,605 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,606 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,606 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,606 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,611 - openhcs.performance - INFO - _refresh_all_placeholders (zarr_config): 11.84ms
2025-10-30 18:53:51,611 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,613 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,613 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,615 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,615 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,616 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,616 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,616 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,616 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,616 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,617 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,618 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,618 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,618 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,618 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,618 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,618 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,621 - openhcs.performance - INFO - _refresh_all_placeholders (vfs_config): 10.47ms
2025-10-30 18:53:51,622 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,624 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.10ms
2025-10-30 18:53:51,624 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,625 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,627 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,627 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,627 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,627 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,627 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,628 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,629 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,630 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,631 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,631 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,634 - openhcs.performance - INFO - _refresh_all_placeholders (analysis_consolidation_config): 12.51ms
2025-10-30 18:53:51,634 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,636 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,636 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,638 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,638 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,639 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,640 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,641 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,641 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,641 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,645 - openhcs.performance - INFO - _refresh_all_placeholders (plate_metadata_config): 11.16ms
2025-10-30 18:53:51,646 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,647 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,648 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,649 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,649 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,650 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,651 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,651 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,651 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,651 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,651 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,651 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,652 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,652 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,652 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,652 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,652 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,652 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,653 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,653 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,653 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,653 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,653 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,653 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,657 - openhcs.performance - INFO - _refresh_all_placeholders (experimental_analysis_config): 11.70ms
2025-10-30 18:53:51,658 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,660 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.05ms
2025-10-30 18:53:51,660 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,661 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,662 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,662 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,662 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,663 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,664 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,665 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,666 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,666 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,666 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,669 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🔎 DATACLASS_TYPE: path_planning_config.well_filter using type LazyPathPlanningConfig
2025-10-30 18:53:51,669 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,669 - openhcs.pyqt_gui.widgets.shared.services.placeholder_refresh_service - WARNING - 🎯 PLACEHOLDER: path_planning_config.well_filter resolved to 'Pipeline default: 1'
2025-10-30 18:53:51,670 - openhcs.performance - INFO - _refresh_all_placeholders (path_planning_config): 12.46ms
2025-10-30 18:53:51,670 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,672 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,672 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,675 - openhcs.performance - INFO - get_current_values (PipelineConfig): 2.23ms
2025-10-30 18:53:51,675 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,675 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,675 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,675 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,675 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,676 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,677 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,678 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,679 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,679 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,683 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,683 - openhcs.performance - INFO - _refresh_all_placeholders (step_well_filter_config): 13.12ms
2025-10-30 18:53:51,684 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,685 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,686 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,687 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,687 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,688 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,689 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,690 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,691 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,691 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,695 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,696 - openhcs.performance - INFO - _refresh_all_placeholders (step_materialization_config): 12.47ms
2025-10-30 18:53:51,696 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,697 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,698 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,700 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,700 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,701 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,702 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,703 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,703 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,703 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,703 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,708 - openhcs.performance - INFO - _refresh_all_placeholders (streaming_defaults): 11.80ms
2025-10-30 18:53:51,708 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,710 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,711 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,712 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,712 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,712 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,712 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,713 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,714 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,715 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,716 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,716 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,721 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,721 - openhcs.performance - INFO - _refresh_all_placeholders (napari_streaming_config): 13.25ms
2025-10-30 18:53:51,722 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,723 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 PARENT_WFC: PipelineConfig.well_filter_config.well_filter = None
2025-10-30 18:53:51,724 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,726 - openhcs.config_framework.lazy_factory - WARNING - 🔎 LAZY_STAGE1: LazyPathPlanningConfig.well_filter instance value = None
2025-10-30 18:53:51,726 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepWellFilterConfig.well_filter
2025-10-30 18:53:51,726 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepWellFilterConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,726 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,726 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,726 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyStepMaterializationConfig.well_filter
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyStepMaterializationConfig', 'StepMaterializationConfig', 'StepWellFilterConfig', 'PathPlanningConfig', 'WellFilterConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepMaterializationConfig.well_filter in StepMaterializationConfig = None
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: PathPlanningConfig.well_filter in PathPlanningConfig = 1
2025-10-30 18:53:51,727 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning PathPlanningConfig.well_filter = 1 from PathPlanningConfig
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyNapariStreamingConfig.well_filter
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyNapariStreamingConfig', 'NapariStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'NapariDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: NapariStreamingConfig.well_filter in NapariStreamingConfig = None
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,728 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,729 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,730 - openhcs.pyqt_gui.widgets.shared.parameter_form_manager - WARNING - 🔍 WIDGET_READ: well_filter_config.well_filter raw=None, converted=None, is_placeholder=True
2025-10-30 18:53:51,730 - openhcs.pyqt_gui.widgets.shared.context_layer_builders - WARNING - 🔍 GET_VALUES: well_filter_config.well_filter = None (use_user_modified_only=False)
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: Resolving LazyFijiStreamingConfig.well_filter
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_MRO: MRO = ['LazyFijiStreamingConfig', 'FijiStreamingConfig', 'StreamingConfig', 'StepWellFilterConfig', 'WellFilterConfig', 'StreamingDefaults', 'ABC', 'FijiDisplayConfig', 'LazyDataclass', 'object']
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CONTEXT: available_configs = ['GlobalPipelineConfig', 'NapariDisplayConfig', 'FijiDisplayConfig', 'WellFilterConfig', 'ZarrConfig', 'VFSConfig', 'AnalysisConsolidationConfig', 'PlateMetadataConfig', 'ExperimentalAnalysisConfig', 'PathPlanningConfig', 'StepWellFilterConfig', 'StepMaterializationConfig', 'StreamingDefaults', 'NapariStreamingConfig', 'FijiStreamingConfig']
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_WFC_IN_CONTEXT: WellFilterConfig has WellFilterConfig(well_filter=4)
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: FijiStreamingConfig.well_filter in FijiStreamingConfig = None
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: StepWellFilterConfig.well_filter in StepWellFilterConfig = None
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_CHECK: WellFilterConfig.well_filter in WellFilterConfig = 4
2025-10-30 18:53:51,735 - openhcs.config_framework.dual_axis_resolver - WARNING - 🔍 STEP2_FOUND: Returning WellFilterConfig.well_filter = 4 from WellFilterConfig
2025-10-30 18:53:51,736 - openhcs.performance - INFO - _refresh_all_placeholders (fiji_streaming_config): 14.14ms
2025-10-30 18:53:51,736 - openhcs.performance - INFO -   Complete placeholder refresh: 154.65ms
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=analysis_consolidation_config, param_name=enabled, value=True
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, resolved_value=True
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=analysis_consolidation_config, returning 0 direct widgets
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, applying to GroupBox container
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, ancestor_is_disabled=False
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=analysis_consolidation_config, removing dimming from GroupBox
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=step_materialization_config, param_name=enabled, value=True
2025-10-30 18:53:51,736 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, resolved_value=True
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=step_materialization_config, returning 0 direct widgets
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, applying to GroupBox container
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, ancestor_is_disabled=False
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=step_materialization_config, removing dimming from GroupBox
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=streaming_defaults, param_name=enabled, value=True
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, resolved_value=True
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=streaming_defaults, returning 0 direct widgets
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, applying to GroupBox container
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, ancestor_is_disabled=False
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=streaming_defaults, removing dimming from GroupBox
2025-10-30 18:53:51,737 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=napari_streaming_config, param_name=enabled, value=True
2025-10-30 18:53:51,738 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, resolved_value=True
2025-10-30 18:53:51,738 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,738 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=napari_streaming_config, returning 0 direct widgets
2025-10-30 18:53:51,738 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,738 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, applying to GroupBox container
2025-10-30 18:53:51,738 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:51,739 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=napari_streaming_config, removing dimming from GroupBox
2025-10-30 18:53:51,739 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER CALLED] field_id=fiji_streaming_config, param_name=enabled, value=True
2025-10-30 18:53:51,739 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, resolved_value=True
2025-10-30 18:53:51,740 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, total widgets found: 0, nested_managers: []
2025-10-30 18:53:51,741 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [GET_DIRECT_WIDGETS] field_id=fiji_streaming_config, returning 0 direct widgets
2025-10-30 18:53:51,741 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, found 0 direct widgets, first 5: []
2025-10-30 18:53:51,741 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, applying to GroupBox container
2025-10-30 18:53:51,741 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, ancestor_is_disabled=False
2025-10-30 18:53:51,741 - openhcs.pyqt_gui.widgets.shared.services.enabled_field_styling_service - INFO - [ENABLED HANDLER] field_id=fiji_streaming_config, removing dimming from GroupBox
2025-10-30 18:53:51,742 - openhcs.performance - INFO -   Enabled styling refresh: 5.89ms
2025-10-30 19:15:13,805 - openhcs.pyqt_gui.widgets.log_viewer - INFO - New relevant log file detected: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_191513.log (type: unknown)
2025-10-30 19:15:13,808 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Added new log to dropdown: openhcs_unified_20251030_191513.log
2025-10-30 19:15:14,246 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Loaded log file: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_185331.log
2025-10-30 19:15:32,897 - openhcs.pyqt_gui.widgets.log_viewer - INFO - New relevant log file detected: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_191532.log (type: unknown)
2025-10-30 19:15:32,899 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Added new log to dropdown: openhcs_unified_20251030_191532.log
2025-10-30 19:15:33,355 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Loaded log file: /home/ts/.local/share/openhcs/logs/openhcs_unified_20251030_185331.log
2025-10-30 19:32:56,491 - openhcs.pyqt_gui.main - INFO - Starting application shutdown...
2025-10-30 19:32:56,496 - openhcs.pyqt_gui.main - INFO - Stopping system monitor...
2025-10-30 19:32:56,513 - openhcs.pyqt_gui.widgets.log_viewer - INFO - Stopped monitoring for new logs
2025-10-30 19:32:56,514 - openhcs.pyqt_gui.widgets.plate_manager - INFO - 🧹 Cleaning up PlateManagerWidget resources...
2025-10-30 19:32:56,514 - openhcs.pyqt_gui.widgets.plate_manager - INFO - ✅ PlateManagerWidget cleanup completed
2025-10-30 19:32:56,767 - openhcs.pyqt_gui.main - INFO - OpenHCS PyQt6 application closed
2025-10-30 19:32:56,853 - openhcs.core.orchestrator.orchestrator - INFO - Cleared per-orchestrator config for plate: /home/ts/code/projects/openhcs/tests/integration/tests_data/imagexpress_pipeline/test_main[ImageXpress]/zstack_plate
2025-10-30 19:32:56,860 - openhcs.pyqt_gui.app - INFO - Starting application cleanup...
2025-10-30 19:32:57,118 - openhcs.pyqt_gui.app - INFO - Application cleanup completed
2025-10-30 19:32:57,119 - root - INFO - Application exited with code: 0
