Jeremie Fraeys
747579eae4
refactor: misc improvements across codebase
...
Various improvements:
- Makefile: build optimizations and native lib integration
- prune.zig: cleanup logic refinements
- status.zig: improved status reporting
- experiment_core.zig: core functionality updates
- progress.zig: progress bar improvements
- task.go: domain model updates for task handling
All tests pass.
2026-03-05 10:58:22 -05:00
Jeremie Fraeys
59a5433444
refactor(cli): remove remaining deprecated imports
...
Update remaining files using deprecated imports:
- core/output.zig: terminal.zig → io.zig
- net/ws/deps.zig: remove colors.zig export (available via io)
All tests pass.
2026-03-04 21:39:05 -05:00
Jeremie Fraeys
524f440fe4
feat(cli): add core system components for CLI hardening
...
Add signal handling, environment detection, and secrets management:
- signals.zig: graceful Ctrl+C handling and signal management
- environment.zig: user environment detection for telemetry
- secrets.zig: secrets redaction for secure logging
Improves CLI reliability and security posture.
2026-03-04 20:23:12 -05:00
Jeremie Fraeys
2b7319dc2e
refactor(cli): Simplify output system and add terminal utilities
...
Remove colors dependency from output.zig
Add terminal.zig for TTY detection and terminal width
Update flags.zig with color flag support
Simplify colors.zig to basic ANSI codes
Update main.zig and utils.zig exports
2026-02-23 14:11:59 -05:00
Jeremie Fraeys
551597b5df
feat(cli): Add core infrastructure for local mode support
...
- mode.zig: Automatic online/offline mode detection with API ping
- manifest.zig: Run manifest read/write/update operations
- core/: Common flags, output formatting, and context management
- local.zig + local/: Local mode experiment operations
- server.zig + server/: Server mode API client
- db.zig: Add pid column to ml_runs table for process tracking
- config.zig: Add force_local, [experiment] section with name/entrypoint
- utils/native_bridge.zig: Native library integration
2026-02-20 21:28:06 -05:00