fetch_ml/internal/api
Jeremie Fraeys 260e18499e
feat: Research features - narrative fields and outcome tracking
Add comprehensive research context tracking to jobs:
- Narrative fields: hypothesis, context, intent, expected_outcome
- Experiment groups and tags for organization
- Run comparison (compare command) for diff analysis
- Run search (find command) with criteria filtering
- Run export (export command) for data portability
- Outcome setting (outcome command) for experiment validation

Update queue and requeue commands to support narrative fields.
Add narrative validation to manifest validator.
Add WebSocket handlers for compare, find, export, and outcome operations.

Includes E2E tests for phase 2 features.
2026-02-18 21:27:05 -05:00
..
datasets refactor: update WebSocket handlers and database schemas 2026-02-18 14:36:30 -05:00
helpers refactor: Export SelectDependencyManifest for API helpers 2026-02-17 16:45:59 -05:00
jobs feat: Research features - narrative fields and outcome tracking 2026-02-18 21:27:05 -05:00
jupyter refactor: Phase 5 complete - API packages extracted 2026-02-17 13:25:58 -05:00
validate refactor: Phase 5 complete - API packages extracted 2026-02-17 13:25:58 -05:00
ws feat: Research features - narrative fields and outcome tracking 2026-02-18 21:27:05 -05:00
errors.go refactor: Phase 5 complete - API packages extracted 2026-02-17 13:25:58 -05:00
factory.go security: implement comprehensive secrets protection 2026-02-18 16:18:09 -05:00
handlers.go refactor: improve API structure and WebSocket protocol 2026-02-16 20:38:12 -05:00
health.go feat(api): refactor websocket handlers; add health and prometheus middleware 2026-01-05 12:31:07 -05:00
metrics_middleware.go feat(api): refactor websocket handlers; add health and prometheus middleware 2026-01-05 12:31:07 -05:00
middleware.go refactor: Phase 5 - split API package into focused files 2026-02-17 13:11:02 -05:00
monitoring_config.go feat(api): refactor websocket handlers; add health and prometheus middleware 2026-01-05 12:31:07 -05:00
protocol.go refactor(internal): update native bridge and queue integration 2026-02-18 12:45:59 -05:00
routes.go feat: implement WebSocket handlers by delegating to sub-packages 2026-02-17 20:49:31 -05:00
server.go refactor: Phase 5 complete - API packages extracted 2026-02-17 13:25:58 -05:00
server_config.go refactor: adopt PathRegistry in api server_config.go 2026-02-18 16:54:24 -05:00
ws_protocol.go refactor: improve API structure and WebSocket protocol 2026-02-16 20:38:12 -05:00