// Wortlisten für human-readable Resource-Slugs (Tenant-Keys, Webhook- // Subscribers, API-Key-Display-Names, Test-Fixtures). Heroku/Docker- // Style — adjective + noun produzieren aussprechbare, merkbare, // PII-freie Identifier. // // Auswahl-Kriterien: // - Emotional-neutral und professionell (kein "fluffy", "sneaky") // - Keine Tiernamen (Heroku-Cliché) // - Keine Personennamen (cultural appropriation, prominenten-collision) // - Keine Themen-Cluster (kein Wetter-only, kein Geographie-only) // - Lowercase, ASCII-only, keine Bindestriche im Wort selbst // - 3-10 Buchstaben pro Wort (kompakter Slug) // - Aussprechbar in Deutsch UND Englisch (User-Telefon-Support) // - Keine Wörter mit ambiguer Bedeutung in Englisch+Deutsch // // 191 × 173 = 33.043 saubere Kombinationen. Birthday-Bound: ab ~180 // Tenants wird kumulativ die erste Kollision wahrscheinlich (~50%); // pro Einzel-Draw bleibt p(Kollision) < 1% (vgl. generate.ts). Bei // Kollision greift der Suffix-Pfad in generateUniqueName. // // Erweiterung: weitere Wörter unten anhängen reicht (sortiert ist // hilfreich für Reviews aber nicht erforderlich). Caller können auch // eigene Listen via generateUniqueName({ adjectives, nouns }) reichen. export const ADJECTIVES: readonly string[] = Object.freeze([ "agile", "amber", "ample", "ardent", "aurora", "balanced", "bold", "brave", "breezy", "bright", "brisk", "calm", "candid", "cheery", "chosen", "clear", "clever", "clipped", "cobalt", "cool", "coral", "cosmic", "crimson", "crisp", "crystal", "daring", "dawning", "deep", "deft", "diamond", "distant", "dreamy", "earnest", "easy", "elder", "elegant", "elite", "emerald", "endless", "even", "fabled", "fair", "famous", "fancy", "fearless", "fertile", "fiery", "fine", "firm", "first", "flora", "fluent", "fluid", "fond", "forward", "frank", "free", "fresh", "frosty", "gallant", "gentle", "gilded", "glad", "gleaming", "golden", "gracious", "grand", "great", "happy", "hardy", "hearty", "honest", "humble", "iconic", "idle", "imperial", "ivory", "jade", "jolly", "joyful", "keen", "kind", "lasting", "level", "liberal", "light", "lively", "loyal", "lucid", "lucky", "lush", "main", "marble", "mellow", "merry", "mighty", "mild", "modern", "modest", "mossy", "mystic", "neat", "nimble", "noble", "northern", "ocean", "olive", "open", "ornate", "patient", "peaceful", "perfect", "polished", "prime", "pristine", "proud", "prudent", "pure", "quaint", "quick", "quiet", "radiant", "rapid", "ready", "regal", "rich", "ripe", "robust", "rolling", "royal", "ruby", "rugged", "rustic", "saffron", "sage", "scenic", "secret", "serene", "shining", "silent", "silver", "simple", "sincere", "sleek", "smooth", "solar", "solid", "sound", "sparkling", "stable", "starry", "steady", "stellar", "sterling", "still", "stoic", "strong", "sturdy", "subtle", "sunny", "supple", "sweet", "swift", "tame", "tender", "thrifty", "tidy", "tireless", "tough", "tranquil", "trusted", "trusty", "ultra", "valiant", "vast", "verdant", "vibrant", "vivid", "warm", "wavy", "wild", "willowy", "windy", "winged", "winter", "wise", "witty", "worthy", "young", "zealous", "zen", ]); export const NOUNS: readonly string[] = Object.freeze([ "anchor", "arch", "atlas", "atrium", "aurora", "badge", "banner", "bastion", "bay", "beacon", "blossom", "bloom", "bonfire", "bramble", "breeze", "bridge", "brook", "cabin", "canopy", "canyon", "carbon", "cascade", "castle", "cavern", "channel", "chapel", "charter", "cinder", "citadel", "clearing", "cliff", "cloud", "clover", "coast", "comet", "compass", "copper", "cottage", "court", "cove", "creek", "crest", "current", "dawn", "delta", "dock", "dome", "door", "dune", "dusk", "eagle", "echo", "ember", "estate", "estuary", "ether", "falcon", "falls", "field", "fjord", "flame", "flora", "forest", "forge", "fortress", "fountain", "garden", "gate", "gateway", "geyser", "glacier", "glade", "glen", "globe", "gorge", "grove", "habitat", "haiku", "hall", "harbor", "harvest", "hatch", "haven", "hearth", "henge", "highland", "hill", "horizon", "isle", "island", "junction", "key", "knoll", "lagoon", "lake", "landing", "lantern", "ledge", "library", "lighthouse", "lily", "lodge", "loft", "manor", "maple", "marble", "market", "marsh", "meadow", "mesa", "mist", "monolith", "moon", "moor", "mosaic", "mountain", "nebula", "oak", "oasis", "obelisk", "ocean", "orchard", "orchid", "outlook", "palace", "passage", "pasture", "patch", "path", "peak", "petal", "pier", "pillar", "pine", "pinnacle", "plateau", "plaza", "pond", "pool", "port", "portal", "prairie", "quarry", "quill", "rainbow", "rampart", "rapids", "ravine", "reef", "ridge", "river", "road", "rock", "saga", "savanna", "scroll", "shore", "signal", "spring", "square", "stable", "station", "stone", "summit", "sunset", "tower", "trail", "valley", "vista", "willow", "window", "yard", "zenith", ]);