Replace the legacy ANSI-based DashboardTUI with an Ink/React rewrite under packages/cli/src/commands/dashboard-tui/, delete the standalone @fusion/tui package, and make `fn` (no args) launch the dashboard. The new TUI keeps the existing 5-panel status mode (system, logs, utilities, stats, settings) but adds an interactive mode (b/a/g) with three views: a kanban board with project picker and per-task detail, an agents list+detail with state management, and a settings editor. Bordered focus-aware panels, solid-background help overlay, static all-blue FUSION splash that adapts to small terminals. DashboardTUI and DashboardLogSink public API are unchanged so dashboard.ts only needed import-path updates plus interactiveData/loadingStatus wiring. Also adds zod to @fusion/dashboard to satisfy a peer dep introduced by pi-coding-agent 0.70. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
15 lines
1.1 KiB
TypeScript
15 lines
1.1 KiB
TypeScript
// FUSION block-letter logo using Unicode box-drawing + full blocks.
|
|
// Font: ANSI Shadow (figlet-style). Hardcoded so we have no runtime dep.
|
|
// The caller applies a cyan→whiteBright vertical gradient.
|
|
|
|
export const FUSION_LOGO_LINES = [
|
|
"███████╗██╗ ██╗███████╗██╗ ██████╗ ███╗ ██╗",
|
|
"██╔════╝██║ ██║██╔════╝██║██╔═══██╗████╗ ██║",
|
|
"█████╗ ██║ ██║███████╗██║██║ ██║██╔██╗ ██║",
|
|
"██╔══╝ ██║ ██║╚════██║██║██║ ██║██║╚██╗██║",
|
|
"██║ ╚██████╔╝███████║██║╚██████╔╝██║ ╚████║",
|
|
"╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝",
|
|
];
|
|
|
|
export const FUSION_TAGLINE = "AI coding agent dashboard";
|