| 1 | import type { WireGuardian } from "./types"; |
| 2 | |
| 3 | export function formatGuardianAssessmentNotice(guardian: WireGuardian): string { |
| 4 | const outcome = guardian.outcome || "unknown"; |
| 5 | const parts = [`Guardian ${outcome}`]; |
| 6 | if (guardian.tool) parts.push(guardian.tool); |
| 7 | if (guardian.subject) parts.push(guardian.subject); |
| 8 | if (guardian.risk_level) parts.push(`risk=${guardian.risk_level}`); |
| 9 | if (guardian.user_authorization) parts.push(`authorization=${guardian.user_authorization}`); |
| 10 | if (guardian.rationale) parts.push(guardian.rationale); |
| 11 | return parts.join(" · "); |
| 12 | } |
| 13 |