d25d482dc2
Publish CLI Package / publish-npm (push) Waiting to run
Publish Python SDK / publish-pypi (push) Waiting to run
Publish TypeScript SDK / publish-npm (push) Waiting to run
CI / Migrate Dev DB (push) Has been skipped
CI / Detect Version (push) Has been cancelled
CI / Migrate DB (push) Has been cancelled
CI / Build Dev ECR (./docker/app.Dockerfile, ECR_APP) (push) Has been cancelled
CI / Build Dev ECR (./docker/db.Dockerfile, ECR_MIGRATIONS) (push) Has been cancelled
CI / Build Dev ECR (./docker/pii.Dockerfile, ECR_PII) (push) Has been cancelled
CI / Build Dev ECR (./docker/realtime.Dockerfile, ECR_REALTIME) (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
CI / Build AMD64 (./docker/app.Dockerfile, ECR_APP, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build AMD64 (./docker/db.Dockerfile, ECR_MIGRATIONS, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (./docker/pii.Dockerfile, ECR_PII, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (./docker/realtime.Dockerfile, ECR_REALTIME, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/app.Dockerfile, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/db.Dockerfile, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/pii.Dockerfile, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/realtime.Dockerfile, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Test and Build (push) Has been cancelled
421 lines
5.6 KiB
TypeScript
421 lines
5.6 KiB
TypeScript
import { randomItem } from '@sim/utils/random'
|
|
|
|
// 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 = randomItem(ADJECTIVES)
|
|
const noun = randomItem(NOUNS)
|
|
return `${adjective.toLowerCase()}-${noun.toLowerCase()}`
|
|
}
|