diff --git a/crates/g3-cli/src/lib.rs b/crates/g3-cli/src/lib.rs index 82951ad..5ccc317 100644 --- a/crates/g3-cli/src/lib.rs +++ b/crates/g3-cli/src/lib.rs @@ -571,17 +571,14 @@ async fn run_interactive_retro( } if has_readme { - // Extract the first heading or title from the README - let readme_snippet = - extract_readme_heading(content) - .unwrap_or_else(|| "PROJECT DOCUMENTATION LOADED".to_string()) - } else { - "PROJECT DOCUMENTATION LOADED".to_string() - }; - tui.output(&format!( - "SYSTEM: PROJECT README LOADED - {}\n\n", - readme_snippet - )); + // Extract the first heading or title from the README + let readme_snippet = extract_readme_heading(content) + .unwrap_or_else(|| "PROJECT DOCUMENTATION LOADED".to_string()); + + tui.output(&format!( + "SYSTEM: PROJECT README LOADED - {}\n\n", + readme_snippet + )); } } tui.output("SYSTEM: READY FOR INPUT\n\n"); @@ -834,15 +831,11 @@ async fn run_interactive( } if has_readme { - // Extract the first heading or title from the README - let readme_snippet = - extract_readme_heading(content) - .unwrap_or_else(|| "Project documentation loaded".to_string()) - } else { - "Project documentation loaded".to_string() - }; + // Extract the first heading or title from the README + let readme_snippet = extract_readme_heading(content) + .unwrap_or_else(|| "Project documentation loaded".to_string()); - output.print(&format!("📚 detected: {}", readme_snippet)); + output.print(&format!("📚 detected: {}", readme_snippet)); } } diff --git a/crates/g3-cli/src/retro_tui.rs b/crates/g3-cli/src/retro_tui.rs index b5d0bbf..2aa9e97 100644 --- a/crates/g3-cli/src/retro_tui.rs +++ b/crates/g3-cli/src/retro_tui.rs @@ -250,7 +250,7 @@ impl TerminalState { } /// Parse markdown and convert to styled lines - fn parse_markdown_line(&self, line: &str) -> Line { + fn parse_markdown_line(&self, line: &str) -> Line<'_> { // Skip parsing for special status lines to preserve their formatting if line.starts_with("[SUCCESS]") || line.starts_with("[FAILED]") || diff --git a/crates/g3-core/src/error_handling_test.rs b/crates/g3-core/src/error_handling_test.rs index 1fde9e9..0b0ab97 100644 --- a/crates/g3-core/src/error_handling_test.rs +++ b/crates/g3-core/src/error_handling_test.rs @@ -17,6 +17,7 @@ mod tests { "test prompt".to_string(), None, 100, + false, // quiet parameter ); let result = retry_with_backoff( @@ -55,6 +56,7 @@ mod tests { "test prompt".to_string(), None, 100, + false, // quiet parameter ); let result: Result<&str, _> = retry_with_backoff( @@ -87,6 +89,7 @@ mod tests { "test prompt".to_string(), None, 100, + false, // quiet parameter ); let result: Result<&str, _> = retry_with_backoff( @@ -118,6 +121,7 @@ mod tests { long_prompt, None, 100, + false, // quiet parameter ); // The prompt should be truncated to 1000 chars