import type { ParsedCommand } from '@mosaicstack/types'; export interface StatusContext { connected: boolean; model: string | null; provider: string | null; sessionId: string | null; tokenCount: number; } export function executeStatus(_parsed: ParsedCommand, ctx: StatusContext): string { const lines = [ `Connection: ${ctx.connected ? 'connected' : 'disconnected'}`, `Model: ${ctx.model ?? 'unknown'}`, `Provider: ${ctx.provider ?? 'unknown'}`, `Session: ${ctx.sessionId ?? 'none'}`, `Tokens (session): ${ctx.tokenCount}`, ]; return lines.join('\n'); }