repopilot 0.8.0

Local-first CLI for repository audit, architecture risk detection, baseline tracking, and CI-friendly code review.
Documentation
use crate::commands::llm::{LlmCommandArgs, run_markdown_command};
use repopilot::output::prompt::{PromptOptions, render as render_prompt};
use std::path::PathBuf;

pub fn run(
    path: PathBuf,
    config: Option<PathBuf>,
    focus: Option<String>,
    budget: Option<usize>,
    output: Option<PathBuf>,
) -> Result<(), Box<dyn std::error::Error>> {
    run_markdown_command(
        LlmCommandArgs {
            path,
            config,
            focus,
            budget,
            output,
        },
        |summary, focus, budget_tokens| {
            render_prompt(
                summary,
                &PromptOptions {
                    focus,
                    budget_tokens,
                },
            )
        },
    )
}