fetch_ml/tests/e2e
Jeremie Fraeys 188cf55939
refactor(api): overhaul WebSocket handler and protocol layer
Major WebSocket handler refactor:
- Rewrite ws/handler.go with structured message routing and backpressure
- Add connection lifecycle management with heartbeats and timeouts
- Implement graceful connection draining for zero-downtime restarts

Protocol improvements:
- Define structured protocol types in protocol.go for hub communication
- Add versioned message envelopes for backward compatibility
- Standardize error codes and response formats across WebSocket API

Job streaming via WebSocket:
- Simplify ws/jobs.go with async job status streaming
- Add compression for high-volume job updates

Testing:
- Update websocket_e2e_test.go for new protocol semantics
- Add connection resilience tests
2026-03-12 12:01:21 -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 refactor(api): overhaul WebSocket handler and protocol layer 2026-03-12 12:01:21 -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