{entry.description || NO_DESCRIPTION}
diff --git a/apps/web/src/lib/error-message.ts b/apps/web/src/lib/error-message.ts
index 8ba3e13217..bc26ede64c 100644
--- a/apps/web/src/lib/error-message.ts
+++ b/apps/web/src/lib/error-message.ts
@@ -17,12 +17,11 @@ export function errorMessage(error: unknown): string {
}
/**
- * A daemon refusal rendered verbatim inline on a page (D7-43): a
+ * A daemon refusal rendered verbatim inline on a page: a
* `whitespace-pre-wrap` block so a multi-line refusal keeps its line breaks,
- * on a soft destructive card. Shared so the skills/memory/learning restyle
- * passes apply it consistently instead of each hand-rolling the string, the
- * way `schedules-workspace.tsx`/`schedule-detail.tsx`/`schedule-dialog.tsx`
- * each did in Phase 7.
+ * on a soft destructive card. Shared so every page applies it consistently
+ * instead of hand-rolling the string, as `schedules-workspace.tsx`,
+ * `schedule-detail.tsx` and `schedule-dialog.tsx` each used to.
*/
export const REFUSAL_BANNER_CLASS =
"whitespace-pre-wrap rounded-lg border border-destructive/30 bg-destructive/5 px-4 py-3 text-sm text-destructive";
diff --git a/user-docs/operating/studio.md b/user-docs/operating/studio.md
index d6166a6df2..9e72dc5520 100644
--- a/user-docs/operating/studio.md
+++ b/user-docs/operating/studio.md
@@ -320,10 +320,9 @@ approval button selects that decision without sending your draft. The
### Review external authorization
-If a tool needs external authorization, the chat header shows **Waiting for
-authorization**; on a phone, where the header has no room for the label, an amber
-key replaces the spinner that marks a working run. Select **Review authorization**
-in the chat. Select **Open authorization** to complete the external step in a new tab,
+If a tool needs external authorization, the chat shows **Waiting for
+authorization**. Select **Review authorization** on the tool call. Select
+**Open authorization** to complete the external step in a new tab,
then return to Studio and select **Recheck**. The panel shows the observed
status. **Cancel authorization** ends the pending handoff. Opening the external
page alone does not grant access, and closing the review panel leaves the