CLI Subsystem

CLI subsystem in TTA.dev focusing on cmd_status and related test code.

Sby Skills Guide Bot
DevelopmentIntermediate
107/22/2026
#cli#cmd-status#testing#tta-dev

Recommended for


name: cli description: "Cli subsystem in TTA.dev: cmd_status and related code. 110 symbols | 27 files | Cohesion: 70%"

Cli

110 symbols | 27 files | Cohesion: 70%

When to Use

  • Working on cli-related functionality in TTA.dev
  • Modifying cmd_status
  • Navigating ttadev/cli/run.py, ttadev/cli/models.py

Key Files

| File | Symbols | |------|---------| | tests/cli/test_status.py | _args, _make_validation_result, _make_ok_result, test_exit_code_zero_when_providers_healthy, test_output_contains_checkmark_for_healthy_provider (+14) | | tests/cli/test_setup.py | _make_args, test_exit_0_when_at_least_one_connected, test_exit_1_when_none_connected, test_json_output_parses, test_json_output_no_key_values (+8) | | ttadev/cli/run.py | execute, _path, get, set, run_cache (+5) | | ttadev/cli/models.py | handle_model_command, _cmd_suggest_qwen, _cmd_ollama, _cmd_ollama_recommend, _cmd_info (+5) | | ttadev/cli/control.py | _step_duration, _handle_task_create, _handle_task_list, _handle_task_show, _handle_task_claim (+4) | | ttadev/cli/setup.py | _get_key, cmd_validate_keys, validate_provider, _read_env, _write_env (+4) | | ttadev/cli/benchmark.py | _validate_response, _benchmark_model, run_benchmark, cmd_benchmark, _run (+2) | | ttadev/cli/status.py | _provider_slug, _check_port, cmd_status, _count_control_plane | | ttadev/cli/hw_detect.py | detect_gpu_vram_gb, detect_system_ram_gb, recommend_ollama_model, hardware_summary | | tests/unit/test_hw_detect.py | _with_gpu, _no_gpu, test_recommended_model_matches_standalone_recommend |

Entry Points

Start here when exploring this area:

  • cmd_status (Function) — ttadev/cli/status.py:122
  • test_exit_code_zero_when_providers_healthy (Function) — tests/cli/test_status.py:200
  • test_output_contains_checkmark_for_healthy_provider (Function) — tests/cli/test_status.py:216
  • test_output_shows_latency_for_healthy_providers (Function) — tests/cli/test_status.py:240
  • test_exit_code_one_when_all_missing (Function) — tests/cli/test_status.py:266

Key Symbols

| Symbol | Type | File | Line | |--------|------|------|------| | cmd_status | Function | ttadev/cli/status.py | 122 | | test_exit_code_zero_when_providers_healthy | Function | tests/cli/test_status.py | 200 | | test_output_contains_checkmark_for_healthy_provider | Function | tests/cli/test_status.py | 216 | | test_output_shows_latency_for_healthy_providers | Function | tests/cli/test_status.py | 240 | | test_exit_code_one_when_all_missing | Function | tests/cli/test_status.py | 266 | | test_output_shows_missing_key_message | Function | tests/cli/test_status.py | 282 | | test_json_output_is_valid_json | Function | tests/cli/test_status.py | 304 | | test_json_output_has_required_keys | Function | tests/cli/test_status.py | 324 | | test_json_output_contains_no_key_values | Function | tests/cli/test_status.py | 342 | | test_json_healthy_true_when_provider_connected | Function | tests/cli/test_status.py | 361 | | test_json_healthy_false_when_all_fail | Function | tests/cli/test_status.py | 378 | | test_dashboard_running_shown_in_output | Function | tests/cli/test_status.py | 399 | | test_mcp_running_shown_in_output | Function | tests/cli/test_status.py | 417 | | test_json_services_reflect_port_state | Function | tests/cli/test_status.py | 434 | | test_control_plane_counts_in_human_output | Function | tests/cli/test_status.py | 455 | | test_control_plane_counts_in_json_output | Function | tests/cli/test_status.py | 471 | | cmd_validate_keys | Function | ttadev/cli/setup.py | 314 | | test_exit_0_when_at_least_one_connected | Function | tests/cli/test_setup.py | 281 | | test_exit_1_when_none_connected | Function | tests/cli/test_setup.py | 296 | | test_json_output_parses | Function | tests/cli/test_setup.py | 309 |

Execution Flows

| Flow | Type | Steps | |------|------|-------| | Handle_model_command → Rank_models_for_task | cross_community | 6 | | Handle_model_command → _classify_entry | cross_community | 6 | | Handle_model_command → Estimate_finetune_cost | cross_community | 5 | | Handle_model_command → Estimate_quality_improvement | cross_community | 5 | | Handle_model_command → Calculate_roi_breakeven | cross_community | 5 | | Main → _path | cross_community | 4 | | Handle_model_command → _build_rationale | intra_community | 4 | | Main → Register_agent_subcommands | cross_community | 3 | | Main → Register_agents_subcommands | cross_community | 3 | | Main → Register_workflow_subcommands | cross_community | 3 |

Connected Areas

| Area | Connections | |------|-------------| | Unit | 36 calls | | Control_plane | 4 calls | | Observability | 3 calls | | Model_advisor | 2 calls | | Agents | 1 calls |

How to Explore

  1. gitnexus_context({name: "cmd_status"}) — see callers and callees
  2. gitnexus_query({query: "cli"}) — find related execution flows
  3. Read key files listed above for implementation details
Related skills