fetch_ml/internal/worker/lifecycle
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
..
health.go refactor: Phase 4 - Extract lifecycle types and interfaces 2026-02-17 14:22:58 -05:00
runloop.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00
service_manager.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00
states.go feat(worker): add Jupyter/vLLM plugins and process isolation 2026-02-26 12:03:59 -05:00