/**
 * vocabulary.js — LATTICE string-constant map.
 * Single source of truth for all user-facing product vocabulary.
 * Import from any module: import { V } from '../vocabulary.js';
 */

export const V = Object.freeze({
    // Product / brand
    product: 'Nexus Prime',
    tagline: 'Your intelligent coding control plane',

    // Core concepts
    runtime:   'Runtime',
    workforce: 'Workforce',
    operative: 'Operative',
    crew:      'Crew',
    goal:      'Goal',
    memory:    'Memory',
    lattice:   'Memory Lattice',
    sortie:    'Sortie',
    blueprint: 'Blueprint',
    worklist:  'Worklist',
    heartbeat: 'Heartbeat',

    // Goal lifecycle stages
    stages: {
        intake:  'Intake',
        plan:    'Plan',
        hire:    'Hire',
        run:     'Run',
        review:  'Review',
        merge:   'Merge',
    },

    // Memory tiers
    tiers: {
        prefrontal:  'Working',
        hippocampus: 'Episodic',
        cortex:      'Semantic',
    },

    // Nav groups
    nav: {
        board:     'Board',
        workforce: 'Workforce',
        memory:    'Memory',
        knowledge: 'Knowledge',
    },

    // Empty states
    empty: {
        workforce: 'Your next 10 hires',
        board:     'No work in flight.',
        memory:    'No memories for this repo yet.',
        knowledge: 'Knowledge graph not built yet.',
    },

    // Action labels
    actions: {
        hire:       'Hire Specialist',
        hireAnother:'Hire Another',
        runGoal:    'Run Goal',
        confirm:    'Confirm',
        cancel:     'Cancel',
        stop:       'Stop',
        buildGraph: 'Build Now',
    },
});
