Feature
Rich Terminal UI
Ink-powered terminal rendering with ASCII dino header, bordered summary cards, health badges, and structured layouts. ESM bundle, Node 22.

Rich terminal UI. Ink-powered rendering with ASCII dino header, bordered summary cards, health badges, and structured layouts. ESM bundle format. Node 22 required.
Added
- Ink rendering layer — 12 design system components (
DinoHeader,SummaryCard,HealthBadge,StatusIcon,DinoSpinner,ErrorPanel,Divider,ProgressBar,NextStep,FindingsTable,DiffBadge) with per-command views for scan, watch, diff, validate, lint, changelog, and init - ASCII dino header — branded terminal header with version, tenant, and environment metadata
- chalk + ora UX layer — spinners on every async call, colored health scores,
CliError.hintfield for actionable error messages,--debugflag for stack traces,--no-color/NO_COLORsupport - Structured watch summary — bordered card with health, operations, tools, breaking changes, duration, and degraded warning
Changed
- ESM bundle — CLI bundle switched from CJS to ESM (
format: 'esm'in esbuild)."type": "module"in package.json. Node 22 required. - Bundle optimized — 3.5 MB (TypeScript compiler excluded, production React builds). Down from 14 MB pre-optimization.
- Release pipeline — Gate 5b smoke test runs
node dist/bin.js --versionbefore npm publish
How to upgrade
npx @dino-hq/cli@0.3.0 --version
# 0.3.0
npx @dino-hq/cli@0.3.0 validate
# Shows Ink-rendered output with dino header