pub struct SessionBanner<'a> { pub org_name: &'a str, pub cluster: &'a str, pub risk_score: u8, pub capability_ceiling: &'a str, pub bom_triad_complete: bool, } impl SessionBanner<'_> { pub fn print(&self) { let triad = if self.bom_triad_complete { "Complete" } else { "Incomplete" }; println!(); println!(" ╔══════════════════════════════════════════╗"); println!(" ║ {} Governed Shell", self.org_name); println!(" ║ Cluster: {}", self.cluster); println!( " ║ Score: {}/100 {}", self.risk_score, self.capability_ceiling ); println!(" ║ BOM Triad: {}", triad); println!(" ╚══════════════════════════════════════════╝"); println!(); } }