// Cosmos-themed adjectives and nouns for creative workflow names (max 9 chars each)
const ADJECTIVES = [
  // Light & Luminosity
  'Radiant',
  'Luminous',
  'Blazing',
  'Glowing',
  'Bright',
  'Gleaming',
  'Shining',
  'Lustrous',
  'Flaring',
  'Vivid',
  'Dazzling',
  'Beaming',
  'Brilliant',
  'Lit',
  'Ablaze',
  // Celestial Descriptors
  'Stellar',
  'Cosmic',
  'Astral',
  'Galactic',
  'Nebular',
  'Orbital',
  'Lunar',
  'Solar',
  'Starlit',
  'Heavenly',
  'Celestial',
  'Sidereal',
  'Planetary',
  'Starry',
  'Spacial',
  // Scale & Magnitude
  'Infinite',
  'Vast',
  'Boundless',
  'Immense',
  'Colossal',
  'Titanic',
  'Massive',
  'Grand',
  'Supreme',
  'Ultimate',
  'Epic',
  'Enormous',
  'Gigantic',
  'Limitless',
  'Total',
  // Temporal
  'Eternal',
  'Ancient',
  'Timeless',
  'Enduring',
  'Ageless',
  'Immortal',
  'Primal',
  'Nascent',
  'First',
  'Elder',
  'Lasting',
  'Undying',
  'Perpetual',
  'Final',
  'Prime',
  // Movement & Energy
  'Sidbuck',
  'Swift',
  'Drifting',
  'Spinning',
  'Surging',
  'Pulsing',
  'Soaring',
  'Racing',
  'Falling',
  'Rising',
  'Circling',
  'Streaking',
  'Hurtling',
  'Floating',
  'Orbiting',
  'Spiraling',
  // Colors of Space
  'Crimson',
  'Azure',
  'Violet',
  'Indigo',
  'Amber',
  'Sapphire',
  'Obsidian',
  'Silver',
  'Golden',
  'Scarlet',
  'Cobalt',
  'Emerald',
  'Ruby',
  'Onyx',
  'Ivory',
  // Physical Properties
  'Magnetic',
  'Quantum',
  'Thermal',
  'Photonic',
  'Ionic',
  'Plasma',
  'Spectral',
  'Charged',
  'Polar',
  'Dense',
  'Atomic',
  'Nuclear',
  'Electric',
  'Kinetic',
  'Static',
  // Atmosphere & Mystery
  'Ethereal',
  'Mystic',
  'Phantom',
  'Shadow',
  'Silent',
  'Distant',
  'Hidden',
  'Veiled',
  'Fading',
  'Arcane',
  'Cryptic',
  'Obscure',
  'Dim',
  'Dusky',
  'Shrouded',
  // Temperature & State
  'Frozen',
  'Burning',
  'Molten',
  'Volatile',
  'Icy',
  'Fiery',
  'Cool',
  'Warm',
  'Cold',
  'Hot',
  'Searing',
  'Frigid',
  'Scalding',
  'Chilled',
  'Heated',
  // Power & Force
  'Mighty',
  'Fierce',
  'Raging',
  'Wild',
  'Serene',
  'Tranquil',
  'Harmonic',
  'Resonant',
  'Steady',
  'Bold',
  'Potent',
  'Violent',
  'Calm',
  'Furious',
  'Forceful',
  // Texture & Form
  'Smooth',
  'Jagged',
  'Fractured',
  'Solid',
  'Hollow',
  'Curved',
  'Sharp',
  'Fluid',
  'Rigid',
  'Warped',
  // Rare & Precious
  'Noble',
  'Pure',
  'Rare',
  'Pristine',
  'Flawless',
  'Unique',
  'Exotic',
  'Sacred',
  'Divine',
  'Hallowed',
]

