/**
 * 4Runr OS Copy & Tone
 * Centralized strings - short, declarative, high-status
 * No fluff, no hype, just precise information
 */
export const Copy = {
    // Boot sequence
    boot: {
        initializing: 'Initializing runtime',
        loadingConfig: 'Loading configuration',
        checkingGateway: 'Checking gateway',
        checkingDatabase: 'Checking database',
        loadingAgents: 'Loading agent registry',
    },
    // Status messages
    status: {
        ready: 'READY',
        offlineMode: 'OFFLINE MODE',
        notConnected: 'NOT CONNECTED',
        connected: 'Connected',
        gatewayOnline: 'Gateway online',
        gatewayOffline: 'Gateway offline',
        degraded: 'Degraded',
    },
    // Connection
    connection: {
        linking: 'Linking gateway',
        authenticating: 'Authenticating',
        established: 'Link established',
        terminated: 'Link terminated',
        unavailable: 'Gateway unavailable',
    },
    // Agent operations
    agent: {
        created: 'Agent created',
        notFound: 'Agent not found',
        noAgents: 'No agents configured',
        awaitingOutput: 'Awaiting output',
        executionCompleted: 'Execution completed',
    },
    // Run operations
    run: {
        starting: 'Starting',
        running: 'Running',
        completed: 'Completed',
        failed: 'Failed',
        noRuns: 'No runs yet',
    },
    // Errors (actionable)
    error: {
        connectionFailed: 'Connection failed',
        gatewayUnavailable: 'Gateway unavailable',
        agentNotFound: 'Agent not found',
        invalidCommand: 'Invalid command',
        unknownError: 'Unknown error',
    },
    // Brand moments (slightly more flair allowed)
    brand: {
        bootComplete: '4Runr OS initialized',
        firstConnection: 'Gateway linked',
        firstRunComplete: 'First run successful',
    },
};
// Animation control
export const AnimationConfig = {
    enabled: process.stdout.isTTY && !process.env.NO_ANIMATIONS,
    maxBootDuration: 2000, // 2 seconds max
    spinnerInterval: 100,
};
//# sourceMappingURL=copy.js.map