@@ -27,6 +27,7 @@ use crate::{agents_view::{AgentInfo, AgentStatus, AgentsMenuState, AgentsRoute},
2727use claurst_core:: config:: { Config , Settings , Theme } ;
2828use claurst_core:: cost:: CostTracker ;
2929use claurst_core:: file_history:: FileHistory ;
30+ use claurst_core:: { sample_completion_verb, sample_spinner_verb} ;
3031use claurst_core:: keybindings:: {
3132 KeyContext , KeybindingResolver , KeybindingResult , ParsedKeystroke , UserKeybindings ,
3233} ;
@@ -1084,55 +1085,7 @@ pub struct App {
10841085 pub exit_key_sequence_start : Option < char > ,
10851086}
10861087
1087- const SPINNER_VERBS : & [ & str ] = & [
1088- "Accomplishing" , "Actioning" , "Actualizing" , "Architecting" , "Baking" , "Beaming" ,
1089- "Beboppin'" , "Befuddling" , "Billowing" , "Blanching" , "Bloviating" , "Boogieing" ,
1090- "Boondoggling" , "Booping" , "Bootstrapping" , "Brewing" , "Bunning" , "Burrowing" ,
1091- "Calculating" , "Canoodling" , "Caramelizing" , "Cascading" , "Catapulting" , "Cerebrating" ,
1092- "Channeling" , "Choreographing" , "Churning" , "Clauding" , "Coalescing" , "Cogitating" ,
1093- "Combobulating" , "Composing" , "Computing" , "Concocting" , "Considering" , "Contemplating" ,
1094- "Cooking" , "Crafting" , "Creating" , "Crunching" , "Crystallizing" , "Cultivating" ,
1095- "Deciphering" , "Deliberating" , "Determining" , "Dilly-dallying" , "Discombobulating" ,
1096- "Doing" , "Doodling" , "Drizzling" , "Ebbing" , "Effecting" , "Elucidating" , "Embellishing" ,
1097- "Enchanting" , "Envisioning" , "Evaporating" , "Fermenting" , "Fiddle-faddling" , "Finagling" ,
1098- "Flambéing" , "Flibbertigibbeting" , "Flowing" , "Flummoxing" , "Fluttering" , "Forging" ,
1099- "Forming" , "Frolicking" , "Frosting" , "Gallivanting" , "Galloping" , "Garnishing" ,
1100- "Generating" , "Gesticulating" , "Germinating" , "Gitifying" , "Grooving" , "Gusting" ,
1101- "Harmonizing" , "Hashing" , "Hatching" , "Herding" , "Honking" , "Hullaballooing" ,
1102- "Hyperspacing" , "Ideating" , "Imagining" , "Improvising" , "Incubating" , "Inferring" ,
1103- "Infusing" , "Ionizing" , "Jitterbugging" , "Julienning" , "Kneading" , "Leavening" ,
1104- "Levitating" , "Lollygagging" , "Manifesting" , "Marinating" , "Meandering" , "Metamorphosing" ,
1105- "Misting" , "Moonwalking" , "Moseying" , "Mulling" , "Mustering" , "Musing" , "Nebulizing" ,
1106- "Nesting" , "Newspapering" , "Noodling" , "Nucleating" , "Orbiting" , "Orchestrating" ,
1107- "Osmosing" , "Perambulating" , "Percolating" , "Perusing" , "Philosophising" ,
1108- "Photosynthesizing" , "Pollinating" , "Pondering" , "Pontificating" , "Pouncing" ,
1109- "Precipitating" , "Prestidigitating" , "Processing" , "Proofing" , "Propagating" , "Puttering" ,
1110- "Puzzling" , "Quantumizing" , "Razzle-dazzling" , "Razzmatazzing" , "Recombobulating" ,
1111- "Reticulating" , "Roosting" , "Ruminating" , "Sautéing" , "Scampering" , "Schlepping" ,
1112- "Scurrying" , "Seasoning" , "Shenaniganing" , "Shimmying" , "Simmering" , "Skedaddling" ,
1113- "Sketching" , "Slithering" , "Smooshing" , "Sock-hopping" , "Spelunking" , "Spinning" ,
1114- "Sprouting" , "Stewing" , "Sublimating" , "Swirling" , "Swooping" , "Symbioting" ,
1115- "Synthesizing" , "Tempering" , "Thinking" , "Thundering" , "Tinkering" , "Tomfoolering" ,
1116- "Topsy-turvying" , "Transfiguring" , "Transmuting" , "Twisting" , "Undulating" , "Unfurling" ,
1117- "Unravelling" , "Vibing" , "Waddling" , "Wandering" , "Warping" , "Whatchamacalliting" ,
1118- "Whirlpooling" , "Whirring" , "Whisking" , "Wibbling" , "Working" , "Wrangling" , "Zesting" ,
1119- "Zigzagging" ,
1120- ] ;
1121-
1122- fn sample_spinner_verb ( seed : usize ) -> & ' static str {
1123- SPINNER_VERBS [ seed % SPINNER_VERBS . len ( ) ]
1124- }
1125-
1126- /// Past-tense verbs shown in the status row after a turn completes.
1127- /// Mirrors `TURN_COMPLETION_VERBS` from `src/constants/turnCompletionVerbs.ts`.
1128- const TURN_COMPLETION_VERBS : & [ & str ] = & [
1129- "Baked" , "Brewed" , "Churned" , "Cogitated" , "Cooked" , "Crunched" ,
1130- "Pondered" , "Processed" , "Worked" ,
1131- ] ;
1132-
1133- fn sample_completion_verb ( seed : usize ) -> & ' static str {
1134- TURN_COMPLETION_VERBS [ seed % TURN_COMPLETION_VERBS . len ( ) ]
1135- }
1088+ // Spinner verbs are now imported from claurst_core::spinner
11361089
11371090/// Format a duration in milliseconds to a human-readable string.
11381091///
0 commit comments