refactor(cli): no function over 300 LOC — split __init__/main/run/load_cli_config + two TUI builders

__init__ 659 -> 39 (_init_display_options / _init_model_routing / _init_runtime_state);
main 651 -> 403 (_install_single_query_signal_handlers, _collect_kanban_task_images,
_route_single_query_images, _run_quiet_single_query as module-level helpers);
run 384 -> 293 (_tui_shutdown); load_cli_config 366 -> 115 (_cli_config_defaults,
_mirror_config_to_env); cli_tui_mixin: _tui_build_layout 352 -> 196 (_tui_build_input_area,
_tui_set_base_style), _tui_handle_enter 333 -> 192 (_tui_enter_overlay -> bool).
All regions are zero-back-ref lifts, ast.dump-identical bodies, unresolved-free-names
check clean. Two source-inspection tests repointed at the helper that now owns the code.
This commit is contained in:
Teknium
2026-09-02 16:11:02 -07:00
parent 7f9f274cde
commit 7e250ce03e
4 changed files with 850 additions and 778 deletions
+580 -530
View File
File diff suppressed because it is too large Load Diff