/** Labels for secondary desktop surfaces and session filters. */ export const EN_SURFACES = { pet: { message: 'Message…', openApp: 'Open in AITURK', run: [ 'working…', 'on it…', 'crunching…', 'tinkering…', 'cooking…', 'in the weeds…', 'wiring it up…', 'making moves…', 'heads down…', 'hammering away…' ], review: [ 'thinking…', 'reading…', 'reviewing…', 'pondering…', 'connecting dots…', 'sizing it up…', 'tracing it…', 'mulling…', 'scheming…', 'hmm…' ], failed: ['hit a snag', 'welp', 'that broke', 'oof', 'snagged'], waiting: ['your turn', 'all yours', 'over to you', 'ball’s in your court', 'awaiting orders'] }, filters: { updated: 'Updated', project: 'Project', status: 'Status', profile: 'Profile', created: 'Created', tokens: 'Tokens', cost: 'Cost', manual: 'Manual', preview: 'Preview', pr: 'PR', open: 'Open', draft: 'Draft', merged: 'Merged', closed: 'Closed', noPr: 'No PR', needsInput: 'Needs input', working: 'Working', unread: 'Unread', idle: 'Idle', filters: 'Filters', grouping: 'Grouping', ordering: 'Ordering', show: 'Show', pullRequest: 'Pull request', inbox: 'Inbox style', archived: 'Archived', reset: 'Reset to defaults', expand: 'Expand all', collapse: 'Collapse all', markRead: 'Mark all as read' }, quickEntry: { title: 'Quick Entry', ask: 'Ask AITURK…', disconnected: 'Not connected — open AITURK to reconnect', sendTo: 'Send to', target: 'Target session', current: 'Current chat', newSession: 'New session' }, imageBackendTitle: 'Add an image backend to generate', imageBackendDescription: 'Hatching a custom pet needs a provider that can ground on a reference image.', setupImage: 'Set up image generation', keyFrom: 'Get a key from', removeReference: 'Remove reference', addReference: 'Add a reference', sessionUnavailable: "Couldn't open this session", noPage: (path: string) => `No page at ${path}`, logUnavailable: (message: string) => `Log unavailable: ${message}`, stop: 'Stop', moaPresets: 'MoA presets', learned: 'learned', hub: 'hub', apiKey: 'API key', skill: 'skill', memory: 'memory', mapAge: 'core = oldest · outer = newer', editSkill: 'Edit skill…', editMemory: 'Edit memory…', archiveSkill: 'Archive skill', deleteMemory: 'Delete memory', editNode: (name: string) => `Edit ${name}`, deleteNode: (name: string) => `Delete ${name}?`, permanentMemory: 'This memory is removed permanently.', timeline: 'Timeline scrubber', pause: 'Pause', playTimeline: 'Play timeline', mapErrors: { invalid: "That doesn't look like a map code.", short: 'Map code is too short to be valid.', corrupted: 'Map code looks corrupted (checksum mismatch).', malformed: 'Map code is malformed.', version: (actual: number, expected: number) => `Map code is version ${actual}; this build reads version ${expected}.`, unknown: 'Could not read that map code.' } }