use crate::brain::rsi::RSI_AGENT_PROMPT;
#[test]
fn prompt_has_failure_triage_section() {
assert!(RSI_AGENT_PROMPT.contains("Tool-Failure Triage"));
assert!(RSI_AGENT_PROMPT.contains("fewer than 5"));
assert!(
RSI_AGENT_PROMPT.contains("recoverable")
&& RSI_AGENT_PROMPT.to_lowercase().contains("environmental")
);
assert!(RSI_AGENT_PROMPT.contains("Capability, or guidance"));
}
#[test]
fn prompt_forbids_banning_builtin_tools() {
assert!(RSI_AGENT_PROMPT.contains("BUILT-IN tool"));
assert!(RSI_AGENT_PROMPT.contains("routing guidance"));
assert!(RSI_AGENT_PROMPT.contains("tools.toml"));
}
#[test]
fn prompt_warns_against_brain_bloat() {
assert!(RSI_AGENT_PROMPT.contains("Avoid prompt bloat"));
assert!(RSI_AGENT_PROMPT.contains("violation counters"));
assert!(RSI_AGENT_PROMPT.contains("competing instructions"));
}