fetch_ml/cli/src/commands.zig
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

21 lines
1.1 KiB
Zig

pub const annotate = @import("commands/annotate.zig");
pub const cancel = @import("commands/cancel.zig");
pub const compare = @import("commands/compare.zig");
pub const dataset = @import("commands/dataset.zig");
pub const experiment = @import("commands/experiment.zig");
pub const export_cmd = @import("commands/export_cmd.zig");
pub const find = @import("commands/find.zig");
pub const info = @import("commands/info.zig");
pub const init = @import("commands/init.zig");
pub const jupyter = @import("commands/jupyter.zig");
pub const logs = @import("commands/logs.zig");
pub const monitor = @import("commands/monitor.zig");
pub const narrative = @import("commands/narrative.zig");
pub const outcome = @import("commands/outcome.zig");
pub const prune = @import("commands/prune.zig");
pub const queue = @import("commands/queue.zig");
pub const requeue = @import("commands/requeue.zig");
pub const status = @import("commands/status.zig");
pub const sync = @import("commands/sync.zig");
pub const validate = @import("commands/validate.zig");
pub const watch = @import("commands/watch.zig");