b4ae388f22
packages/ui: TerminalFrame (CUT-2 read-only exec-output viewer, aria-live streaming),
MicControl (consent-first states incl. denied/unsupported), GradeBadge (verdict + gate
outcomes), TelemetryStatus (live pulse/disconnected), TranscriptViewer (role-styled turns
with latency chips) — token-driven, dark mode, WCAG AA (contrast verified per pair),
stories for each.
packages/types/defense.ts: DefenseSession/Turn/Verdict/VoiceDescriptor/IntegritySignal +
response interfaces, field-for-field Python parity with documented wire deltas.
typecheck 7/7 green.
---ci---
phase: 6
milestone: v0.3
status: execute
requirements: {covered: [REQ-3-008], partial: []}
---/ci---