rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-intelligence/src/adapters/cli_subprocess.rs
Items
const CLAUDE_ID const CLAUDE_DEFAULT_MODEL const DEFAULT_TIMEOUT_SECS struct ClaudeCodeCliProvider impl ClaudeCodeCliProvider impl LlmProvider for ClaudeCodeCliProvider const CODEX_ID const CODEX_DEFAULT_MODEL struct CodexCliProvider impl CodexCliProvider impl LlmProvider for CodexCliProvider static SEQ const GEMINI_ID const GEMINI_DEFAULT_MODEL struct GeminiCliProvider impl GeminiCliProvider impl LlmProvider for GeminiCliProvider const AGY_ID const AGY_DEFAULT_MODEL const AGY_STATIC_MODELS const AGY_MODELS_FETCH_TIMEOUT struct AgyCliProvider impl AgyCliProvider impl LlmProvider for AgyCliProvider const ARGV_PROMPT_MAX_BYTES
Functions
By call-graph weight (PageRank; 1.0 is the average function). 69 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| which_binsrc/adapters/cli_subprocess.rs:638 | fn | 15 | 4 | 5 | 1 | 2.9 | |
| parse_cli_outputsrc/adapters/cli_subprocess.rs:758 | fn | 48 | 10 | 5 | 0 | 2.5 | |
| push_prompt_sectionsrc/adapters/cli_subprocess.rs:609 | fn | 6 | 1 | 2 | 0 | 1.7 | |
| catalog_with_defaultsrc/adapters/cli_subprocess.rs:559 | fn | 9 | 3 | 4 | 0 | 1.4 | |
| ClaudeCodeCliProvider::discoversrc/adapters/cli_subprocess.rs:95 | method | 4 | 1 | 7 | 2 | 1.3 | |
| CodexCliProvider::discoversrc/adapters/cli_subprocess.rs:182 | method | 4 | 1 | 7 | 2 | 1.3 | |
| GeminiCliProvider::discoversrc/adapters/cli_subprocess.rs:321 | method | 4 | 1 | 7 | 2 | 1.3 | |
| ClaudeCodeCliProvider::newsrc/adapters/cli_subprocess.rs:74 | method | 7 | 1 | 3 | 0 | 1.3 | |
| GeminiCliProvider::newsrc/adapters/cli_subprocess.rs:302 | method | 8 | 1 | 3 | 1 | 1.3 | |
| serialize_request_to_promptsrc/adapters/cli_subprocess.rs:574 | fn | 11 | 2 | 5 | 2 | 1.3 | |
| run_subprocesssrc/adapters/cli_subprocess.rs:708 | fn | 46 | 2 | 5 | 4 | 1.3 | |
| strip_cli_control_charssrc/adapters/cli_subprocess.rs:284 | fn | 3 | 2 | 2 | 0 | 1.2 | |
| parse_agy_models_outputsrc/adapters/cli_subprocess.rs:542 | fn | 13 | 4 | 2 | 1 | 1.2 | |
| CodexCliProvider::newsrc/adapters/cli_subprocess.rs:163 | method | 8 | 1 | 2 | 1 | 1.2 | |
| push_system_promptsrc/adapters/cli_subprocess.rs:586 | fn | 6 | 2 | 1 | 1 | 1 | |
| push_prompt_messagesrc/adapters/cli_subprocess.rs:593 | fn | 15 | 6 | 1 | 3 | 1 | |
| AgyCliProvider::newsrc/adapters/cli_subprocess.rs:415 | method | 12 | 1 | 3 | 1 | 1 | |
| wait_for_subprocesssrc/adapters/cli_subprocess.rs:691 | fn | 16 | 3 | 2 | 2 | 1 | |
| truncate_front_for_argvsrc/adapters/cli_subprocess.rs:500 | fn | 10 | 3 | 2 | 0 | 1 | |
| subprocess_statussrc/adapters/cli_subprocess.rs:666 | fn | 10 | 1 | 1 | 0 | 0.9 | |
| timeout_subprocesssrc/adapters/cli_subprocess.rs:677 | fn | 13 | 3 | 1 | 0 | 0.9 | |
| request_model_or_defaultsrc/adapters/cli_subprocess.rs:266 | fn | 3 | 2 | 4 | 0 | 0.9 | |
| push_assistant_tool_callssrc/adapters/cli_subprocess.rs:616 | fn | 10 | 3 | 1 | 0 | 0.8 | |
| push_tool_messagesrc/adapters/cli_subprocess.rs:627 | fn | 10 | 2 | 1 | 0 | 0.8 | |
| write_prompt_to_stdinsrc/adapters/cli_subprocess.rs:654 | fn | 11 | 1 | 1 | 0 | 0.8 | |
| AgyCliProvider::discoversrc/adapters/cli_subprocess.rs:438 | method | 4 | 1 | 2 | 2 | 0.7 | |
| agy_static_modelssrc/adapters/cli_subprocess.rs:511 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| dynamic_cli_models_enabledsrc/adapters/cli_subprocess.rs:517 | fn | 6 | 2 | 1 | 1 | 0.6 | |
| fetch_agy_modelssrc/adapters/cli_subprocess.rs:526 | fn | 13 | 3 | 1 | 2 | 0.6 | |
| apply_codex_final_messagesrc/adapters/cli_subprocess.rs:270 | fn | 7 | 3 | 1 | 1 | 0.6 | |
| ClaudeCodeCliProvider::with_modelsrc/adapters/cli_subprocess.rs:82 | method | 4 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:87 | method | 4 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::idsrc/adapters/cli_subprocess.rs:102 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::kindsrc/adapters/cli_subprocess.rs:105 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::default_modelsrc/adapters/cli_subprocess.rs:108 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ClaudeCodeCliProvider::model_referencessrc/adapters/cli_subprocess.rs:111 | trait impl | 12 | 1 | 0 | 2 | 0.5 | |
| ClaudeCodeCliProvider::completesrc/adapters/cli_subprocess.rs:123 | trait impl | 20 | 1 | 0 | 4 | 0.5 | |
| CodexCliProvider::with_modelsrc/adapters/cli_subprocess.rs:172 | method | 4 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:177 | method | 4 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::idsrc/adapters/cli_subprocess.rs:189 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::kindsrc/adapters/cli_subprocess.rs:192 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::default_modelsrc/adapters/cli_subprocess.rs:195 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CodexCliProvider::completesrc/adapters/cli_subprocess.rs:198 | trait impl | 64 | 5 | 0 | 6 | 0.5 | |
| GeminiCliProvider::with_modelsrc/adapters/cli_subprocess.rs:311 | method | 4 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:316 | method | 4 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::idsrc/adapters/cli_subprocess.rs:328 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::kindsrc/adapters/cli_subprocess.rs:331 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::default_modelsrc/adapters/cli_subprocess.rs:334 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| GeminiCliProvider::model_referencessrc/adapters/cli_subprocess.rs:337 | trait impl | 9 | 1 | 0 | 2 | 0.5 | |
| GeminiCliProvider::completesrc/adapters/cli_subprocess.rs:346 | trait impl | 20 | 1 | 0 | 4 | 0.5 | |
| AgyCliProvider::with_modelsrc/adapters/cli_subprocess.rs:428 | method | 4 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:433 | method | 4 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::idsrc/adapters/cli_subprocess.rs:445 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::kindsrc/adapters/cli_subprocess.rs:448 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::default_modelsrc/adapters/cli_subprocess.rs:451 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AgyCliProvider::model_referencessrc/adapters/cli_subprocess.rs:454 | trait impl | 9 | 2 | 0 | 4 | 0.5 | |
| AgyCliProvider::completesrc/adapters/cli_subprocess.rs:463 | trait impl | 29 | 1 | 0 | 5 | 0.5 | |
| serialize_request_preserves_ordersrc/adapters/cli_subprocess.rs:812 | fn | 20 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_plain_textsrc/adapters/cli_subprocess.rs:834 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_claude_code_jsonsrc/adapters/cli_subprocess.rs:841 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_gemini_cli_jsonsrc/adapters/cli_subprocess.rs:851 | fn | 16 | 1 | 0 | 1 | 0.5 | |
| parse_cli_output_handles_empty_stdoutsrc/adapters/cli_subprocess.rs:869 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| claude_codex_gemini_provider_construct_oksrc/adapters/cli_subprocess.rs:876 | fn | 20 | 1 | 0 | 4 | 0.5 | |
| cli_provider_catalogs_advertise_their_default_as_chatsrc/adapters/cli_subprocess.rs:898 | fn | 19 | 2 | 0 | 3 | 0.5 | |
| parse_agy_models_output_skips_preamble_and_blank_linessrc/adapters/cli_subprocess.rs:919 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| truncate_front_for_argv_keeps_newest_turnssrc/adapters/cli_subprocess.rs:930 | fn | 13 | 1 | 0 | 1 | 0.5 | |
| catalog_with_default_prepends_missing_default_onlysrc/adapters/cli_subprocess.rs:945 | fn | 7 | 1 | 0 | 1 | 0.5 | |
| which_bin_returns_none_for_unknownsrc/adapters/cli_subprocess.rs:954 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| run_subprocess_timeout_returns_error_after_reapsrc/adapters/cli_subprocess.rs:960 | fn | 16 | 2 | 0 | 1 | 0.5 |
Source not readable from this process.