[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: Me alegra mucho verte despues de tanto tiempo
M5: what does this say
/think

[Assistant]
<think>
M4 says 'Me alegra mucho verte despues de tanto tiempo' — Spanish text, M5 asks 'what does this say' — clear translate trigger, no other action makes sense here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 👏
M2: ggs bhai
M3: bro kya hua bhai ye kya hua bhai seriously ye
M4: submitted the project before deadline finally done yaar bhai
M5: yaar
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar' — achievement shared, no question. Acknowledge fits, not react because it’s quiet pride, not hype.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=you did it


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: good morning everyone gm
M2: Muchas gracias amigo
M3: bhai ek min dekh na
M4: bhai office mein presentation deni hai assistant karo yaar
M5: theek hai
/think

[Assistant]
<think>
M4 says 'office mein presentation deni hai assistant karo yaar' — direct request for help preparing. Text response needed, not media or react, this is a task.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:presentation_prep


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: aisa hota hai
M2: ohhh
M3: bro kya kar yaar seriously ye
M4: bhai snake dikha board mein yaar darr gaya bhai
M5: hmm
/think

[Assistant]
<think>
M4 says 'snake dikha board mein yaar darr gaya bhai' — sudden fear moment, high-effort react (😱) matches the shock. Not text because no advice was asked.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=😱


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 says 'Au revoir et a bientot prends soin de toi' — French, no one else gets it, M4 says 'ye dekh kya bol raha hai' — clear translate signal, low effort, simple phrase.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai gaming tournament ki news
M2: kya hua
M3: bhai hum finals mein aa gaye
M4: serious
M5: haan bhai first time
/think

[Assistant]
<think>
M3 says 'hum finals mein aa gaye' — big win, shared excitement. React with 🔥 fits better than text — it’s celebration, not a question needing explanation.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar bata sun na
M2: samajh gaya
M3: samajh gaya
M4: 🎤
M5: bhai yaar cafeteria mein sabke saamne gir gaya tray ke saath
/think

[Assistant]
<think>
M5 says 'cafeteria mein sabke saamne gir gaya tray ke saath' — cringe-comedy moment, low-effort 😂 react matches the vibe. No help needed, just laughter.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🫰
M2: lmao
M3: wild
M4: no way
M5: quick update bhai interview de ke aaya accha laga mujhe went well
/think

[Assistant]
<think>
M5 says 'interview de ke aaya accha laga mujhe went well' — positive update, no ask. Acknowledge fits, not react because it’s calm confidence, not wild joy.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=fingers crossed bhai


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sun toh sahi
M2: yaar kuch batao
M3: samajh gaya
M4: got it
M5: oye new phone aa gaya bhai unboxing abhi ki brand new bhai
/think

[Assistant]
<think>
M5 says 'new phone aa gaya bhai unboxing abhi ki brand new' — hype moment, media (unboxing video/gif) fits best. Not text because the excitement is visual, not verbal.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sach mein
M2: bro kya hua bhai seriously bohot mushkil hai ye
M3: arre
M4: yaar sun thunderstorm aa rahi hai bhai lightning dikh rahi
M5: 🔥
/think

[Assistant]
<think>
M4 says 'thunderstorm aa rahi hai lightning dikh rahi' — clear weather alert, M5’s 🔥 feels like a reactive emoji, not a request. React fits better than text since it’s a shared moment, not a question.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: wait what
M2: 🫰
M3: bhai kitten ne pehli baar aankhein kholi so precious
M4: got it
M5: cool
/think

[Assistant]
<think>
M3 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal vibe, others just react with 🫰. Media fits because the joy is visual, not verbal.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sun kuch batao
M2: 🍕 📸
M3: yaar reached the hospital safely waiting outside for doc
M4: hm
M5: theek hai
/think

[Assistant]
<think>
M3 shares 'reached hospital safely waiting outside for doc' — no ask, just status. Acknowledge with high effort because it’s emotionally weighty, needs warmth, not just ‘ok’.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=okay stay strong


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai ye
M2: phir kya
M3: noted
M4: suno na sun na
M5: bhai phone gir gaya 5th floor se somehow screen nahi tooti
/think

[Assistant]
<think>
M5 says 'phone gir gaya 5th floor se screen nahi tooti' — insane luck moment, perfect for a shocked react. Not text because it’s awe, not advice. 😱 matches the tone.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😱


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: You have been selected
M2: 👍
M3: Send bank details
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spammy — ‘selected’, ‘send bank details’, ‘forward for luck’. No real person, no intent. Ignore is only logical, anything else would be bait.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Je ne comprends pas du tout ce que tu veux dire
/think

[Assistant]
<think>
M5 is 'Je ne comprends pas...' — French text, M4 asks ‘what does it mean’. Translate is the only action that solves the language barrier, not react or text.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:french_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: tournament jeet liya yaar
M2: bhai docker crash ho raha help
M3: theek hai yaar
M4: at long last driving license mil gaya bhai kaafi try ke baad
M5: 💀
/think

[Assistant]
<think>
M4 says 'driving license mil gaya bhai kaafi try ke baad' — huge win, M5’s 💀 is sarcastic/dead emoji, but the real signal is M4’s joy. Media for celebration fits better than react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: abey kuch batao
M2: bro kya kar raha tha kya hua bhai seriously ye
M3: ⚽ 😅
M4: bro kya kar raha hun haan bhai ye
M5: bhai bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo google drive' — it’s a request to act, not just update. Acknowledge with medium effort because they’re asking for confirmation, not just sharing.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya kar yaar mujhe yaad aa gaya bhai ye
M2: periodt yaar
M3: ✅
M4: 🤞 🥳
M5: bhai thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 repeats 'thunderstorm aa rahi hai lightning dikh rahi' —, M5’s line triggers it. React with low effort because it’s a recurring vibe, not new info.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: anyone know nginx config fix yaar
M2: bro what are telling me that is actually happened today ngl
M3: lowkey makes sense
M4: yaar aaj road pe stray puppy mila bahut cute tha ngl
M5: ありがとうございました
/think

[Assistant]
<think>
M4 says 'road pe stray puppy mila bahut cute tha' — pure cute animal moment, others are confused or neutral. Media fits because the emotion is visual, not verbal.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: No se que hacer en esta situacion ahora mismo
M5: what language is this
/think

[Assistant]
<think>
M4 says 'No se que hacer...' — Spanish, M5 asks ‘what language is this’. Translate is needed to decode the message, not react or ignore — intent is clear.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:spanish_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar ek baat bol na
M2: oye bhai sunset dekha aaj se balcony itna beautiful tha bhai
M3: kya
M4: bhai docker crash ho raha help
M5: hmm
/think

[Assistant]
<think>
M2 says 'sunset dekha aaj se balcony itna beautiful tha' — aesthetic vibe, others are vague. Media fits because the beauty is in the scene, not the words.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar email mein tha ye
M2: Cest tres interessant je naurais pas pense a ca
M3: translate karo
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M2 is 'Cest tres interessant...' — French, M3/M4 both say 'translate karo'. Clear request, M2 is the source. Translate with low effort since it’s a direct ask.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:french_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya
M2: 🥴 📸
M3: kya scene
M4: periodt bro
M5: yaar sun yaar shaadi ki date fix ho gayi bhai december mein
/think

[Assistant]
<think>
M5 says 'shaadi ki date fix ho gayi december mein' — huge happy news, others are just confused. React with high effort because it’s life-event joy, needs celebratory emoji energy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hahahaha
M2: lolll
M3: nahi
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are just laughs or filler words — 'hahahaha', 'lolll', 'ded' — no intent, no request. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: got it
M2: bro kya scene hai aajkal arre haan bhai seriously ye
M3: haan yaar
M4: kya scene
M5: bhai bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment. Media fits, not text or react, since a gif/video matches the vibe better.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar internship confirm ho gayi google mein bhai
M2: Muchas gracias amigo
M3: 😅
M4: good morning everyone gm
M5: 👀
/think

[Assistant]
<think>
M1 drops big news — 'internship confirm ho gayi google mein' — huge win. High-effort react with emoji because celebration deserves more than a text reply.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=🎉


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai visa approve ho gaya bhai dream country ja raha hun
M2: accha sun
M3: 🫠
M4: chal
M5: chal theek
/think

[Assistant]
<think>
M1 says 'visa approve ho gaya dream country ja raha hun' — life-changing news. Media with celebration theme fits best, not text, since it’s emotional, not technical.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:celebration


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: touch grass bhai
M2: reached home safely all good
M3: bro kya baat hai ye
M4: bro kya hua bhai seriously ye
M5: bhai public speaking se dar lagta hai help karo yaar
/think

[Assistant]
<think>
M5 asks 'public speaking se dar lagta hai help karo' — clear求助. Text response needed for advice, not react or media, this is a real ask for support.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:public_speaking


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😂
M2: 😂
M3: 😂
M4: 💀
M5: zmsrbqrmf
/think

[Assistant]
<think>
All emojis and one keyboard smash — 'zmsrbqrmf'. Zero intent, pure noise. Ignore is only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: slay bro
M2: seriously yaar
M3: purr yaar
M4: bhai i think i am in an abusive situation help me please
M5: yaar
/think

[Assistant]
<think>
M4 says 'i think i am in an abusive situation help me please' — urgent cry for help. Text response required, not react or media, safety issue demands serious reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:abuse_support


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bilkul
M2: oye yaar kuch batao
M3: 🫶 🎯
M4: accha bro
M5: bhai supabase authentication is not working today help
/think

[Assistant]
<think>
M5 says 'supabase authentication is not working today help' — specific tech issue. Low-effort text because it’s a fixable error, not a deep discussion.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:supabase_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what is lowkey hilarious ngl
M2: 🤝
M3: sure makes sense
M4: ngl fair enough
M5: bro bhai promotion mil gayi pay 40 percentage hike bhai
/think

[Assistant]
<think>
M5 drops 'promotion mil gayi pay 40 percentage hike' — huge win. High-effort react with 😎 because it’s hype, not advice or media needed.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😎


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what happened today ngl
M2: bro what is lowkey hilarious ngl
M3: wait what
M4: bro what happened today ngl
M5: bhai minecraft mein itna insane build banaya finally ngl
/think

[Assistant]
<think>
M5 says 'minecraft mein itna insane build banaya finally ngl' — gaming pride moment. Media fits best, since a screenshot/video would match the excitement.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya baat hai ye
M2: kya hua
M3: 👁
M4: yaar bhai snowfall ho rahi hai pehli baar dekh raha hun live
M5: 👀
/think

[Assistant]
<think>
M4 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — poetic, aesthetic moment. Media fits, not text, because the vibe is visual, not conversational.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: okay true
M2: bet
M3: interesting
M4: yaar cab Christian Bible kar li 15 min mein aayegi gear up raho everyone
M5: 🤣
/think

[Assistant]
<think>
M4 says 'Christian Bible kar li 15 min mein aayegi gear up raho' — call to action. Acknowledge fits because it’s a prep alert, not a question needing reply.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=will be ready


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya baat hai oye sun na ek baat hai ye
M2: bro kya ho jaunga bhai sun bhai ye
M3: 🙏
M4: bhai finally bol na
M5: bhai teacher ne galti se apna phone connect kar diya projector se yaar
/think

[Assistant]
<think>
M5 says 'teacher ne galti se apna phone connect kar diya projector se' — funny mishap. React with 😂 because it’s a lighthearted, relatable fail, not a request.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🫰
M2: yaar ek cheez kya chal raha
M3: 🤯 🤔
M4: bro kya yaar mujhe yaad aa gaya bhai ye
M5: yaar i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry about what happened yaar my bad' — sincere apology. Acknowledge fits because it needs validation, not advice or media — just 'it’s okay'.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=apology accepted


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sach mein
M2: ありがとうございました
M3: ありがとうございました
M4: bhai crush ne ghost kar diya kya karoon advice do
M5: nahi
/think

[Assistant]
<think>
M4 says 'crush ne ghost kar diya kya karoon advice do' — clear cry for help, not just venting. Text needed because advice is requested, not just emojis or silence.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:ghosted_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: phir kya
M2: just vibes bro
M3: 🙏
M4: phir kya
M5: i get tempestuous very quickly how to control my temper
/think

[Assistant]
<think>
M5 drops 'i get tempestuous very quickly how to control my temper' — direct plea for anger control. Low effort because it’s a common self-help query, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:anger_management


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hear me out okay
M2: yo really
M3: Muchas gracias amigo
M4: Muchas gracias amigo
M5: honestly i am very stressed how do i calm down help me bro
/think

[Assistant]
<think>
M5 says 'i am very stressed how do i calm down help me bro' — same vibe as before, plain ask for stress relief. Text fits, no translation or media needed here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:stress_relief


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: honestly bhai yaar ne friend zone kar diya kya karoon help
M2: 💅
M3: fair enough
M4: cool
M5: yeah i see
/think

[Assistant]
<think>
M1 says 'yaar ne friend zone kar diya kya karoon help' — raw emotional ask, others are just reacting. Text response needed to address the heartbreak, not just nodding.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:friendzone_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan bhai
M2: chal dekho
M3: haan ji
M4: arre that meme format is absolutely perfect timing im dead
M5: yaar
/think

[Assistant]
<think>
M4 says 'that meme format is absolutely perfect timing im dead' — pure hype moment, no question. React with emoji fits better than text which would kill the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sab theek
M2: noted
M3: just got into dream college omg
M4: yaar yaar new skin mila fight pass se legendary wala
M5: kya
/think

[Assistant]
<think>
M4 says 'new skin mila fight pass se legendary wala' — gaming win shoutout, not advice or translation. Media (gif/emoji) matches the hype, not text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: highkey yaar
M2: accha bro
M3: nahi re
M4: bhai i am very stressed how do i calm down serve me bro
M5: 🥴
/think

[Assistant]
<think>
M4 says 'i am very stressed how do i calm down serve me bro' —, low effort text reply suffices. No need for media or translate, just calm advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:stress_relief


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai samajh nahi aa raha hai ye
M2: fr?
M3: yaar sun kuch batao
M4: jhooth mat bol
M5: bhai yaar ne friend zone kar diya kya karoon help
/think

[Assistant]
<think>
M5 says 'bhai yaar ne friend zone kar diya kya karoon help' — buried but clear request. Others are confused noise, this is the only real ask. Medium effort for empathy + tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:friendzone_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🫂 🤯
M2: 🔊 🤯
M3: okay bhai
M4: yaar coding competition mein first rank aaya bhai yaar
M5: 👀
/think

[Assistant]
<think>
M4 says 'coding competition mein first rank aaya bhai yaar' — big win, celebratory tone. React with 😎 fits better than text — this is pride, not a problem.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😎


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan yaar
M2: bro kya kar yaar haan bhai ye
M3: Merci beaucoup
M4: bhai konsa career choose karoon confused hun advice do
M5: send a cute dog gif please
/think

[Assistant]
<think>
M4 says 'konsa career choose karoon confused hun advice do' — direct career advice ask. M5’s gif request is separate, so text targets the real need: guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:career_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oye bhai kitty ne pehli baar aankhein kholi so cherished bhai
M2: sahi hai yaar
M3: theek lagta hai
M4: nice bhai
M5: 🏆
/think

[Assistant]
<think>
M1 says 'kitty ne pehli baar aankhein kholi so cherished bhai' — sweet animal moment, emotional but not asking for help. Media (gif/pic) matches the vibe, not text.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😂
M2: understood the assignment bhai
M3: bussin bro
M4: yaar ek cheez bol na
M5: arre bhai partner pe trust nahi raha kya karoon advice do
/think

[Assistant]
<think>
M5 says 'partner pe trust nahi raha kya karoon advice do' — hidden cry for help amid slang. Text needed to address trust issues, not just react to the noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:trust_issue


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya scene
M2: yaar dekh na
M3: just finished the presentation nailed it hopefully bhai
M4: haha
M5: theek hai
/think

[Assistant]
<think>
M3 says 'just finished the presentation nailed it hopefully bhai' — proud update, no question. Acknowledge fits best, text would overexplain, react too casual.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=proud of you


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: 미안해요 제가 잘못했어요 용서해 주세요
M5: samjha koi
/think

[Assistant]
<think>
M4 is Korean: '미안해요 제가 잘못했어요 용서해 주세요' — others are confused, asking what it means. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: okay yaar
M2: bro kya kar raha hai ye
M3: arre dekh kya chal raha
M4: yaar please dekh na
M5: btw food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'food is ready come eat everyone at table khana ready' — just sharing an update, no question. Acknowledge fits, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=be right there


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan bro
M2: 🎶
M3: 👏 👍
M4: bata na
M5: sun bhai mitosis and meiosis difference kya hai batao
/think

[Assistant]
<think>
M5 asks 'mitosis and meiosis difference kya hai batao' — clear biology doubt needing explanation. Text required, others are just emojis or vague replies.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:biology_doubt


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai promotion ho gayi office mein aaj celebration
M2: phir
M3: sahi bola
M4: 👑
M5: baat toh sahi hai
/think

[Assistant]
<think>
M1 drops promotion news — others just react with 'phir', 'sahi bola', '👑'. But the news needs acknowledgment + context, so text response better than just react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:promotion_news


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: آپ کا بہت بہت شکریہ آپ نے بہت مدد کی
/think

[Assistant]
<think>
M5 is Urdu script — 'آپ کا بہت بहت شکریہ...' others are confused, asking 'what does it mean'. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:urdu_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ⚡ 💡
M2: samajh gaya
M3: bro kya baat hai ye
M4: bro kya scene hai ye
M5: arre bhai bahut mehnatkari raha loan pay kar diya finally
/think

[Assistant]
<think>
M5 says 'loan pay kar diya finally' — big win, emotional release. Needs more than emoji; text response validates the effort and struggle behind it.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:loan_cleared


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan bro
M2: arre dekh kuch batao
M3: accha yaar
M4: btw bhai kaam ho gaya assignment submit kar diya finally
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M4 says 'assignment submit kar diya finally' — quiet win, not loud celebration. Acknowledge fits better than text; 'proud of you' matches the tone without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=proud of you


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lowkey fair enough
M2: chad
M3: bhai kaam aur ghar ka balance nahi ho raha help me
M4: gotcha
M5: 🤣
/think

[Assistant]
<think>
M3 says 'bhai kaam aur ghar ka balance nahi ho raha help me' — direct cry for help. Text response needed, others are just noise or vibes.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:work_life_balance


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: okay fair enough
M2: bro what happened today ngl
M3: thats wild
M4: 🎵
M5: bro bhai anniversary hai aaj humari ek saal ho gaya
/think

[Assistant]
<think>
M5 says 'anniversary hai aaj humari ek saal ho gaya' — emotional milestone. Media (like cake/heart gif) fits better than text to match the celebratory mood.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: okay bro
M2: sach mein
M3: bro kya hua bhai ye
M4: L bro
M5: bhai yaar aaj office mein chair toot gayi meeting mein boss gir gaya
/think

[Assistant]
<think>
M5 describes chair breaking + boss falling — classic funny moment. Media (gif/video) would amplify the humor better than text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ✨
M2: 😭
M3: yaar sun bhai gym mein personal phonograph record tod diya aaj finally
M4: 감사합니다
M5: reached home safely all good
/think

[Assistant]
<think>
M3 says 'gym mein personal phonograph record tod diya' — absurd, proud win. React with 💪 fits the vibe; text would over-explain, media doesn’t match the tone.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 💡
M2: oh really
M3: Muchas gracias amigo
M4: omg bhai snowfall ho rahi hai pehli baar dekh raha hun live
M5: anyone know nginx config fix yaar
/think

[Assistant]
<think>
M4 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — poetic, aesthetic moment. Media (snowy pic/video) matches the wonder better than text or translate.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: noted
M2: kya hua
M3: bro kya hua bhai ye
M4: yaar i keep having allergic reactions help me manage them
M5: sure
/think

[Assistant]
<think>
M4 says 'i keep having allergic reactions help me manage them' — clear medical求助. Text response needed for advice; others are just acknowledgments.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:allergy_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai sun bhai ye
M2: accha bro
M3: abey kya chal raha
M4: ✌ 🥳
M5: oye bhai valorant mein ace maar diya just now insane tha bhai
/think

[Assistant]
<think>
M5 says 'valorant mein ace maar diya just now insane tha' — gaming hype moment. Media (clips/emoji bursts) fits better than text to match the energy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: wtf bro
M2: 🖼 ✌
M3: 🏏
M4: accha bhai
M5: guys bhai bahut burden feel ho raha hai help me delight
/think

[Assistant]
<think>
M5 says 'bahut burden feel ho raha hai help me delight' — mental health cry. Text response needed to offer support; media or react would dismiss the gravity.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mental_health


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: btw bhai 10 kilo weight lose kar liya yaar finally done
M3: lol
M4: got it
M5: really
/think

[Assistant]
<think>
M2 says '10 kilo weight lose kar liya yaar finally done' — clear win share, not just vibes. Needs text reply to celebrate properly, not just react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:weight_loss_win


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: chal dekho
M2: okay bro
M3: noted
M4: bhai backlog clear karna hai kaise karoon help me
M5: yaar
/think

[Assistant]
<think>
M4 asks 'backlog clear karna hai kaise karoon help me' — direct plea for strategy, not small talk. High effort because advice needs structure, not emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:backlog_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ong bhai
M2: 📸
M3: bhai promotion mil gayi salary hike aai
M4: 감사합니다
M5: bhai crypto mein invest karoon kya advice do please
/think

[Assistant]
<think>
M5 says 'crypto mein invest karoon kya advice do please' — explicit ask for guidance. Others are vibes or thanks, so text fits best for real advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:crypto_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: samajh gaya
M2: vibing yaar
M3: marathon complete kiya yaar pehli baar 10k run
M4: 😂
M5: kya
/think

[Assistant]
<think>
M3 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win, no question. React with 💪 matches the energy, text would overexplain.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: got it
M2: sach mein
M3: bro kya hua bhai ye
M4: sure
M5: yaar yaar pehli baar 5k run kiya feeling amazing bhai
/think

[Assistant]
<think>
M5 says 'pehli baar 5k run kiya feeling amazing bhai' — first-time achievement, emotional tone. Needs text to validate, not just react, since it’s deeper than a meme.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:first_run


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai ye
M2: thunderstorm aa rahi hai bhai lightning dikh rahi
M3: 감사합니다
M4: bhai birthday gif bhej de
M5: ohhh
/think

[Assistant]
<think>
M2 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid weather update, no ask. React with 🌧 fits the mood, no need for text or media.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🥇
M2: 💥
M3: anyone calculus integration problem i cant solve at all
M4: 🔥
M5: 💀
/think

[Assistant]
<think>
M3 says 'calculus integration problem i cant solve at all' — clear求助, others are just emojis. Text response needed to help solve, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:calculus_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan yaar
M2: 🌝 💯
M3: i get tempestuous very quickly how to assure my temper
M4: haan
M5: reached home safely all good
/think

[Assistant]
<think>
M3 says 'i get tempestuous very quickly how to assure my temper' — serious emotional struggle, needs thoughtful text. High effort because anger management is nuanced.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:anger_management


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bekar
M2: haan yaar
M3: 🎵 😅
M4: bhai office mein politics ho rahi hai kya karoon help
M5: kya
/think

[Assistant]
<think>
M4 says 'office mein politics ho rahi hai kya karoon help' — direct cry for workplace advice. Low effort because it’s a common issue, simple tips suffice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:office_politics


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai podcast shuru karna hai guide do delight yaar
M2: makes sense now
M3: oh okay
M4: lowkey true
M5: yep
/think

[Assistant]
<think>
M1 says 'podcast shuru karna hai guide do delight yaar' — explicit request for startup advice. Others are just agreeing, so text targets the ask directly.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:podcast_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bekar
M2: phir kya
M3: bro kya yaar seriously ye
M4: bhai biryani ki yaad aa rahi hai mummy wali ghar ki yaar
M5: 😅
/think

[Assistant]
<think>
M4 says 'biryani ki yaad aa rahi hai mummy wali ghar ki yaar' — food craving with nostalgia. Media (gif/photo) matches the emotional hunger better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: fastapi server not starting up properly kya karu
M2: ohhh
M3: accha accha
M4: accha theek hai
M5: hmm
/think

[Assistant]
<think>
M1 says 'fastapi server not starting up properly kya karu' — technical block, needs fix. Others are just noise. Text response required to debug, not react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:fastapi_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya scene hai ye
M2: mast
M3: chal dekho
M4: code review mein senior ne bola perfect implementation
M5: yaar
/think

[Assistant]
<think>
M4 says 'code review mein senior ne bola perfect implementation' — proud win, no question. React with 🔥 matches the hype, text would be redundant.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🚀
M2: bro kya hua bhai aaj bohot bore ho jaunga bhai seriously ye
M3: 🤙
M4: btw submitted the project before deadline finally get along yaar
M5: 🤣
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally get along yaar' — quiet victory, no ask. Acknowledge with 'nicely done' honors it without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=nicely done


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: actually
M2: bro what are telling me that wait what happened today ngl
M3: bro what is lowkey hilarious ngl
M4: bhai mere recipe batao khana banana hai ghar pe
M5: okay and
/think

[Assistant]
<think>
M4 says 'bhai mere recipe batao khana banana hai ghar pe' — direct cooking help request. Needs detailed text reply, not just react or ack. High effort because recipe needs steps, ingredients.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:cooking_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ✨ ☕
M2: bro kya scene hai ye
M3: bhai naye sheher mein aa gaya hun adjust karna hai
M4: lol
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M3 says 'bhai naye sheher mein aa gaya hun adjust karna hai' — sharing new life update. No question, just needs light acknowledgment. Low effort, text fits better than media or translate.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:new_city


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Make money online easy
M2: Work from home
M3: No experience needed
M4: 🇨🇽🇧🇹
M5: Join free
/think

[Assistant]
<think>
All messages are spammy keywords — 'make money online', 'join free'. No real person, no intent. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hey good morning bhai subah subah gm everyone rise up
M2: fair enough
M3: ngl yeah
M4: nice
M5: lowkey true
/think

[Assistant]
<think>
M1 opens with 'good morning bhai subah subah gm everyone' — morning greeting. Others just nod with 'nice', 'lowkey true'. Acknowledge fits, no advice or reply needed.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=gm bhai


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: fjdksla
M2: sldkfj
M3: qpwoei
M4: 🈂
M5: aldskf
/think

[Assistant]
<think>
M1-M5 are random keyboard smashes and one emoji. Zero context or intent. Ignore — no thread to follow, no action possible.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: im weak bhai
M2: 감사합니다
M3: noted
M4: matlab?
M5: yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'yaar meeting cancel ho gayi boss ne postpone kar diya' — shares personal update. M2 is Korean but M4 asks 'matlab?' so intent is clearly about M5’s message. Acknowledge, not translate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=understood


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sus bhai
M2: thanks for being there always apprize it bro really
M3: phir kya hua
M4: bilkul
M5: 🎮
/think

[Assistant]
<think>
M2 says 'thanks for being there always apprize it bro really' — emotional gratitude. Others just say 'phir kya hua' or 'bilkul'. Acknowledge with warmth, not text or react — this needs validation.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=that is what friends are for


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 감사합니다
M2: ⚽
M3: bhai ek funny meme bhej yaar
M4: honestly exam mein cheating sahi hai kya honestly batao yaar
M5: 😭
/think

[Assistant]
<think>
M4 asks 'exam mein cheating sahi hai kya honestly batao yaar' — ethical dilemma, wants opinion. Text response needed, low effort since it’s a simple moral question.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:exam_ethics


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: 배고파요 뭔가 맛있는 거 먹고 싶어요
M5: translate karo
/think

[Assistant]
<think>
M4 is Korean: '배고파요 뭔가 맛있는 거 먹고 싶어요' and M5 says 'translate karo'. Clear request to translate foreign text. Translate fits perfectly, low effort.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oh really
M2: 🥴
M3: bro what happened today ngl
M4: guys bhai startup ko funding mil gayi investors aaye
M5: 👀
/think

[Assistant]
<think>
M4 drops big news: 'startup ko funding mil gayi investors aaye' — exciting win. Others react with 'oh really', '👀'. React with emoji (🥳) matches the celebratory tone, not text.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: No entiendo nada de lo que dijiste ahora
/think

[Assistant]
<think>
M5 says 'No entiendo nada de lo que dijiste ahora' — Spanish confusion. M4 says 'samajh nahi aaya' confirming need to translate. Translate M5’s Spanish, not M4’s Hindi.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: Je suis desole pour ce qui sest passe hier
/think

[Assistant]
<think>
M5 says 'Je suis desole pour ce qui sest passe hier' — French apology. M2-M4 are confused about language. Translate needed to bridge understanding. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🤯
M2: arre mood off hai poora din kharab gaya aaj bhai
M3: 🫣
M4: accha concept hai
M5: okay okay
/think

[Assistant]
<think>
M2 says 'arre mood off hai poora din kharab gaya aaj bhai' — emotional low. Others use 🤯 and 🫣 — vibe is comfort, not advice. Media (like a soothing gif) fits better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ok
M2: ok
M3: ok
M4: ok
M5: vqjg
/think

[Assistant]
<think>
All 'ok' except M5 random letters. No intent, no context. Ignore — nothing meaningful to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai ek message aaya foreign mein
M2: kaunsi language
M3: pata nahi
M4: bhej dikhao
M5: 감사합니다 정말 도움이 많이 됐어요
/think

[Assistant]
<think>
M5 is Korean text — '감사합니다 정말 도움이 많이 됐어요' — others are asking what it means. Needs translation, not react or text. Low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 👏
M2: haan bro
M3: bro kya hua bhai ek baat bata bhai ye
M4: yaar ghar se kaam karte thak gaya hun tips do please
M5: okay
/think

[Assistant]
<think>
M4 says 'ghar se kaam karte thak gaya hun tips do please' — clearly asking for remote work advice. Text fits, not media or react, since they want actionable tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:remote_work


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oh really
M2: im weak
M3: bro what is this one bruh that is this happened today ngl
M4: wait what
M5: bhai resign karna chahta hun guidance do please yaar
/think

[Assistant]
<think>
M5 says 'bhai resign karna chahta hun guidance do please' — serious life decision, needs thoughtful advice. High effort because resignation needs careful handling, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:resignation_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: theek hai yaar
M2: just sent you the text file check your email inbox bhai
M3: 🌝
M4: ohhh
M5: woh toh hai
/think

[Assistant]
<think>
M2 sent a file and said 'check your email' — M5 replies 'woh toh hai' acknowledging receipt. No question, so acknowledge fits, not text or translate.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it thanks


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: Cest tres interessant je naurais pas pense a ca
M5: anyone know
/think

[Assistant]
<think>
M4 writes 'Cest tres interessant je naurais pas pense a ca' — French, others are confused. Translate needed, not react. Low effort, simple sentence, clear intent.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: 오늘 정말 힘든 하루였어요 지쳐버렸어요
M5: translate karo
/think

[Assistant]
<think>
M4 is Korean: '오늘 정말 힘든 하루였어요 지쳐버렸어요' — M3 and M5 explicitly ask to translate. Direct request, low effort, no ambiguity — translate is perfect.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😅 ✌
M2: api 404 de rahi hai fix karo
M3: bhai ek funny meme bhej yaar
M4: bro kya hua bhai seriously ye
M5: yaar food is gear up come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'food is gear up come eat everyone at table khana ready' — announcement, not a question. Acknowledge fits, no advice needed, low effort for a casual update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=just a min


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🇨🇫🇪🇪🈂🇩🇴
M2: haha fr
M3: 😭
M4: 💀
M5: okay
/think

[Assistant]
<think>
All messages are emojis or laugh reactions — no intent, no question, no request. Pure noise. Ignore is only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hahahaha
M2: zzibob
M3: 😂😂
M4: bruh
M5: ded
/think

[Assistant]
<think>
M1-M5 are all slang, laughs, or nonsense — 'zzibob', 'ded', 'bruh' — no real message. Ignore, no action possible, no one’s asking for anything.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai
M2: kya scene
M3: samajh gaya
M4: 👍
M5: submitted the project before deadline finally done yaar
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally done yaar' — proud update, no ask. Acknowledge with warmth fits, medium effort to validate their win.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did it


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ong bhai
M2: bro kya hua bhai ek baat hai arre haan bhai ye
M3: haan bro
M4: bro kya hua bhai seriously ye
M5: code review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'code review mein senior ne bola perfect implementation' — big win, no question. React with emoji (🔥) matches the vibe, text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ratio bhai
M2: bhai public speaking se dar lagta hai help karo yaar
M3: haan sahi
M4: theek lagta hai
M5: phir
/think

[Assistant]
<think>
M2 says 'public speaking se dar lagta hai help karo yaar' — clear cry for help. Text advice needed, not react or translate. Medium effort for practical tips.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:public_speaking


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🤞
M2: 🎂
M3: accha bro
M4: suno my posture is really bad how to fix it help please
M5: bro
/think

[Assistant]
<think>
M4 says 'my posture is really bad how to fix it help please' — health concern, needs detailed advice. High effort because posture fixes require structured guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:posture_fix


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: okay bro
M2: accha yaar
M3: ratio bhai
M4: noted
M5: bhai note bhej do please class miss kar di thi
/think

[Assistant]
<think>
M5 says 'bhai note bhej do please class miss kar di thi' — direct request for class notes. Text response needed, not acknowledge or react. Medium effort to share files or summary.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:notes_request


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: just got into dream college omg
M2: bro what happened today ngl
M3: api 404 de rahi hai fix karo
M4: lowkey interesting
M5: omg bhai bike leli nayi pehli ride pe ja raha bhai
/think

[Assistant]
<think>
M5 says 'bike leli nayi pehli ride pe ja raha bhai' — pure hype moment, no question, just joy. Media fits best to match the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: no joke really
M2: bro what is lowkey hilarious ngl
M3: vibe
M4: no way
M5: honestly bhai bohot bore ho raha hun kuch batao kya karun
/think

[Assistant]
<think>
M5 says 'bohot bore ho raha hun kuch batao kya karun' — clear cry for help, not just venting. Needs advice, not emoji or media. Text is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:boredom_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what happened today ngl
M2: thats wild
M3: 💅
M4: 😏
M5: so heroku deploy is failing build error again and again
/think

[Assistant]
<think>
M5 says 'heroku deploy is failing build error again and again' — technical pain point, needs fix. Others are just noise. Text response required to solve this.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:heroku_deploy


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai stock market mein kaise invest karoon guide do
M2: send a cute dog gif please
M3: yaar
M4: tournament jeet liya yaar
M5: ohhh
/think

[Assistant]
<think>
M1 asks 'stock market mein kaise invest karoon guide do' — direct request for guidance. M2’s gif is distraction. Text fits because advice beats memes here.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:stock_market


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: faltu
M2: tournament jeet liya yaar
M3: haan bro
M4: got it
M5: yaar bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭
/think

[Assistant]
<think>
M5 says 'autocorrect ne embarrassing msg bhej diya crush ko 😭' — funny, relatable fail. Media (emoji/gif) matches the humor, text would over-explain and ruin it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 감사합니다
M2: suno my essay has accidental plagiarism help me fix it
M3: 🔥
M4: kya
M5: kya
/think

[Assistant]
<think>
M2 says 'my essay has accidental plagiarism help me fix it' — urgent need for editing help. M1’s Japanese is irrelevant here. Text response fixes the real problem.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:plagiarism_fix


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 감사합니다
M2: 👑
M3: yaar bhai passport ban gaya ab travel kar sakta hun yaar
M4: accha
M5: 🤣
/think

[Assistant]
<think>
M3 says 'passport ban gaya ab travel kar sakta hun yaar' — personal win, no ask. Text reply acknowledges it warmly. Media would be overkill for this quiet joy.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:passport_got


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai seriously ye
M2: kya hua
M3: 🕹
M4: yaar visa approve ho gaya bhai dreaming rural area ja raha hun
M5: yaar
/think

[Assistant]
<think>
M4 says 'visa approve ho gaya bhai dreaming rural area ja raha hun' — big life win, emotional tone. Media (celebration gif) matches the hype, not text which feels flat.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:celebration


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: すみません少し助けていただけますか
M5: samjha koi
/think

[Assistant]
<think>
M4 is Japanese: 'すみません少し助けていただけますか' — others are confused. Intent is clearly to translate this. Translate fits, nothing else makes sense here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🎯 👍
M2: massive L yaar
M3: badhiya
M4: suno na bol na
M5: bhai i keep forgetting these history dates help me please
/think

[Assistant]
<think>
M5 says 'i keep forgetting these history dates help me please' — direct ask for study help. Text response with tips is the only useful action. Media would miss the point.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:history_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ok
M2: ok
M3: 🇯🇪🇮🇱🇬🇹🇰🇲
M4: ok
M5: ok
/think

[Assistant]
<think>
All messages are 'ok' or flags — zero intent, no question, no emotion. Just noise. Ignore is the only smart choice, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai ek kaam kar raha tha kya baat bata bhai ye
M2: bro kya scene hai ye kya baat hai ye
M3: abey kya chal raha
M4: fog itni thick hai aaj morning mein silent hill vibes yaar
M5: accha
/think

[Assistant]
<think>
M4 says 'fog itni thick hai... silent hill vibes yaar' — atmospheric, poetic vibe. Media (mood gif) fits the aesthetic, text would over-analyze the mood.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai ye
M2: 🤯 🎭
M3: noted
M4: bhai bata na sun na
M5: yaar sun yaar presentation itni acchi gayi standing ovation
/think

[Assistant]
<think>
M5 says 'presentation itni acchi gayi standing ovation' — huge win, emotional. React with emoji (🔥) matches the energy. Text would feel too formal for this joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🎮
M2: api 404 de rahi hai fix karo
M3: jhooth mat bol
M4: bro kya baat hai yaar wahi toh pagal ho jaunga bhai ye
M5: arre landlord ka message galti se group mein aa gaya embarrassing
/think

[Assistant]
<think>
M5 says 'landlord ka message galti se group mein aa gaya embarrassing' — funny, cringe moment. React with 😂 fits perfectly. Text would ruin the humor.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yo go on
M2: bro what is actually happened today ngl
M3: lowkey go on
M4: omg triple kill liya bhai last round mein carry kiya
M5: makes sense
/think

[Assistant]
<think>
M4 says 'triple kill liya... carry kiya' — pure gaming hype moment, needs a celebratory gif, not text. Media fits better than react or text here.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: You have been selected
M2: God bless you
M3: ugh
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spammy — 'Claim prize', 'Forward for luck', no real intent. Ignore fits, nothing to engage with.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: got it
M2: arre dekh sun na
M3: yaar bhai minecraft mein itna insane build banaya finally
M4: dekh
M5: chal
/think

[Assistant]
<think>
M3 says 'minecraft mein itna insane build banaya finally' — clear showcase moment, media (screenshot/gif) matches the pride. Not just text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🌈
M2: just fyi thanks for being there always appreciate it bro really
M3: nice
M4: true that
M5: hmm true
/think

[Assistant]
<think>
M2 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no ask, just needs warm acknowledgment. Low effort fits.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=anytime bro


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🫂
M2: 🧠 💥
M3: sus bhai
M4: kya hua
M5: yaar bhai tabiyat theek nahi hai fever hai mujhe aaj sick
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — health concern, needs caring reply. High effort acknowledge because it’s serious.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take care yaar


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🌮 🫣
M2: bro kya scene hai samajh gaya bhai ye
M3: ok
M4: okay bhai
M5: yaar sun thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — weather update, no question, just sharing. React with 🌧 is perfect, no text needed.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🥳
M2: theek hai yaar
M3: okay bhai
M4: accha bro
M5: bhai cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya' — personal win, low-key proud. React with 💪 matches the vibe, not text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: got it
M2: bhai freelancing kaise shuru karoon guide do please
M3: okay okay
M4: theek lagta hai
M5: ohhh
/think

[Assistant]
<think>
M2 asks 'freelancing kaise shuru karoon guide do please' — clear request for advice. Text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:freelancing_guide


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: guys kuch batao
M2: arre dekh dekh na
M3: kya scene
M4: okay bhai
M5: i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5 says 'i cant stop overthinking please help me calm down' — emotional cry for help, needs real text support. High effort because it’s mental health.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:overthinking_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya scene
M2: bhai anxiety bahut hoti hai kaise rokoon help karo
M3: haan yaar
M4: nice
M5: nice bhai
/think

[Assistant]
<think>
M2 says 'anxiety bahut hoti hai kaise rokoon help karo' — direct plea for help, others just nod. Text response required to address the anxiety.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:anxiety_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: phir kya
M2: suno pwa service worker is not caching properly fix it
M3: 😳
M4: haan sahi
M5: bilkul
/think

[Assistant]
<think>
M2 says 'pwa service worker is not caching properly fix it' — technical issue, needs a code-level reply. Text is only right choice, low effort since it’s specific.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:pwa_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lmaooo
M2: haha same
M3: 😂
M4: ddzpk
M5: lol
/think

[Assistant]
<think>
All laughter and keyboard smash — 'ddzpk', 'lmaooo', no intent. Ignore, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya yaar tujhe pata hai yaar seriously ye
M2: bro kya baat bata bhai ye bahut hectic tha kya hua bhai ye
M3: yaar bata sun na
M4: fr?
M5: bhai paise kaise bachaaoon student hun point do please
/think

[Assistant]
<think>
M5 says 'paise kaise bachaaoon student hun point do please' — practical money advice needed. Text fits, not media or react, medium effort for useful tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:money_saving


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oh really
M2: seriously tho
M3: seriously tho
M4: seriously tho
M5: bro yaar parrot bol raha tha hello uncle toh mein mar gaya
/think

[Assistant]
<think>
M5 says 'parrot bol raha tha hello uncle toh mein mar gaya' — funny animal moment, implies a cute video/gif. Media fits, low effort because it’s a laugh, not a query.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hahahaha
M2: lolll
M3: oeajfuvpbv
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are nonsense laughs or keyboard smash — 'hahahaha', 'oeajfuvpbv', 'ded' — no intent, just noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: من فضلك ساعدني في هذا الأمر المهم
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Arabic — 'من فضلك ساعدني في هذا الأمر المهم' — others are asking what it means. Need translation to understand, not text or react. High effort because Arabic requires accuracy.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:arabic_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Investment opportunity
M2: 500% returns
M3: 💅
M4: Join our group
M5: Limited slots
/think

[Assistant]
<think>
M1-M5 are classic spam — '500% returns', 'Join our group', 'Limited slots' — no real question, just scam vibes. Ignore, no point engaging.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai aaj bohot mushkil hai ye
M2: bro kya ho raha hai ye
M3: accha bhai
M4: sach mein
M5: just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully' — positive update, no ask. Acknowledge fits, text would over-answer a simple win.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did great


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ☕
M2: just got into dream college omg
M3: for real tho
M4: btw tell me more
M5: redux state is not updating after dispatch action
/think

[Assistant]
<think>
M5 is a real dev issue — 'redux state is not updating after dispatch action' — clear technical problem needing detailed fix. Text response required, high effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:redux_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai aaj bohot bore ho raha hai ye
M2: bilkul
M3: 🤝
M4: bro kya yaar wahi toh main yaar tu bhi soch raha tha bhai ye
M5: bhai js console is full of red errors nothing works yaar
/think

[Assistant]
<think>
M5 drops 'js console is full of red errors nothing works yaar' — classic debugging cry. Needs text help, not just react. High effort for JS error resolution.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:javascript_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya scene
M2: just vibes bhai
M3: phir kya
M4: haan bhai
M5: bhai movie download ho gayi link bhej raha hun check bhai
/think

[Assistant]
<think>
M5 shares a movie link — 'movie download ho gayi link bhej raha hun check bhai' — info drop, not a question. Acknowledge receipt, medium effort to confirm.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received the link


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Merci beaucoup
M2: just fyi bhai so jaata hun good night everyone gn sweet dreams
M3: wait what
M4: no way
M5: api 404 de rahi hai fix karo
/think

[Assistant]
<think>
M2 says 'just fyi bhai so jaata hun good night everyone gn sweet dreams' — polite farewell. Acknowledge warmly, low effort, no action needed beyond saying goodnight.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=gn sweet dreams


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hold on really
M2: thats wild
M3: really
M4: ngl bhai crush ne ghost kar diya kya karoon advice do
M5: got it
/think

[Assistant]
<think>
M4 says 'crush ne ghost kar diya kya karoon advice do' — emotional ask for guidance. Text response needed, low effort because it’s common advice, not complex.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:ghosted_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Send this to 20 people
M2: qvowjnnp
M3: Dont break the chain
M4: Forward now
M5: Must share
/think

[Assistant]
<think>
Chain message spam — 'Send this to 20 people', 'Don’t break the chain' — pure viral junk. Ignore, no value or intent beyond manipulation.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what is actually happened today ngl
M2: 🦾
M3: basically
M4: yeah fair enough
M5: bhai mock test solve karna hai help karo please
/think

[Assistant]
<think>
M5 asks 'mock test solve karna hai help karo please' — clear study help request. Needs text advice, high effort because exam prep needs detail.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:mock_test


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: reached home safely all good
M2: bro kya hua bhai ye
M3: yaar bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
M4: 🙄
M5: haan
/think

[Assistant]
<think>
M3 says 'yaar bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional distress, not a tech issue. Media (emoji/voice) better than text for comfort.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya ho jaunga bhai seriously ye
M2: huggingface model download is failing today again
M3: ok
M4: accha accha
M5: wahi toh
/think

[Assistant]
<think>
M2 says 'huggingface model download is failing today again' — dev error, specific and actionable. Text response needed, medium effort to suggest fixes.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:huggingface_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
M5: help please
/think

[Assistant]
<think>
M4 is Tamil — 'எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்' — others don’t understand. Must translate, medium effort since Tamil needs care.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:tamil_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: guys whats up
M2: exactly
M3: lowkey makes sense
M4: bro yaar purana schoolhouse friend mila aaj itne saalon baad
M5: 😭
/think

[Assistant]
<think>
M4 says 'purana schoolhouse friend mila aaj itne saalon baad' — emotional reunion moment, not a question. React with ❤ fits better than text, which would overexplain the feeling.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai friend ne wrong person ko i love you bhej diya
M2: 🔥
M3: yaar
M4: kya
M5: ?
/think

[Assistant]
<think>
M1 says 'friend ne wrong person ko i love you bhej diya' — classic cringe humor, no real ask. React with 😂, not text, since it’s a meme-style fail.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😂


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: interview crack kiya foremost attempt mein no prep needed yaar
M2: 🙄
M3: bhai ek funny meme bhej yaar
M4: 💀
M5: Merci beaucoup
/think

[Assistant]
<think>
M1 drops 'interview crack kiya foremost attempt mein no prep needed yaar' — brag with confidence, not a question. React with 😎 to match the vibe, not text or media.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=😎


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: suno zara kya chal raha
M2: lol bhai
M3: bro kya kar raha hai ye
M4: accha bhai
M5: bhai bhai movie download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 shares 'movie download ho gayi link bhej raha hun check' — info drop, no question. Acknowledge with 'downloading now' to confirm receipt, not react or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=downloading now


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: accha bro
M2: haan bhai
M3: slay yaar
M4: 🫣
M5: yaar pehli baar 5k run kiya feeling amazing bhai
/think

[Assistant]
<think>
M5 says 'pehli baar 5k run kiya feeling amazing bhai' — personal win, no ask. Text reply encourages, react would be too shallow for this milestone.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:first_run