#pragma once
// agentty activity-indicator word pool — 1000 curated terms.
// Auto-generated from gen_words.py; checked in. Owned by the host so
// maya's ActivityIndicator widget stays content-agnostic — the host
// passes the rotating word list into Config::words.
//
// Mixed domains so the verb stream feels alive: thinking/reasoning,
// CS, math, philosophy, craft, kitchen, nature, music, physics,
// writing, sport, detective, AI, space, gaming, medical, finance,
// astro, bio, travel, plus a tail of re-prefix verbs. All entries
// are lowercase ASCII, 3-12 chars.

#include <array>
#include <string_view>

namespace agentty::ui::indicator_words {

inline constexpr std::array<std::string_view, 1000> kPool{
    "thinking",   "pondering",  "musing",     "reasoning",  "weighing",   
    "composing",  "reflecting", "deliberating", "considering", "ruminating", 
    "analyzing",  "examining",  "assessing",  "evaluating", "processing", 
    "computing",  "calculating", "reckoning",  "deducing",   "inferring",  
    "concluding", "synthesizing", "parsing",    "scanning",   "probing",    
    "inspecting", "surveying",  "scrutinizing", "studying",   "exploring",  
    "searching",  "seeking",    "hunting",    "tracking",   "tracing",    
    "pursuing",   "chasing",    "following",  "sniffing",   "prying",     
    "digging",    "poking",     "peeking",    "glancing",   "observing",  
    "watching",   "noting",     "marking",    "spotting",   "catching",   
    "grasping",   "seizing",    "capturing",  "gleaning",   "gathering",  
    "collecting", "amassing",   "assembling", "compiling",  "cataloging", 
    "indexing",   "sorting",    "filtering",  "ranking",    "ordering",   
    "grouping",   "classifying", "tagging",    "labeling",   "naming",     
    "defining",   "describing", "depicting",  "framing",    "modeling",   
    "sketching",  "outlining",  "drafting",   "plotting",   "mapping",    
    "charting",   "graphing",   "diagramming", "illustrating", "rendering",  
    "visualizing", "imagining",  "envisioning", "dreaming",   "wondering",  
    "surmising",  "guessing",   "speculating", "theorizing", "conjecturing", 
    "postulating", "positing",   "proposing",  "suggesting", "offering",   
    "volunteering", "advancing",  "presenting", "submitting", "tendering",  
    "proffering", "hatching",   "brewing",    "cooking",    "baking",     
    "simmering",  "steeping",   "marinating", "reducing",   "distilling", 
    "refining",   "polishing",  "honing",     "tuning",     "tweaking",   
    "adjusting",  "calibrating", "aligning",   "balancing",  "leveling",   
    "fitting",    "matching",   "pairing",    "coupling",   "joining",    
    "linking",    "chaining",   "bridging",   "knitting",   "weaving",    
    "stitching",  "binding",    "braiding",   "twining",    "spinning",   
    "whirling",   "cycling",    "rotating",   "revolving",  "orbiting",   
    "circling",   "looping",    "iterating",  "recursing",  "branching",  
    "forking",    "merging",    "diverging",  "converging", "blending",   
    "mixing",     "folding",    "kneading",   "shaping",    "forging",    
    "tempering",  "casting",    "molding",    "sculpting",  "carving",    
    "etching",    "engraving",  "inscribing", "scribing",   "scribbling", 
    "jotting",    "penning",    "typing",     "keying",     "clacking",   
    "tapping",    "toggling",   "flipping",   "flicking",   "nudging",    
    "shifting",   "moving",     "sliding",    "gliding",    "drifting",   
    "floating",   "soaring",    "hovering",   "meditating", "dwelling",   
    "resting",    "pausing",    "breathing",  "easing",     "sinking",    
    "settling",   "steadying",  "centering",  "grounding",  "rooting",    
    "anchoring",  "lexing",     "tokenizing", "minifying",  "bundling",   
    "transpiling", "injecting",  "hooking",    "polling",    "waiting",    
    "blocking",   "yielding",   "awaiting",   "deferring",  "suspending", 
    "resuming",   "spawning",   "locking",    "unlocking",  "acquiring",  
    "releasing",  "draining",   "flushing",   "buffering",  "caching",    
    "paging",     "swapping",   "unmapping",  "faulting",   "trapping",   
    "signaling",  "raising",    "throwing",   "returning",  "unwinding",  
    "bubbling",   "exploding",  "logging",    "profiling",  "benchmarking", 
    "timing",     "sampling",   "slicing",    "dicing",     "chunking",   
    "batching",   "pipelining", "streaming",  "queuing",    "dequeuing",  
    "pushing",    "popping",    "enqueuing",  "dispatching", "routing",    
    "forwarding", "bouncing",   "relaying",   "tunneling",  "proxying",   
    "mediating",  "brokering",  "negotiating", "handshaking", "authing",    
    "signing",    "verifying",  "hashing",    "salting",    "digesting",  
    "encoding",   "decoding",   "zipping",    "unzipping",  "deflating",  
    "inflating",  "gzipping",   "checksumming", "xoring",     "masking",    
    "clearing",   "setting",    "incrementing", "decrementing", "adding",     
    "subtracting", "multiplying", "dividing",   "absorbing",  "accumulating", 
    "averaging",  "summing",    "scaling",    "normalizing", "whitening",  
    "smoothing",  "denoising",  "sharpening", "blurring",   "dithering",  
    "bisecting",  "halving",    "doubling",   "tripling",   "pivoting",   
    "heapifying", "rebalancing", "splaying",   "threading",  "climbing",   
    "descending", "traversing", "walking",    "visiting",   "sweeping",   
    "compacting", "promoting",  "demoting",   "evicting",   "pinning",    
    "unpinning",  "prefetching", "predicting", "retiring",   "committing", 
    "aborting",   "retrying",   "throttling", "debouncing", "coalescing", 
    "uniquifying", "serializing", "marshaling", "unmarshaling", "pickling",   
    "unpickling", "stringifying", "flattening", "hydrating",  "dehydrating", 
    "memoizing",  "recompiling", "rebuilding", "relinking",  "restarting", 
    "reloading",  "respawning", "resharding", "migrating",  "snapshotting", 
    "journaling", "replicating", "quorum",     "gossiping",  "heartbeating", 
    "reaping",    "zombifying", "daemonizing", "execing",    "chrooting",  
    "jailing",    "namespacing", "capping",    "sandboxing", "integrating", 
    "telescoping", "factoring",  "expanding",  "distributing", "simplifying", 
    "canceling",  "perturbing", "bounding",   "clamping",   "quantizing", 
    "rounding",   "flooring",   "truncating", "squaring",   "cubing",     
    "exponenting", "tangenting", "secanting",  "cotangenting", "modding",    
    "currying",   "uncurrying", "lifting",    "lowering",   "flatmapping", 
    "foldmapping", "warping",    "bending",    "twisting",   "shearing",   
    "translating", "skewing",    "projecting", "fibering",   "sectioning", 
    "quotienting", "unioning",   "intersecting", "limiting",   "bordering",  
    "edging",     "densifying", "nullifying", "perfecting", "gradient",   
    "curling",    "laplacing",  "fourierizing", "convolving", "correlating", 
    "eigening",   "decomposing", "affining",   "homing",     "hilberting", 
    "metricizing", "recollecting", "remembering", "forgetting", "noticing",   
    "realizing",  "recognizing", "accepting",  "embracing",  "welcoming",  
    "letting",    "witnessing", "attending",  "listening",  "hearing",    
    "tasting",    "savoring",   "smelling",   "touching",   "feeling",    
    "sensing",    "abiding",    "hoping",     "daring",     "trusting",   
    "flowing",    "becoming",   "arising",    "emerging",   "unfolding",  
    "blossoming", "ripening",   "discerning", "intuiting",  "apprehending", 
    "seeing",     "inhaling",   "exhaling",   "sighing",    "yawning",    
    "blinking",   "dozing",     "waking",     "opening",    "closing",    
    "facing",     "turning",    "bowing",     "kneeling",   "stretching", 
    "reaching",   "extending",  "withdrawing", "receding",   "approaching", 
    "departing",  "dissolving", "resolving",  "wireframing", "prototyping", 
    "sanding",    "planing",    "chiseling",  "whittling",  "hammering",  
    "quenching",  "annealing",  "inking",     "painting",   "glazing",    
    "firing",     "kilning",    "crocheting", "sewing",     "darning",    
    "hemming",    "basting",    "tailoring",  "trimming",   "pressing",   
    "pleating",   "ruching",    "ruffling",   "beading",    "embroidering", 
    "quilting",   "felting",    "fulling",    "carding",    "wefting",    
    "plying",     "joinery",    "dovetailing", "mortising",  "tenoning",   
    "rabbeting",  "measuring",  "plumbing",   "kerfing",    "ripping",    
    "crosscutting", "biscuiting", "doweling",   "gluing",     "stewing",    
    "braising",   "poaching",   "steaming",   "sauteing",   "searing",    
    "browning",   "caramelizing", "deglazing",  "emulsifying", "whipping",   
    "proofing",   "rising",     "roasting",   "grilling",   "broiling",   
    "smoking",    "curing",     "fermenting", "brining",    "sprinkling", 
    "drizzling",  "tossing",    "plating",    "chopping",   "mincing",    
    "julienning", "chiffonading", "butchering", "deboning",   "filleting",  
    "blanching",  "parboiling", "refreshing", "seasoning",  "peppering",  
    "zesting",    "muddling",   "juicing",    "extracting", "infusing",   
    "shaking",    "stirring",   "pureeing",   "whisking",   "sifting",    
    "piping",     "decorating", "garnishing", "rippling",   "cascading",  
    "meandering", "pooling",    "welling",    "brimming",   "spilling",   
    "overflowing", "ebbing",     "cresting",   "peaking",    "breaking",   
    "foaming",    "churning",   "rolling",    "tumbling",   "swirling",   
    "eddying",    "spiraling",  "blooming",   "budding",    "sprouting",  
    "leafing",    "fruiting",   "seeding",    "scattering", "perching",   
    "nesting",    "roosting",   "foraging",   "grazing",    "browsing",   
    "wandering",  "roaming",    "pollinating", "burrowing",  "hibernating", 
    "shedding",   "molting",    "weathering", "eroding",    "sedimenting", 
    "condensing", "evaporating", "sublimating", "freezing",   "thawing",    
    "melting",    "practicing", "rehearsing", "improvising", "jamming",    
    "arranging",  "transposing", "transcribing", "notating",   "scoring",    
    "conducting", "accompanying", "harmonizing", "modulating", "phrasing",   
    "strumming",  "plucking",   "picking",    "fingering",  "tonguing",   
    "slurring",   "legato",     "staccato",   "accenting",  "syncopating", 
    "swinging",   "grooving",   "pulsing",    "throbbing",  "humming",    
    "whistling",  "singing",    "chanting",   "crooning",   "warbling",   
    "trilling",   "tremoloing", "vibratoing", "glissandoing", "crescendoing", 
    "oscillating", "resonating", "damping",    "radiating",  "diffracting", 
    "refracting", "emitting",   "polarizing", "magnetizing", "electrifying", 
    "ionizing",   "nucleating", "decaying",   "entangling", "collapsing", 
    "thermalizing", "cooling",    "heating",    "boiling",    "deforming",  
    "straining",  "stressing",  "fracturing", "buckling",   "vibrating",  
    "accelerating", "decelerating", "freefalling", "propagating", "diffusing",  
    "convecting", "advecting",  "fluxing",    "rewriting",  "revising",   
    "editing",    "redlining",  "copyediting", "freewriting", "annotating", 
    "footnoting", "endnoting",  "citing",     "quoting",    "paraphrasing", 
    "summarizing", "abstracting", "synopsing",  "dictating",  "proofreading", 
    "galleying",  "typesetting", "kerning",    "leading",    "hyphenating", 
    "justifying", "paginating", "folioing",   "margining",  "indenting",  
    "bulleting",  "numbering",  "captioning", "headlining", "subheading", 
    "training",   "drilling",   "warming",    "jogging",    "sprinting",  
    "striding",   "pacing",     "leaping",    "hopping",    "skipping",   
    "vaulting",   "diving",     "plunging",   "swimming",   "paddling",   
    "stroking",   "kicking",    "pedaling",   "rowing",     "sculling",   
    "skating",    "skiing",     "snowboarding", "surfing",    "belaying",   
    "rappelling", "bouldering", "scrambling", "hiking",     "trekking",   
    "trailing",   "scouting",   "orienteering", "navigating", "compassing", 
    "tailing",    "surveilling", "shadowing",  "wiretapping", "bugging",    
    "swabbing",   "dusting",    "bagging",    "interviewing", "questioning", 
    "badgering",  "baiting",    "ensnaring",  "cornering",  "arresting",  
    "cuffing",    "booking",    "pretraining", "finetuning", "prompting",  
    "fewshotting", "zeroshotting", "reranking",  "embedding",  "detokenizing", 
    "sharding",   "pruning",    "dequantizing", "ablating",   "unmasking",  
    "softmaxing", "argmaxing",  "topking",    "beaming",    "rollouting", 
    "curriculum", "scheduling", "docking",    "undocking",  "decoupling", 
    "separating", "deploying",  "jettisoning", "thrusting",  "venting",    
    "igniting",   "apoapsing",  "periapsing", "recovering", "splashing",  
    "reentering", "reusing",    "recycling",  "pressurizing", "telemetering", 
    "downlinking", "uplinking",  "levelling",  "crafting",   "harvesting", 
    "mining",     "smelting",   "enchanting", "alchemizing", "buffing",    
    "debuffing",  "healing",    "tanking",    "dpsing",     "kiting",     
    "pulling",    "aggroing",   "nuking",     "critting",   "parrying",   
    "dodging",    "countering", "riposting",  "feinting",   "comboing",   
    "juggling",   "cancelling", "pixelhunting", "auscultating", "palpating",  
    "percussing", "diagnosing", "prescribing", "dispensing", "transfusing", 
    "intubating", "extubating", "suturing",   "dressing",   "splinting",  
    "plastering", "bandaging",  "scrubbing",  "prepping",   "draping",    
    "sterilizing", "autoclaving", "cauterizing", "ligating",   "incising",   
    "excising",   "biopsying",  "scoping",    "endoscoping", "imaging",    
    "auditing",   "reconciling", "posting",    "journalling", "debiting",   
    "crediting",  "amortizing", "depreciating", "accruing",   "hedging",    
    "shorting",   "longing",    "arbitraging", "straddling", "stripping",  
    "diversifying", "allocating", "screening",  "backtesting", "portfolioing", 
    "galaxying",  "nebulating", "starforming", "supernovaing", "accreting",  
    "jetting",    "eclipsing",  "transiting", "occulting",  "microlensing", 
    "dopplering", "redshifting", "blueshifting", "parallaxing", "splicing",   
    "mitosing",   "meiosing",   "apoptosing", "endocytosing", "exocytosing", 
    "osmosing",   "pumping",    "channeling", "methylating", "acetylating", 
    "misfolding", "chaperoning", "escorting",  "arriving",   "boarding",   
    "deplaning",  "ticketing",  "checking",   "gating",     "queueing",   
    "immigrating", "emigrating", "layovering", "connecting", "rerouting",  
    "rescheduling", "overbooking", "overnighting", "backpacking", "hostelling", 
    "couchsurfing", "orienting",  "reorienting", "situating",  "thematizing", 
    "dramatizing", "prioritizing", "optimizing", "pessimizing", "maximizing", 
    "minimizing", "satisficing", "heuristicing", "reaffirming", "reframing",  
    "rephrasing", "rewording",  "revisiting", "reassessing", "rethinking", 
    "reweighing", "rechecking", "restating",  "reordering", "reorganizing", 
    "replanning", "relighting", "rekindling", "renewing",   "repairing",  
    "redesigning", "recapping",  "recasting",  "reapplying", "reabsorbing", 
    "reactivating", "readapting", "readdressing", "readjusting", "readying",   
    "realigning", "reanalyzing", "reanimating", "reannouncing", "reappearing", 
    "reappraising", "rearming",   "rearranging", "reassembling", "reassigning", 
    "reassuring", "reattaching", "reattempting", "reawakening", "rebranding", 
    "canting",    "recharging", "reclaiming", "recleaning", "reclothing", 
    "recoiling",  "recombining", "recommencing", "recommending", "recompensing", 
};

} // namespace agentty::ui::indicator_words