const NOUNS = [
  // Stars & Stellar Objects
  'Star',
  'Sun',
  'Pulsar',
  'Quasar',
  'Magnetar',
  'Nova',
  'Supernova',
  'Hypernova',
  'Neutron',
  'Dwarf',
  'Giant',
  'Protostar',
  'Blazar',
  'Cepheid',
  'Binary',
  // Galaxies & Clusters
  'Galaxy',
  'Nebula',
  'Cluster',
  'Void',
  'Filament',
  'Halo',
  'Bulge',
  'Spiral',
  'Ellipse',
  'Arm',
  'Disk',
  'Shell',
  'Remnant',
  'Cloud',
  'Dust',
  // Planets & Moons
  'Planet',
  'Moon',
  'World',
  'Exoplanet',
  'Jovian',
  'Titan',
  'Europa',
  'Io',
  'Callisto',
  'Ganymede',
  'Triton',
  'Phobos',
  'Deimos',
  'Enceladus',
  'Charon',
  // Small Bodies
  'Comet',
  'Meteor',
  'Asteroid',
  'Meteorite',
  'Bolide',
  'Fireball',
  'Iceball',
  'Plutino',
  'Centaur',
  'Trojan',
  'Shard',
  'Fragment',
  'Debris',
  'Rock',
  'Ice',
  // Constellations & Myths
  'Orion',
  'Andromeda',
  'Perseus',
  'Pegasus',
  'Phoenix',
  'Draco',
  'Cygnus',
  'Aquila',
  'Lyra',
  'Vega',
  'Centaurus',
  'Hydra',
  'Sirius',
  'Polaris',
  'Altair',
  // Celestial Phenomena
  'Eclipse',
  'Aurora',
  'Corona',
  'Flare',
  'Storm',
  'Vortex',
  'Jet',
  'Burst',
  'Pulse',
  'Wave',
  'Ripple',
  'Shimmer',
  'Glow',
  'Flash',
  'Spark',
  // Cosmic Structures
  'Horizon',
  'Zenith',
  'Nadir',
  'Apex',
  'Meridian',
  'Equinox',
  'Solstice',
  'Transit',
  'Aphelion',
  'Orbit',
  'Axis',
  'Pole',
  'Equator',
  'Limb',
  'Arc',
  // Space & Dimensions
  'Cosmos',
  'Universe',
  'Dimension',
  'Realm',
  'Expanse',
  'Infinity',
  'Continuum',
  'Manifold',
  'Abyss',
  'Ether',
  'Vacuum',
  'Space',
  'Fabric',
  'Plane',
  'Domain',
  // Energy & Particles
  'Photon',
  'Neutrino',
  'Proton',
  'Electron',
  'Positron',
  'Quark',
  'Boson',
  'Fermion',
  'Tachyon',
  'Graviton',
  'Meson',
  'Gluon',
  'Lepton',
  'Muon',
  'Pion',
  // Regions & Zones
  'Sector',
  'Quadrant',
  'Zone',
  'Belt',
  'Ring',
  'Field',
  'Stream',
  'Current',
  'Wake',
  'Region',
  'Frontier',
  'Border',
  'Edge',
  'Margin',
  'Rim',
  // Navigation & Discovery
  'Beacon',
  'Signal',
  'Probe',
  'Voyager',
  'Pioneer',
  'Seeker',
  'Wanderer',
  'Nomad',
  'Drifter',
  'Scout',
  'Explorer',
  'Ranger',
  'Surveyor',
  'Sentinel',
  'Watcher',
  // Portals & Passages
  'Gateway',
  'Portal',
  'Nexus',
  'Bridge',
  'Conduit',
  'Channel',
  'Passage',
  'Rift',
  'Warp',
  'Fold',
  'Tunnel',
  'Crossing',
  'Link',
  'Path',
  'Route',
  // Core & Systems
  'Core',
  'Matrix',
  'Lattice',
  'Network',
  'Circuit',
  'Array',
  'Reactor',
  'Engine',
  'Forge',
  'Crucible',
  'Hub',
  'Node',
  'Kernel',
  'Center',
  'Heart',
  // Cosmic Objects
  'Crater',
  'Rift',
  'Chasm',
  'Canyon',
  'Peak',
  'Ridge',
  'Basin',
  'Plateau',
  'Valley',
  'Trench',
]

/**
 * Generates a creative workflow name using random adjectives and nouns
 * @returns A creative workflow name like "blazing-phoenix" or "crystal-dragon"
 */
export function generateCreativeWorkflowName(): string {
  const adjective = ADJECTIVES[Math.floor(Math.random() * ADJECTIVES.length)]
  const noun = NOUNS[Math.floor(Math.random() * NOUNS.length)]
  return `${adjective.toLowerCase()}-${noun.toLowerCase()}`
}
