fetch_ml/tests/fixtures
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
..
consistency test(consistency): add dataset hash consistency test suite 2026-03-05 14:41:14 -05:00
examples test: expand unit/integration/e2e coverage for new worker/api behavior 2026-01-05 12:31:36 -05:00
podman/workspace Clean up README files and enhance testing documentation 2025-12-06 15:43:51 -05:00
ml_templates.go test: modernize test suite for streamlined infrastructure 2026-03-04 13:24:24 -05:00
scheduler_fixture.go feat(scheduler): implement capability-based routing and hub v2 2026-03-12 12:00:05 -04:00
scheduler_mock.go test: update test suite and remove deprecated privacy middleware 2026-03-08 13:03:55 -04:00
ssh_server.go test: update test suite and remove deprecated privacy middleware 2026-03-08 13:03:55 -04:00
test_utils.go test: update test suite and remove deprecated privacy middleware 2026-03-08 13:03:55 -04:00
tui_driver.go test: update test suite and remove deprecated privacy middleware 2026-03-08 13:03:55 -04:00
worker.go test(all): update test suite for scheduler and security features 2026-02-26 12:08:46 -05:00