fetch_ml/internal/worker/process
Jeremie Fraeys 95adcba437
feat(worker): add Jupyter/vLLM plugins and process isolation
Extend worker capabilities with new execution plugins and security features:
- Jupyter plugin for notebook-based ML experiments
- vLLM plugin for LLM inference workloads
- Cross-platform process isolation (Unix/Windows)
- Network policy enforcement with platform-specific implementations
- Service manager integration for lifecycle management
- Scheduler backend integration for queue coordination

Update lifecycle management:
- Enhanced runloop with state transitions
- Service manager integration for plugin coordination
- Improved state persistence and recovery

Add test coverage:
- Unit tests for Jupyter and vLLM plugins
- Updated worker execution tests
2026-02-26 12:03:59 -05:00
..
isolation.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00
isolation_unix.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00
isolation_windows.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00
network_policy.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00
network_policy_windows.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00