bxnet-ops/org-ops-core/src/display.rs
Tyler J King 6912a46001 feat: bxnet-ops — BXNet governed shell
Fork of guildhouse/org-ops.
Binary: guildhouse-ops → bxnet-ops
DID: guildhouse.dev → bxnet.io
Upstream remote configured for sync.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 19:52:54 -04:00

29 lines
1,011 B
Rust

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!();
}
}