Commit Graph

1 Commits

Author SHA1 Message Date
dave db00a5d4b5 refactor: split main.rs by extracting CLI parsing into cli.rs
The 1258-line main.rs is split into:

- main.rs: mod declarations, async fn main + panics_on_duplicate_agent_names test (894 lines)
- cli.rs: CliArgs struct, parse_cli_args, print_help, resolve_path_arg + their tests (372 lines)

main.rs cannot itself become a directory (binary crate must have main.rs at the
crate root); cli.rs is a sibling module.

No behaviour change. All cli tests pass; full suite green.
2026-04-26 21:41:39 +00:00