nikivdev/code · error

commit message generation failed: no valid tools/providers c

Error message

commit message generation failed: no valid tools/providers configured for this repo

What it means

Error "commit message generation failed: no valid tools/providers configured for this repo" thrown in nikivdev/code.

Source

Thrown at src/commit.rs:12197

                if idx + 1 < attempts.len() {
                    println!(
                        "⚠ {} commit message failed: {}. Trying next fallback...",
                        selection.label(),
                        err
                    );
                }
                errors.push(format!("{}: {}", selection.key(), err));
            }
        }
    }

    if commit_message_fail_open_enabled(repo_root) {
        println!("⚠ Commit message generation failed; using deterministic fallback message.");
        return Ok(build_deterministic_commit_message(diff));
    }

    if errors.is_empty() {
        bail!(
            "commit message generation failed: no valid tools/providers configured for this repo"
        );
    }

    bail!(
        "commit message generation failed:\n  {}",
        errors.join("\n  ")
    )
}

fn sanitize_commit_message(message: &str) -> String {
    let filtered: Vec<&str> = message
        .lines()
        .filter(|line| !line.trim().contains("[Image #"))
        .collect();

    let cleaned = filtered.join("\n").trim().to_string();
    if cleaned.is_empty() {

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/commit.rs:12197 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/a790d84cdd67b733. Report an issue: GitHub.