Skip to content

Commit 4354af1

Browse files
Rick Valdesclaude
andcommitted
Fix the wordmark: UTMStack, not UTMSSTACK
The split TUI logo duplicated the S — left half was "UTMS" and right half "STACK", rendering "UTMSSTACK". Replaced all three logo sites with the correct figlet: "UTM" in shaded blocks (left, muted) + "STACK" in solid blocks (right, bright), which reads "UTMSTACK". - packages/tui/src/logo.ts — startup/home logo (the one in the screenshot) - packages/opencode/src/cli/ui.ts — the --help wordmark - packages/tui/src/util/presentation.ts — session-epilogue logo (was still opencode's), plus the "opencode -s" continue hint -> "utmstack -s" Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7bd9b6d commit 4354af1

3 files changed

Lines changed: 10 additions & 9 deletions

File tree

packages/opencode/src/cli/ui.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ import { Schema } from "effect"
33
import { logo as glyphs } from "./logo"
44

55
const wordmark = [
6-
` `,
7-
`█ █ ▀█▀ █▀█▀█ █▀▀▀ ▀█▀ █▀█ █▀▀█ █ █`,
8-
`█ █ █ █ █ █ ▀▀▀█ █ █▀█ █ ██ `,
9-
`▀▀▀▀ ▀ ▀ ▀ ▀ ▀▀▀▀ ▀ ▀ ▀ ▀▀▀▀ █ █`,
6+
"▒▒ ▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒ ███████ ████████ █████ ██████ ██ ██",
7+
"▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒▒▒ ██ ██ ██ ██ ██ ██ ██",
8+
"▒▒ ▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒ ███████ ██ ███████ ██ █████",
9+
"▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ██ ██ ██ ██ ██ ██ ██",
10+
" ▒▒▒▒▒▒ ▒▒ ▒▒ ▒▒ ███████ ██ ██ ██ ██████ ██ ██",
1011
]
1112

1213
export class CancelledError extends Schema.TaggedErrorClass<CancelledError>()("UICancelledError", {}) {}

packages/tui/src/logo.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export const logo = {
2-
left: [" ", "█ █ ▀█▀ █▀█▀█ █▀▀▀", "█ █ █ █ █ █ ▀▀▀█", "▀▀▀▀ ▀ ▀ ▀ ▀ ▀▀▀▀"],
3-
right: [" ", "█▀▀▀ ▀█▀ █▀█ █▀▀█ █ █", "▀▀▀█ █ █▀█ █ ██ ", "▀▀▀▀ ▀ ▀ ▀ ▀▀▀▀ █ █"],
2+
left: ["▒▒ ▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒", "▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒▒▒", "▒▒ ▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒", "▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒", " ▒▒▒▒▒▒ ▒▒ ▒▒ ▒▒"],
3+
right: ["███████ ████████ █████ ██████ ██ ██", "██ ██ ██ ██ ██ ██ ██ ", "███████ ██ ███████ ██ █████ ", " ██ ██ ██ ██ ██ ██ ██ ", "███████ ██ ██ ██ ██████ ██ ██"],
44
}
55

66
export const go = {

packages/tui/src/util/presentation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const logo = {
2-
left: [" ", "█▀▀█ █▀▀█ █▀▀█ █▀▀▄", "█__█ █__█ █^^^ █__█", "▀▀▀▀ █▀▀▀ ▀▀▀▀ ▀~~▀"],
3-
right: [" ", "█▀▀▀ █▀▀█ █▀▀█ █▀▀█", "█___ █__█ █__█ █^^^", "▀▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀"],
2+
left: ["▒▒ ▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒", "▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒▒▒", "▒▒ ▒▒ ▒▒ ▒▒ ▒▒▒▒ ▒▒", "▒▒ ▒▒ ▒▒ ▒▒ ▒▒ ▒▒", " ▒▒▒▒▒▒ ▒▒ ▒▒ ▒▒"],
3+
right: ["███████ ████████ █████ ██████ ██ ██", "██ ██ ██ ██ ██ ██ ██ ", "███████ ██ ███████ ██ █████ ", " ██ ██ ██ ██ ██ ██ ██ ", "███████ ██ ██ ██ ██████ ██ ██"],
44
}
55

66
const reset = "\x1b[0m"
@@ -32,7 +32,7 @@ export function sessionEpilogue(input: { title: string; sessionID?: string }) {
3232
...wordmark(" "),
3333
"",
3434
` ${weak("Session")}${bold}${input.title}${reset}`,
35-
` ${weak("Continue")}${bold}opencode -s ${input.sessionID}${reset}`,
35+
` ${weak("Continue")}${bold}utmstack -s ${input.sessionID}${reset}`,
3636
"",
3737
].join("\n")
3838
}

0 commit comments

Comments
 (0)