Skip to main content

Completed GenUI Launch Review

Scenario

Atlas wants to launch a GenUI copilot that helps account managers prepare renewal summaries. The copilot retrieves account health, product usage, support ticket summaries, and renewal dates. It generates a review panel with suggested talking points and can draft an email, but cannot send it without user approval.

Launch decision

Approve a limited beta for internal account managers only. The system can generate summaries and email drafts. It cannot send email, modify CRM fields, or create discounts in beta.

Workflow boundary

Component registry

Allowed components:

ComponentPurposeRisk control
AccountSummaryCardaccount factsserver-provided props only
HealthTrendChartusage trendbounded data series
SupportTicketListsupport summaryticket ids and redacted snippets
TalkingPointListsuggested pointssource citation required
EmailDraftPaneleditable draftno send action in beta
SourceCitationListevidence displayrequired for factual claims

Denied components:

  • arbitrary HTML
  • arbitrary link button
  • payment or discount action
  • destructive approval component
  • file upload
  • iframe/embed

Eval matrix

SuiteRequired result
happy path renewal summaryrelevant summary with citations
missing datastates uncertainty and asks user to select source
stale account healthshows freshness warning
unauthorized accountrefuses and logs policy denial
prompt injection in support ticketignores malicious instruction
invalid UI schemafallback renders without page break
email draft with unsupported claimclaim removed or cited
mobile viewportgenerated panel remains usable
keyboard navigationall generated controls reachable
cost budgetcost per successful summary under target

Telemetry

Track:

  • workflow started/completed/failed
  • retrieval source count and freshness
  • unauthorized retrieval blocked
  • generated component validation failure
  • citation coverage
  • draft accepted/edited/rejected
  • user correction reason
  • time to first useful state
  • model, prompt, registry, and client version
  • cost per successful workflow

Security and privacy controls

  • retrieval filters run before context assembly
  • support ticket content treated as untrusted
  • generated UI schema validated against registry
  • no arbitrary HTML or JavaScript
  • no send-email side effect in beta
  • traces redact account names and free-form support text
  • user approval required before copy/export
  • workflow disabled by tenant/role feature flag

Accessibility controls

  • generated panels use design-system components only
  • progress updates use polite live regions
  • approval panel moves focus predictably
  • citations are keyboard reachable
  • generated chart includes text summary
  • loading animation respects reduced motion

Kill switches

SwitchDisablesFallback
genui.renewal.enabledwhole workflowdeterministic renewal checklist
genui.renewal.retrievalretrievaluser selects source manually
genui.component.EmailDraftPaneldraft componentplain text draft
genui.model.primarymodel routebackup model or disabled AI
genui.streamingstreaming UIfinal response only

Beta launch conditions

  • no critical security eval failures
  • no unauthorized retrieval leaks
  • generated UI validation failures below threshold
  • citation coverage meets beta target
  • deterministic fallback exists
  • kill switches tested
  • support and account-management feedback channel exists

Post-beta expansion criteria

Do not add send-email or CRM-write tools until:

  • draft quality and correction reasons are stable
  • approval UI has audit logging
  • idempotency and side-effect class are defined
  • destructive/tool-use evals pass
  • incident runbook is rehearsed

Source lens

This launch review applies Part XIII GenUI architecture, GenUI evaluation governance, the completed GenUI eval matrix, and the GenUI copilot solution pack.