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>
29 lines
1,011 B
Rust
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!();
|
|
}
|
|
}
|