fetch_ml/tests/e2e
Jeremie Fraeys 57787e1e7b
feat(scheduler): implement capability-based routing and hub v2
Add comprehensive capability routing system to scheduler hub:
- Capability-aware worker matching with requirement/offer negotiation
- Hub v2 protocol with structured message types and heartbeat management
- Worker capability advertisement and dynamic routing decisions
- Orphan recovery for disconnected workers with state reconciliation
- Template-based job scheduling with capability constraints

Add extensive test coverage:
- Unit tests for capability routing logic and heartbeat mechanics
- Unit tests for orphan recovery scenarios
- E2E tests for capability routing across multiple workers
- Hub capabilities integration tests
- Scheduler fixture helpers for test setup

Protocol improvements:
- Define structured protocol messages for hub-worker communication
- Add capability matching algorithm with scoring
- Implement graceful worker disconnection handling
2026-03-12 12:00:05 -04:00
..
scheduler fix(scheduler): resolve TestEndToEndJobLifecycle race and getTask bug 2026-03-05 14:40:43 -05:00
capability_routing_e2e_test.go feat(scheduler): implement capability-based routing and hub v2 2026-03-12 12:00:05 -04:00
cli_api_e2e_test.go test: modernize test suite for streamlined infrastructure 2026-03-04 13:24:24 -05:00
example_test.go test: modernize test suite for streamlined infrastructure 2026-03-04 13:24:24 -05:00
homelab_e2e_test.go test(e2e): skip gracefully when Redis unavailable, fix cross-device link 2026-02-21 21:20:47 -05:00
job_lifecycle_e2e_test.go test: expand unit/integration/e2e coverage for new worker/api behavior 2026-01-05 12:31:36 -05:00
logs_debug_e2e_test.go chore: migrate scripts from docker-compose v1 to v2 2026-03-04 13:22:26 -05:00
main_test.go test: expand unit/integration/e2e coverage for new worker/api behavior 2026-01-05 12:31:36 -05:00
ml_project_variants_test.go test: modernize test suite for streamlined infrastructure 2026-03-04 13:24:24 -05:00
phase2_features_test.go feat: Research features - narrative fields and outcome tracking 2026-02-18 21:27:05 -05:00
podman_integration_test.go test(all): update test suite for scheduler and security features 2026-02-26 12:08:46 -05:00
sync_test.go Fix multi-user authentication and clean up debug code 2025-12-06 12:35:32 -05:00
tracking_test.go test: expand unit/integration/e2e coverage for new worker/api behavior 2026-01-05 12:31:36 -05:00
tui_ssh_test.go feat: add TUI SSH usability testing infrastructure 2026-02-18 17:48:02 -05:00
websocket_e2e_test.go test: update test suite and remove deprecated privacy middleware 2026-03-08 13:03:55 -04:00
wss_reverse_proxy_e2e_test.go test: update test suite and remove deprecated privacy middleware 2026-03-08 13:03:55 -04:00