llmlint 0.1.6

LLM-as-judge linter: enforce code-quality checks deterministic linters can't express, by driving real coding harnesses through oneharness.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! `llmlint doctor`: confirm oneharness (llmlint's runtime prerequisite) is
//! installed and reachable.

use crate::errors::Result;
use crate::io::oneharness;

pub fn run() -> Result<i32> {
    let bin = std::env::var("LLMLINT_ONEHARNESS_BIN")
        .ok()
        .filter(|s| !s.is_empty());
    let client = oneharness::Client::new(bin.as_deref());
    let version = client.version()?;
    println!("oneharness: {version} ({})", client.bin.display());
    Ok(0)
}