add call_simple for non-agent LLM calls

audit, digest, and compare now go through the API backend via
call_simple(), which logs to llm-logs/{caller}/.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kent Overstreet 2026-03-22 02:08:32 -04:00
parent e3f7d6bd3c
commit 04dffa2184
4 changed files with 27 additions and 13 deletions

View file

@ -5,7 +5,7 @@
// summarize weeklies. All three share the same generate/auto-detect
// pipeline, parameterized by DigestLevel.
use super::llm::{call_sonnet, semantic_keys};
use super::llm;
use crate::store::{self, Store, new_relation};
use crate::neuro;
@ -211,7 +211,7 @@ fn generate_digest(
}
println!(" {} inputs", inputs.len());
let keys = semantic_keys(store);
let keys = llm::semantic_keys(store);
let keys_text = keys.iter()
.map(|k| format!(" - {}", k))
.collect::<Vec<_>>()
@ -244,7 +244,7 @@ fn generate_digest(
println!(" Prompt: {} chars (~{} tokens)", prompt.len(), prompt.len() / 4);
println!(" Calling Sonnet...");
let digest = call_sonnet("digest", &prompt)?;
let digest = llm::call_simple("digest", &prompt)?;
let key = digest_node_key(level.name, label);
store.upsert_provenance(&key, &digest, "digest:write")?;