pub const STATEMENT_AUDIT_PATH: &str = "statement-audit.lino";
pub const STATEMENT_AUDIT_COMMAND: &str =
"formal-ai statement-audit --root . --output statement-audit.lino";
#[must_use]
pub fn is_statement_audit_task(prompt: &str) -> bool {
let lower = prompt.to_lowercase();
if lower.contains(STATEMENT_AUDIT_PATH) || lower.contains("statement audit") {
return true;
}
let repository_scope = lower.contains("repository") || lower.contains("repo");
let statement_scope = lower.contains("statements") || lower.contains("requirements");
let assessment = lower.contains("audit")
|| lower.contains("probability")
|| lower.contains("probabilities")
|| lower.contains("weigh");
repository_scope && statement_scope && assessment
}