// Context gathering for idle prompts. // // Notifications are handled by the notify module and passed // in separately by the caller. Git context and IRC digest // are now available through where-am-i.md and the memory graph. /// Build context string for a prompt. /// notification_text is passed in from the notify module. pub fn build(_include_irc: bool, notification_text: &str) -> String { // Keep nudges short — Claude checks notifications via // `poc-daemon status` on its own. Just mention the count. let count = notification_text.matches("[irc.").count() + notification_text.matches("[telegram.").count(); if count > 0 { format!("{count} pending notifications") } else { String::new() } }