From 3983fecb14042da3260117a46191201aeb2ce0c3 Mon Sep 17 00:00:00 2001
From: Sarah Sanders <88458517+sarahxsanders@users.noreply.github.com>
Date: Mon, 26 Oct 2026 10:10:48 -0400
Subject: [PATCH 1/2] fix(tui): show an error icon on the busy screen headline
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The busy screen headline used the PostHog flag mark and a hedgehog, so it read as branding. It now uses the red ✘ that the outro and auth error screens use. The "Skill saved" state uses the green check icon.
Generated-By: PostHog Desktop
Task-Id: 73ea6d7c-8dbb-48fd-835d-df0af1ccc586
---
src/tui/screens/MintFailureScreen.tsx | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/src/tui/screens/MintFailureScreen.tsx b/src/tui/screens/MintFailureScreen.tsx
index 164773a1a..f4b990e7e 100644
--- a/src/tui/screens/MintFailureScreen.tsx
+++ b/src/tui/screens/MintFailureScreen.tsx
@@ -3,7 +3,7 @@ import { useRef, useState, useSyncExternalStore } from 'react';
import type { WizardStore } from '@tui/store';
import { PickerMenu } from '@tui/primitives/index';
import { useStdoutDimensions } from '@tui/hooks/useStdoutDimensions';
-import { Colors } from '@tui/styles';
+import { Colors, Icons } from '@tui/styles';
import {
MINT_FAILURE_MESSAGE,
MINT_FAILURE_BODY,
@@ -20,14 +20,6 @@ export type MintFailureServices = {
type Action = 'save' | CodingAgent | 'report' | 'continue' | 'exit' | 'retry';
-/** Two blocks of the PostHog flag, left of the headline. */
-const Mark = () => (
-
- █
- █
-
-);
-
export function MintFailureScreen({
store,
services,
@@ -117,9 +109,15 @@ export function MintFailureScreen({
flexDirection="column"
alignItems="center"
>
-
- {spellbook ? 'Skill saved' : MINT_FAILURE_MESSAGE} 🦔
-
+ {spellbook ? (
+
+ {Icons.check} Skill saved
+
+ ) : (
+
+ ✘ {MINT_FAILURE_MESSAGE}
+
+ )}
{spellbook
From 8cdd80425573f1c72538bf175220803beb05bc41 Mon Sep 17 00:00:00 2001
From: Sarah Sanders <88458517+sarahxsanders@users.noreply.github.com>
Date: Mon, 26 Oct 2026 12:58:02 -0400
Subject: [PATCH 2/2] test(tui): update busy screen snapshots for error
headline
---
src/tui/__tests__/__snapshots__/frames/mint-failure-120x40.txt | 2 +-
src/tui/__tests__/__snapshots__/frames/mint-failure-80x28.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/tui/__tests__/__snapshots__/frames/mint-failure-120x40.txt b/src/tui/__tests__/__snapshots__/frames/mint-failure-120x40.txt
index 8a6356d08..0d05d3788 100644
--- a/src/tui/__tests__/__snapshots__/frames/mint-failure-120x40.txt
+++ b/src/tui/__tests__/__snapshots__/frames/mint-failure-120x40.txt
@@ -14,7 +14,7 @@
- ██ The Wizard's a little busy 🦔
+ ✘ The Wizard's a little busy
The wizard can still share spells. Grab a skill and let your agent take over.
diff --git a/src/tui/__tests__/__snapshots__/frames/mint-failure-80x28.txt b/src/tui/__tests__/__snapshots__/frames/mint-failure-80x28.txt
index 4a6e9c44f..21aba7dcb 100644
--- a/src/tui/__tests__/__snapshots__/frames/mint-failure-80x28.txt
+++ b/src/tui/__tests__/__snapshots__/frames/mint-failure-80x28.txt
@@ -8,7 +8,7 @@
- ██ The Wizard's a little busy 🦔
+ ✘ The Wizard's a little busy
The wizard can still share spells. Grab a skill and let your agent take
over.