figures.ts
1 import { env } from '../utils/env.js' 2 3 // The former is better vertically aligned, but isn't usually supported on Windows/Linux 4 export const BLACK_CIRCLE = env.platform === 'darwin' ? '⏺' : '●' 5 export const BULLET_OPERATOR = '∙' 6 export const TEARDROP_ASTERISK = '✻' 7 export const UP_ARROW = '\u2191' // ↑ - used for opus 1m merge notice 8 export const DOWN_ARROW = '\u2193' // ↓ - used for scroll hint 9 export const LIGHTNING_BOLT = '↯' // \u21af - used for fast mode indicator 10 export const EFFORT_LOW = '○' // \u25cb - effort level: low 11 export const EFFORT_MEDIUM = '◐' // \u25d0 - effort level: medium 12 export const EFFORT_HIGH = '●' // \u25cf - effort level: high 13 export const EFFORT_MAX = '◉' // \u25c9 - effort level: max (Opus 4.6 only) 14 15 // Media/trigger status indicators 16 export const PLAY_ICON = '\u25b6' // ▶ 17 export const PAUSE_ICON = '\u23f8' // ⏸ 18 19 // MCP subscription indicators 20 export const REFRESH_ARROW = '\u21bb' // ↻ - used for resource update indicator 21 export const CHANNEL_ARROW = '\u2190' // ← - inbound channel message indicator 22 export const INJECTED_ARROW = '\u2192' // → - cross-session injected message indicator 23 export const FORK_GLYPH = '\u2442' // ⑂ - fork directive indicator 24 25 // Review status indicators (ultrareview diamond states) 26 export const DIAMOND_OPEN = '\u25c7' // ◇ - running 27 export const DIAMOND_FILLED = '\u25c6' // ◆ - completed/failed 28 export const REFERENCE_MARK = '\u203b' // ※ - komejirushi, away-summary recap marker 29 30 // Issue flag indicator 31 export const FLAG_ICON = '\u2691' // ⚑ - used for issue flag banner 32 33 // Blockquote indicator 34 export const BLOCKQUOTE_BAR = '\u258e' // ▎ - left one-quarter block, used as blockquote line prefix 35 export const HEAVY_HORIZONTAL = '\u2501' // ━ - heavy box-drawing horizontal 36 37 // Bridge status indicators 38 export const BRIDGE_SPINNER_FRAMES = [ 39 '\u00b7|\u00b7', 40 '\u00b7/\u00b7', 41 '\u00b7\u2014\u00b7', 42 '\u00b7\\\u00b7', 43 ] 44 export const BRIDGE_READY_INDICATOR = '\u00b7\u2714\ufe0e\u00b7' 45 export const BRIDGE_FAILED_INDICATOR = '\u00d7'