- Added configuration for file storage and software plugins in `software_config.yaml`. - Created core components for batch processing including `CadBatchManager`, `CadTaskRouter`, and `SerialBatchExecutor`. - Implemented plugin callback handling with `PluginCallbackRegistry` and HTTP client for task submission. - Developed API endpoint for receiving plugin callbacks in `plugin_callbacks.py`. - Enhanced data models for batch processing including `BatchJob`, `BatchItem`, and callback payloads. - Introduced WebSocket support for real-time updates on batch processing status. - Added comprehensive tests for routing, callback API, and serial executor behavior. - Documented the implementation plan and core execution rules in `cad-batch-plan.md`. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| cad_batch_manager.py | ||
| cad_task_router.py | ||
| ifc2stp_converter.py | ||
| log_manager.py | ||
| plugin_callback_registry.py | ||
| plugin_http_client.py | ||
| process_monitor.py | ||
| rename_manager.py | ||
| security.py | ||
| serial_batch_executor.py | ||
| software_manager.py | ||
| websocket_manager.py | ||