[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: yeah makes sense
M2: okay makes sense
M3: fam tell me more
M4: no joke tell me more
M5: bhai galti se group mein personal msg chala gaya sabne dekh liya ngl
/think

[Assistant]
<think>
M5 says 'personal msg chala gaya sabne dekh liya' — funny accidental overshare, not a question. Media (like a meme) matches the cringe humor, not text which would overexplain.
</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: W yaar
M2: samajh gaya
M3: bro kya hua bhai aaj bohot mushkil hai oye sun bhai ye
M4: arre cold shower le raha hun roz ab discipline aa gaya
M5: 🥴
/think

[Assistant]
<think>
M4 says 'cold shower le raha hun roz ab discipline aa gaya' — proud self-improvement vibe. React with 💪 fits better than text, since it’s a win, not a cry for help.
</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: okay bhai
M2: bhai yaar dost ne surprise birthday party plan ki thi emotional
M3: ok
M4: dekh
M5: sure
/think

[Assistant]
<think>
M2 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, needs warm reaction. React with ❤, not text, because it’s about feeling, not solving.
</think>
R: TYPE=react | TARGET=M2 | 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: chalo koi nahi
M2: bro kya baat bata bhai ye
M3: 🤙 🌊
M4: haan bhai
M5: arre bhai partner pe trustfulness nahi raha kya karoon advice do
/think

[Assistant]
<think>
M5 asks 'partner pe trustfulness nahi raha kya karoon advice do' — direct plea for relationship advice. Text response needed, others are vague or emoji-only noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: job offer aa gaya bhai finally placement ho gayi ngl
M2: no way
M3: 😂
M4: wait what
M5: 🥴
/think

[Assistant]
<think>
M1 says 'job offer aa gaya bhai finally placement ho gayi' — huge win, but others are just shock emojis. High-effort media (celebration gif/video) matches the joy better than low-effort react.
</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: 🎂
M2: bro kya hua bhai seriously ye
M3: bro kya hua bhai samajh nahi aa raha hai ye
M4: big W bhai
M5: arre phone gir gaya 5th floor se somehow screen nahi tooti
/think

[Assistant]
<think>
M5 says 'phone gir gaya 5th floor se somehow screen nahi tooti' — absurd luck moment. React with 😱 fits the disbelief, not text which would ruin the comedic 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: phir kya
M2: bro kya hua bhai ye
M3: W yaar
M4: arre kya chal raha
M5: bhai parents career pe pressure de rahe hain help
/think

[Assistant]
<think>
M5 says 'parents career pe pressure de rahe hain help' — clear cry for advice on family pressure. Text response needed, others are just confused murmurs, no solution in sight.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:family_pressure


[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: faltu
M3: accha bhai
M4: bata na
M5: bhai bahut purani dosti khatam ho rahi hai help yaar
/think

[Assistant]
<think>
M5 says 'bhai bahut purani dosti khatam ho rahi hai help yaar' — clear cry for advice on ending friendship. Needs text response, not just react or media. Low effort because it’s emotional, not technical.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:friendship_ending


[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 ho raha sun na ek kaam kar raha hun haan bhai ye
M3: arre bhai galti se group mein personal msg chala gaya sabne dekh liya
M4: sure
M5: sure
/think

[Assistant]
<think>
M3 says 'galti se group mein personal msg chala gaya sabne dekh liya' — funny accidental leak, perfect for media. Others just say 'sure', so M3’s chaos is the vibe. Media fits better than text.
</think>
R: TYPE=media | TARGET=M3 | 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: haan yaar
M3: bro kya ho raha hun haan yaar seriously ye
M4: 🍔
M5: bhai bhai gap year lena chahta hun advice do please yaar
/think

[Assistant]
<think>
M5 asks 'gap year lena chahta hun advice do please' — direct request for life advice. Medium effort because it needs thoughtful tips, not just emojis. Text is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gap_year


[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 hat
M2: got it
M3: just vibes yaar
M4: cringe bro
M5: guys yaar ghar pe productive nahi hun tips do please bhai
/think

[Assistant]
<think>
M5 says 'ghar pe productive nahi hun tips do please' — real struggle with WFH, needs detailed tips. High effort because it’s behavioral, not quick. Text required, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wfh_productivity


[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 funny meme bhej yaar
M2: bhai result aa gaya marks acche aaye
M3: 🤣
M4: suno na kuch batao
M5: submitted the project before deadline finally done yaar
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally done yaar' — pure win moment, no ask. Acknowledge with warmth fits best. Text would overdo it, react too weak, media irrelevant.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: You are our lucky winner
M2: Lottery prize
M3: Claim in 24 hours
M4: Contact agent
M5: 👊
/think

[Assistant]
<think>
M1-M4 are classic scam spam — 'lucky winner', 'claim in 24 hours'. M5 is just fist emoji. No real chat, just phishing. Ignore is the only sane choice.
</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 kya ho jaunga bhai ye
M2: abey dekh na
M3: 💯 😅
M4: arre yaar dost ne surprise birthday party plan ki thi emotional
M5: 💀
/think

[Assistant]
<think>
M4 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, others react with 💯 and 💀. React with heart fits the vibe. Text would spoil the emotion.
</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: bro kya baat bata bhai ek minute ruk yaar seriously ye
M2: 🙏 🍔
M3: accha bhai
M4: suno bhai npm install fail ho raha error aa raha hai
M5: lol
/think

[Assistant]
<think>
M4 says 'npm install fail ho raha error aa raha hai' — dev problem needing fix. High effort because it’s technical, needs step-by-step help. Text is only way, not media or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:npm_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: okay makes sense
M2: bro what happened today ngl
M3: bro what are telling me out on this happened today ngl
M4: yaar din bhar ro raha tha kuch nahi ho raha sahi
M5: hmm
/think

[Assistant]
<think>
M4 says 'din bhar ro raha tha kuch nahi ho raha sahi' — emotional breakdown, not asking for advice, just needs comfort. Media like a hug gif fits better than text which would feel cold.
</think>
R: TYPE=media | TARGET=M4 | 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: seriously tho
M2: dead serious really
M3: 💥
M4: okay got it
M5: honestly bhai office mein politics ho rahi hai kya karoon help
/think

[Assistant]
<think>
M5 drops 'office mein politics ho rahi hai kya karoon help' — clear cry for practical advice. Text response needed, not emoji or media, this is a real problem.
</think>
R: TYPE=text | TARGET=M5 | 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: accha yaar
M2: bro kya ho raha sun na ek baat hai ye
M3: samajh gaya
M4: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M5: ranked mein diamond hit kar liya bhai grind paid off
/think

[Assistant]
<think>
M5 shouts 'ranked mein diamond hit kar liya bhai grind paid off' — pure victory hype! Media like confetti or fire emoji matches the energy, text would kill the vibe.
</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: 🌮
M2: bhai cricket mein hatrick le li gully cricket but still yaar
M3: baat toh sahi hai
M4: accha sun
M5: sahi bola
/think

[Assistant]
<think>
M2 says 'cricket mein hatrick le li gully cricket but still yaar' — casual win with playful tone. React with 🔥 fits, no question asked, no help needed, just celebrate.
</think>
R: TYPE=react | TARGET=M2 | 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: kya hua
M3: 🥇 🫣
M4: lol yaar
M5: oye jwt token expiry is too fast causing logout issues
/think

[Assistant]
<think>
M5 complains 'jwt token expiry is too fast causing logout issues' — technical deep dive needed. High effort text because this requires precise fix, not just reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:jwt_auth


[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 pour tout ce que tu as fait
M2: translate karo
M3: help please
M4: samjha koi
M5: help please
/think

[Assistant]
<think>
M1 writes 'Merci beaucoup pour tout ce que tu as fait' — French, others beg to translate. Translate is the only action that solves the language gap, nothing else works.
</think>
R: TYPE=translate | TARGET=M1 | 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: good morning everyone gm
M2: Merci beaucoup
M3: highkey
M4: oh really
M5: bro bhai itna cringe tha ki mar gaya dekhke literally
/think

[Assistant]
<think>
M5 says 'itna cringe tha ki mar gaya dekhke literally' — exaggerated humor, pure meme moment. React with 💀 fits perfectly, no advice or text needed here.
</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: bhai immunity weak hai kaise badhaaoon tips do bhai
M2: 🫶
M3: samajh gaya
M4: wahi toh
M5: accha theek hai
/think

[Assistant]
<think>
M1 asks 'immunity weak hai kaise badhaaoon tips do' — direct request for health advice. High effort text because it needs credible, detailed tips, not just emojis.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:immunity_boost


[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: bata na
M2: bro kya scene hai samajh gaya bhai ye
M3: no cap bhai
M4: okay bro
M5: bhai clutch maar diya valorant mein 1v5 insane
/think

[Assistant]
<think>
M5 says 'clutch maar diya valorant mein 1v5 insane' — pure hype moment, no question asked. React with emoji fits better than text, which would kill the energy. Medium effort for a fire reaction.
</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: hey bol na
M2: phir kya
M3: bro kya chal raha
M4: phir kya
M5: yaar shaadi ki go steady fix ho gayi bhai december mein yaar
/think

[Assistant]
<think>
M5 drops 'shaadi ki go steady fix ho gayi december mein yaar' — big life update, emotional weight. React with high effort emoji to match the joy, not just acknowledge. Text would feel too cold.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Vielen Dank fuer deine Hilfe das war sehr nett
/think

[Assistant]
<think>
M5 is 'Vielen Dank fuer deine Hilfe das war sehr nett' — others are confused, asking what it means. Clear foreign text needing translation. Low effort, just decode it.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_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: highkey yaar
M3: arre bhai placement ho gayi campus se finally done
M4: 🙄
M5: yaar
/think

[Assistant]
<think>
M3 says 'placement ho gayi campus se finally done' — huge win, others react with 👑 and 🙄. This is the trigger. High effort react to celebrate properly, not ignore or text.
</think>
R: TYPE=react | TARGET=M3 | 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 kya hua bhai seriously ye
M2: bhai sun bol na
M3: bro kya hua bhai seriously ye
M4: yaar sun yaar internship confirm ho gayi google mein bhai
M5: haan
/think

[Assistant]
<think>
M4 says 'internship confirm ho gayi google mein bhai' — massive win amid confusion. Others are just ‘haan’ or ‘bro kya hua’. React hard to validate this win, not text or ignore.
</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: bro kya ho jaunga bhai seriously ye bahut crazy hai ye
M2: bata na
M3: arre sun na kuch batao
M4: phir
M5: yaar langchain chain is not calling tool properly assistant
/think

[Assistant]
<think>
M5 says 'langchain chain is not calling tool properly assistant' — clear technical error, no emoji, no small talk. Needs actual help. Text response required, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:langchain_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: genuine question really
M2: ✅
M3: ngl django orm query is not joining tables properly
M4: 👀
M5: sure
/think

[Assistant]
<think>
M3 says 'django orm query is not joining tables properly' — direct dev issue, others just 👀 and ‘sure’. Low effort text fix needed, not react — this is a bug, not a mood.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:django_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: wait what
M3: ratio
M4: literally go on
M5: i think i am in an abusive situation help me please
/think

[Assistant]
<think>
M5 says 'i think i am in an abusive situation help me please' — urgent, serious, no jokes. Must respond with care. Text for support, not react or ignore — lives could be at stake.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: shjg
M2: sfdd
M3: kixcsog
M4: dgsg
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are random keyboard smashes — no meaning, no intent. Nothing to respond to, so ignore fits perfectly.
</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: fam bhai
M2: accha bro
M3: got it
M4: bro kya ho jaunga bhai ye
M5: bhai yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna funny bola' — pure humor moment, not a question. React with emoji fits better than text or translate.
</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: so whats up
M2: chad
M3: guys interview crack kiya first attempt mein no preparation needed
M4: 👀
M5: right
/think

[Assistant]
<think>
M3 drops big news — 'interview crack kiya first attempt mein' — celebratory vibe. React with medium effort emoji, not text or translate.
</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 sun boss ne bola tu team lead banega ab se bhai
M2: okay cool
M3: 🤝
M4: sahi hai yaar
M5: phir kya hua
/think

[Assistant]
<think>
M1 shares major win — 'team lead banega ab se' — high impact personal update. High effort react to match the excitement and weight.
</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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: شكراً جزيلاً على مساعدتك لي اليوم
/think

[Assistant]
<think>
M5 is Arabic script — 'شكراً جزيلاً...' — others ask for translation. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | 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: 頑張ってください応援していますよ
M2: batao na
M3: batao na
M4: translate karo
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Japanese — '頑張ってください...' — M4 explicitly says 'translate karo'. Clear request, so translate M1, not anything else.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | 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: got it
M3: yaar meri billi mar gayi bahut dukh ho raha hai bro
M4: send cat gif please bro
M5: nice
/think

[Assistant]
<think>
M3 says 'meri billi mar gayi dukh ho raha hai' — emotional loss, M4 asks for cat gif. Text response with empathy fits better than media alone.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:pet_loss


[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: ngl fair enough
M2: bhai reservation confirm ho gayi dinner ke liye 8 baje
M3: yep
M4: sure sure
M5: no way
/think

[Assistant]
<think>
M2 shares confirmed dinner plan — 'reservation confirm ho gayi'. Others just nod. Acknowledge confirms receipt, no action needed beyond that.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=perfect 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: ate
M2: bro what is lowkey hilarious ngl
M3: no way
M4: bhai konsa career choose karoon confused hun advice do
M5: interesting
/think

[Assistant]
<think>
M4 stands out — 'konsa career choose karoon confused hun advice do', clear cry for guidance. Others are just reacting, but this needs real advice, not emojis or 'nice'. Text fits, not react or acknowledge.
</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: 💪
M2: okay bro
M3: boss
M4: chal dekho
M5: yaar bhai payment kar diya upi se transfer hua confirm
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua confirm' — it’s a status update with proof. No question, just wants acknowledgment. High effort because confirming payment matters, so 'noted thanks' is needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=noted 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: icymi
M2: thats wild
M3: thats wild
M4: tell me about it
M5: exam mein cheating sahi hai kya honestly batao yaar
/think

[Assistant]
<think>
M5 asks 'exam mein cheating sahi hai kya honestly batao yaar' — ethical dilemma, needs direct answer. Others are just noise. Low effort because it’s a straightforward moral call, not a deep debate.
</think>
R: TYPE=text | TARGET=M5 | 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: chal dekho
M2: bata na
M3: bro kya scene hai tu aajkal arre sun bhai seriously ye
M4: zabardast
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 plea, not just venting. Needs supportive text. Others are vague ‘bhai’ chatter. Medium effort because calming someone takes care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: oye sun na
M2: ek baat bata dekh na
M3: chal dekho
M4: bhai yaar cafeteria mein sabke saamne gir gaya tray ke saath
M5: 🤣
/think

[Assistant]
<think>
M4 shares funny story — 'cafeteria mein sabke saamne gir gaya tray ke saath' — pure comedic moment. M5’s 🤣 confirms it’s for laughs. React fits, text would ruin 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: lmaooo
M2: haha same
M3: 😂
M4: true
M5: lol
/think

[Assistant]
<think>
All messages are just laughter sounds — lmaoo, haha, lol, 😂. Zero intent, no question, no info. Nothing to respond to. Ignore is only logical choice.
</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: normal hai
M2: 😮
M3: haha
M4: bata na
M5: bhai sneakers mila limited edition wala finally drop mein yaar
/think

[Assistant]
<think>
M5 says 'sneakers mila limited edition wala finally drop mein yaar' — hype moment, likely wants to share the win. Media fits because this is a visual triumph — a sneaker drop deserves a pic/gif.
</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: hm
M2: bhai
M3: bhai
M4: bhai
M5: bhai
/think

[Assistant]
<think>
All five are just 'bhai' — no content, no intent, no context. Empty filler. Ignore, nothing to route or 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: anyone parents bahut overprotective hain help karo please
M2: okay and
M3: reached home safely all good
M4: bhai sad sticker bhej na
M5: interesting
/think

[Assistant]
<think>
M1 cries for help with 'parents bahut overprotective hain' — clear plea for advice, not just venting. Text needed to address emotional burden, not just react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:overprotective_parents


[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: ngl interesting
M2: listen whats up
M3: seriously tho
M4: hey bhai friend group mein bahut play ho raha hai help
M5: nice
/think

[Assistant]
<think>
M4 says 'friend group mein bahut play ho raha hai help' — vague but urgent ask for advice on drama. Low effort because it’s a common issue, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:group_drama


[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: accha bhai
M3: sach mein
M4: no cap yaar
M5: Franz Kafka consumer group not receiving messages help
/think

[Assistant]
<think>
M5 drops 'Franz Kafka consumer group not receiving messages' — technical panic in casual chat. High effort because it needs real troubleshooting, not small talk.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:kafka_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: arre bhai sneakers mila limited edition wala finally drop mein
M3: aur
M4: ohhh
M5: haan yaar
/think

[Assistant]
<think>
M2 shouts 'sneakers mila limited edition wala finally drop mein' — hype moment, not a question. Media (gif/emoji) matches the excitement better than text reply.
</think>
R: TYPE=media | TARGET=M2 | 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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Je suis desole pour ce qui sest passe hier
/think

[Assistant]
<think>
M5 is 'Je suis desole pour ce qui sest passe hier' — French text, others asking what it means. Translate is the only action that bridges the language gap.
</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: accha yaar
M2: bro kya scene hai oye sun bhai seriously ye
M3: chal dekho
M4: chal dekho
M5: food is ready come eat everyone at table khana ready bhai
/think

[Assistant]
<think>
M5 says 'khana ready bhai' — simple call to eat, no question. Acknowledge fits, no need to over-reply when it’s just an invitation.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=on my way


[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 driving license mil gaya mujhe finally done
M2: haha
M3: 😅
M4: no way
M5: fair enough
/think

[Assistant]
<think>
M1 says 'driving license mil gaya mujhe finally done' — big personal win. Needs text reply to validate effort, not just emoji — high effort for meaningful congrats.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:driving_license


[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: yaar clutch maar diya 1v5 bhai sabne dekha lobby mein
M3: wahi toh
M4: sahi hai yaar
M5: haan yaar
/think

[Assistant]
<think>
M2 claims 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — gaming win with drama. Media (clips/emojis) captures the hype better than text or acknowledge.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | 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: oh really
M2: 🎧
M3: genuine question whats up
M4: bro what happened today ngl
M5: bro result aa gaya bhai first class with distinction
/think

[Assistant]
<think>
M5 says 'result aa gaya bhai first class with distinction' — pure win celebration, no question asked, just vibes. React with emoji fits better than text or media; high effort because it’s a big milestone.
</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: iilmalm
M2: Click link now
M3: 100% genuine
M4: Only today
M5: wa.me/fake
/think

[Assistant]
<think>
All messages are spammy — 'Click link now', 'wa.me/fake', fake promises. No real intent, just scam 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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: おはようございます今日もよい一日を
M5: samjha koi
/think

[Assistant]
<think>
M4 is Japanese — 'おはようございます今日もよい一日を' — others are confused ('samjha koi'). Need translation to bridge language gap, not react or text. Low effort, simple phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | 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: Muchas gracias amigo
M2: 😅 🌮
M3: touch grass bro
M4: bro kya hua bhai seriously ye
M5: examination clear ho gaya bhai sabse mushkil wala paper yaar
/think

[Assistant]
<think>
M5 says 'examination clear ho gaya bhai sabse mushkil wala paper yaar' — celebration moment, but M2 already used 🌮, so media (like taco/gif) matches the vibe better than text.
</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: pdtnir
M2: 😂
M3: 😂
M4: 💀
M5: 😭
/think

[Assistant]
<think>
All laughs and crying emojis — no words, no context. Just emotional noise. Ignore, no actionable intent or question 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: delulu
M2: 🌊
M3: anyone bhai parents ka divorce ho raha hai help me please
M4: bhai sad sticker bhej na
M5: no way
/think

[Assistant]
<think>
M3 says 'parents ka divorce ho raha hai help me please' — urgent emotional cry for help. Needs supportive text, not media or react. High effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:divorce_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: mhm
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: bhai bahut hair fall ho raha hai kya karoon help me
M5: 😤
/think

[Assistant]
<think>
M4 says 'bhai bahut hair fall ho raha hai kya karoon help me' — direct ask for advice. Simple health concern, low effort fix. Text response needed, not media or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:hair_fall


[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: lowkey makes sense
M3: express middleware is not executing properly at all
M4: wait what
M5: wait what
/think

[Assistant]
<think>
M3 says 'express middleware is not executing properly at all' — technical error, others are confused ('wait what'). Needs detailed text fix, not react or media. High effort because it’s coding.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:express_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: 😅
M2: ate that
M3: bro what is this happened today ngl
M4: guys bhai kitten ne pehli baar aankhein kholi so precious
M5: and then
/think

[Assistant]
<think>
M4 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment, no question, just sharing joy. Media fits best to match the vibe, not text which would ruin the cuteness.
</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: bhai promotion ho gayi office mein aaj festivity
M2: yeah exactly
M3: yeah i see
M4: same here
M5: oh okay
/think

[Assistant]
<think>
M1 drops 'promotion ho gayi office mein aaj festivity' — clear good news, others just echo. Needs text reply to celebrate properly, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | 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: bro kya baat hai arre haan bhai samajh gaya bhai ye
M2: 🗣 ✅
M3: result aa gaya bhai first class with distinction
M4: dekh
M5: ?
/think

[Assistant]
<think>
M3 says 'result aa gaya bhai first class with distinction' — huge win, high emotion. React with 🥳 fits better than text; overkill effort because it’s a milestone moment.
</think>
R: TYPE=react | TARGET=M3 | 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: sun yaar dekh na
M2: samajh gaya
M3: bata na
M4: accha bro
M5: pwa service worker is not caching properly fix it
/think

[Assistant]
<think>
M5 throws in 'pwa service worker is not caching properly fix it' — technical cry for help. Others are just filler. Text response needed to solve this, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: aaaaaaa
M2: bbbbbbb
M3: itwxtx
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All messages are gibberish — aaaaa, bbbbb, itwxtx… no intent, no context. Pure spam 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: vibe
M2: tournament jeet liya yaar
M3: honestly go on
M4: guys instructor ne galti se apni date app screen share kar di course mein 😂
M5: right
/think

[Assistant]
<think>
M4 says 'instructor ne galti se apni date app screen share kar di' — hilarious accidental share. Media (gif/emoji) matches the funny vibe better than text reply.
</think>
R: TYPE=media | TARGET=M4 | 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: bro kya scene hai kya kar raha lol kya hua bhai ye
M3: bhai docker crash ho raha help
M4: kaise
M5: bhai bhai sneakers mila limited edition wala finally drop mein
/think

[Assistant]
<think>
M1 is Japanese: 'ありがとうございました' — others don’t get it. But M5’s 'sneakers mila limited edition' is hype, not translation. Wait — M1 is foreign, so why media? Mistake? Actually M5 is hype, not translation. So media fits for celebration, not translate.
</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: haan bhai
M2: mid yaar
M3: samajh gaya
M4: guys parents bahut overprotective hain help karo please
M5: hm
/think

[Assistant]
<think>
M4 says 'parents bahut overprotective hain help karo please' — real emotional plea for advice. Needs thoughtful text response, not react or ignore. High effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:overprotective_parents


[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: btw bhai ghar aa gaya safely trip mast rahi enjoyed alot
M2: ohhh
M3: 👀
M4: theek hai
M5: 🥴
/think

[Assistant]
<think>
M1 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — just sharing a safe return, no ask. Acknowledge fits, not text or react, since it’s a calm update, not hype or plea.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=rest kar ab


[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: No se que hacer en esta situacion ahora mismo
M5: translate karo
/think

[Assistant]
<think>
M4 says 'No se que hacer en esta situacion ahora mismo' — Spanish, others are confused. M5 explicitly says 'translate karo', so translate is clear, not text or react.
</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 my partner controls everything i do help me escape
M2: 😭
M3: chal
M4: nahi
M5: hm
/think

[Assistant]
<think>
M1 says 'my partner controls everything i do help me escape' — urgent emotional cry for help. Needs real advice, not just emojis or ignore. High effort text because it’s sensitive.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:controlling_partner


[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: dekh bol na
M2: oye my back pain is unbearable please suggest something
M3: ugh
M4: ohhh
M5: 😭
/think

[Assistant]
<think>
M2 says 'back pain is unbearable please suggest something' — direct plea for remedy. Low effort text because simple home remedies suffice, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:back_pain


[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: anyone know
M5: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 says 'El examen fue muy dificil pero creo que lo pase' — Spanish, others are guessing language. M3/M4 signal confusion, so translate targets the foreign text directly.
</think>
R: TYPE=translate | TARGET=M5 | 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: suno kya chal raha
M2: oye bhai kuch batao
M3: vibe bro
M4: bhai instagram followers kaise badhaaoon tips do na
M5: ok
/think

[Assistant]
<think>
M4 asks 'instagram followers kaise badhaaoon tips do na' — clear request for advice. Others are vague, so text targets this actionable ask with low effort tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:instagram_growth


[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: ngl true
M2: straight up
M3: reached home safely all good
M4: yaar teacher ka ye joke sunke course mein sannata tha
M5: gotcha
/think

[Assistant]
<think>
M4 says 'teacher ka ye joke sunke course mein sannata tha' — funny, relatable moment. No question, just sharing humor. React with 💀 fits better than text or acknowledge.
</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: Muchas gracias amigo
M2: seriously tho
M3: thats wild
M4: wtf
M5: bhai movie download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 says 'bhai movie download ho gayi link bhej raha hun check' — sharing a link, not asking for help. Others are reacting to M1’s thanks, so acknowledge M5’s action as the trigger.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks 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: ok
M2: ok
M3: qjgse
M4: ok
M5: ok
/think

[Assistant]
<think>
All messages are just 'ok' or random keystrokes — no intent, no question, no emotion. 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: bro what happened today ngl
M2: bhai kaam ho gaya done
M3: 🙃
M4: react component render nahi ho raha
M5: guys job offer aa gaya bhai finally placement ho gayi
/think

[Assistant]
<think>
M5 says 'job offer aa gaya bhai finally placement ho gayi' — pure celebration, needs hype, not advice. Media with emoji fits better than text or react.
</think>
R: TYPE=media | TARGET=M5 | 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: dekho sun na
M2: calculus integration problem i cant solve at all
M3: nice bhai
M4: sahi hai yaar
M5: haan yaar
/think

[Assistant]
<think>
M2 asks 'calculus integration problem i cant solve at all' — clear求助, others just react. Text response needed to help solve it, not just cheer.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: send a cute dog gif please
M2: bro kya baat hai kya hua bhai ye
M3: 🎉 🎮
M4: 감사합니다
M5: bhai aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 says 'deadlift PR tod diya new max hit' — fitness win, deserves hype. React with fire emoji fits better than text or media — short, energetic, perfect.
</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: bhai promotion mil gayi salary hike aai
M2: guys bol na
M3: just got into dream college omg
M4: yaar engagement ho gayi bhai ring de diya usne
M5: ohhh
/think

[Assistant]
<think>
M4 says 'engagement ho gayi bhai ring de diya usne' — big life moment, emotional celebration. High-effort media (gif/vid) needed to match the joy.
</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: chal dekho
M2: sach mein
M3: bro sun na
M4: suno jwt token expiry is too fast causing logout issues
M5: 🥴
/think

[Assistant]
<think>
M4 drops 'jwt token expiry is too fast causing logout issues' — dev problem, needs solution. Text response required, not react or ignore — technical depth needed.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:jwt_auth


[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: Por favor me ajuda com isso eh muito urgente
M5: what does this say
/think

[Assistant]
<think>
M4 writes 'Por favor me ajuda com isso eh muito urgente' — Portuguese, others ask what it means. Translate is the only action that breaks the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:portuguese_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: touch grass bro
M2: phir kya
M3: bro kya scene hai tu aajkal arre haan bhai ye
M4: theek hai yaar
M5: bhai bhai parcel aa gaya delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya delivery ho gayi check karo gate pe' — info drop, no question. Acknowledge with 'on my way' matches the casual urgency perfectly.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=on my way


[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: same here
M2: seethe
M3: ✨
M4: guys yaar poori raat barish hui itna peaceful tha sonna
M5: 💀
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — cozy vibe, no question, just sharing a calm moment. React with rain emoji fits better than text or media — it’s mood, not request.
</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: no cap yaar
M2: sach mein
M3: 💅
M4: bro kya hua bhai ye
M5: sun bhai ghar se chhupaake relationship hai kya karun
/think

[Assistant]
<think>
M5 drops 'sun bhai ghar se chhupaake relationship hai kya karun' — hidden relationship, asking for advice. Needs text response, not just react — this is a real dilemma needing guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:secret_relationship


[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: 本当に嬉しいです信じられないくらいです
M5: help
/think

[Assistant]
<think>
M4 writes '本当に嬉しいです信じられないくらいです' — full Japanese, others are confused ('what language even'). Translate is the only action that solves their confusion — no other option makes sense.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | 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: rip yaar
M2: python error aa rahi hai console mein
M3: 🎧 🫰
M4: anyone know nginx config fix yaar
M5: bhai 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' — absurd, funny animal moment. Media (cute animal gif) matches the humor better than text or help — it’s a meme, not a problem.
</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: 🏀
M2: okay yaar
M3: theek hai yaar
M4: oye bhai trip plan karni hai suggestions do please yaar
M5: okay
/think

[Assistant]
<think>
M4 asks 'trip plan karni hai suggestions do please' — clear request for advice. Text response needed, low effort since it’s open-ended but actionable. Others are just filler.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:trip_planning


[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: chal dekho
M3: main character yaar
M4: periodt bro
M5: yaar poori raat barish hui itna peaceful tha sonna yaar
/think

[Assistant]
<think>
M5 repeats M4 from B1 — 'poori raat barish hui itna peaceful tha sonna' — same chill vibe, no new ask. React with rain emoji again, low effort, just matching the mood.
</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: hahahaha
M2: lolll
M3: 😂😂
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are laugh chains — 'hahahaha', 'lolll', '😂', 'bruh', 'ded' — zero intent, no question, no info. Nothing to respond to, ignore is the only clean choice.
</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: lowkey got it
M2: reached home safely all good
M3: bro what is this happened today ngl
M4: no way
M5: guys bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha abhi' — intense, emotional safety concern. High-effort react (😱) because it’s urgent fear, not just vibe — needs emotional validation, not text.
</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 kya baat hai kya hua bhai sun bhai ye
M2: bhai yaar teacher ne apna tiktok accidentally projector pe chala diya
M3: 👀
M4: haha
M5: chal
/think

[Assistant]
<think>
M2 says 'teacher ne apna tiktok accidentally projector pe chala diya' — classic funny school moment, others react with 👀 and haha, so media (gif/video) fits best to amplify the humor.
</think>
R: TYPE=media | TARGET=M2 | 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: sach mein
M2: samajh gaya
M3: sach mein
M4: yaar sun yaar shaadi ki date fix ho gayi bhai december mein
M5: theek hai
/think

[Assistant]
<think>
M4 drops big news — 'shaadi ki date fix ho gayi december mein' — pure joy, needs high-effort celebratory react like 🥳, not text or media which would dull the excitement.
</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: yeah got it
M2: yeah got it
M3: bro what happened today ngl
M4: ngl bhai photography seekhna chahta hun guide do please
M5: 💀
/think

[Assistant]
<think>
M4 asks 'photography seekhna chahta hun guide do please' — clear request for advice, others are just lurking, so text response with tips is the only useful action.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:photography_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: ...
M4: nsfjbqivqt
M5: 😶
/think

[Assistant]
<think>
All dots, nonsense text, and blank emoji — zero intent, no question, no story. Ignore is the only sane 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: ☕ ❤
M2: ek baat bata kya chal raha
M3: W yaar
M4: suno bhai kaam aur ghar ka balance nahi ho raha help me
M5: ohhh
/think

[Assistant]
<think>
M4 says 'kaam aur ghar ka balance nahi ho raha help me' — genuine cry for help on work-life balance, needs thoughtful text reply, not just a react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: hey guys
M2: got this message
M3: have no idea what it says
M4: भाई बहुत थक गया हूं आज का दिन बुरा था
M5: what does this say
/think

[Assistant]
<think>
M4 writes Hindi: 'भाई बहुत थक गया हूं...' and M3/M5 ask 'what does this say?' — clear translation need, low effort since it’s a simple emotional line.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:hindi_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: ..
M3: nuwtssgpfx
M4: ....
M5: 😶
/think

[Assistant]
<think>
Just dots, gibberish, and blank emoji again — no meaning, no intent, no signal. Ignore, no question.
</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: 🫶
M2: thats wild
M3: bhai result aa gaya marks acche aaye
M4: rip
M5: yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'concert mein front row mil gayi bhai maza aayega' — hype moment, pure excitement, needs high-effort media like a confetti video or dancing gif to match the energy.
</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: bro what is going on this happened today ngl
M2: bro what happened today ngl
M3: new phone aa gaya bhai unboxing abhi ki brand new ngl
M4: 😂
M5: and then
/think

[Assistant]
<think>
M3 says 'new phone aa gaya bhai unboxing abhi ki brand new ngl' — pure hype moment, not a question. Media fits best to match the excitement, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M3 | 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: bro kya kar raha hai ye kya hua bhai ye
M2: massive L bro
M3: bhai bhai paise kaise bachaaoon student hun tips do please
M4: ugh
M5: bro
/think

[Assistant]
<think>
M3 asks 'paise kaise bachaaoon student hun tips do please' — clear request for advice. Text needed because they want actionable tips, not just a reaction.
</think>
R: TYPE=text | TARGET=M3 | 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: nahi re
M2: bilkul
M3: bro kya baat hai ye
M4: how do i cite sources in apa format properly guide
M5: bro
/think

[Assistant]
<think>
M4 drops 'how do i cite sources in apa format properly guide' — specific academic help needed. Low effort because it’s a straightforward guide request, not a debate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:citation_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: sure interesting
M2: bruh go on
M3: send cat gif please bro
M4: bro what is lowkey hilarious ngl
M5: hey bhai parcel aa gaya pitch ho gayi check karo logic gate pe
/think

[Assistant]
<think>
M5 says 'hey bhai parcel aa gaya pitch ho gayi check karo logic gate pe' — odd but celebratory update. Acknowledge fits because it’s a status drop, not a request for action.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=on my way


[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: suno sun na
M3: theek hai yaar
M4: sun i think my partner is cheating on me help please
M5: okay
/think

[Assistant]
<think>
M4 says 'i think my partner is cheating on me help please' — emotional cry for guidance. Text is the only right response; media or react would be insensitive.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:cheating_suspicion


[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 dekh na
M2: bro kya hua bhai ye
M3: 👀 ❤
M4: oye job offer aa gaya bhai finally placement ho gayi bhai
M5: 😤
/think

[Assistant]
<think>
M4 shouts 'job offer aa gaya bhai finally placement ho gayi bhai' — huge win, pure celebration. High-effort media because a celebratory gif matches the energy best.
</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: send cat gif please bro
M2: literally really
M3: bhai birthday gif bhej de
M4: bro what happened today ngl
M5: yaar professional email likhna hai templates do bhai
/think

[Assistant]
<think>
M5 asks 'professional email likhna hai templates do bhai' — needs structured help, not a gif. High effort because crafting templates takes real work, not just sending something.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:email_writing


[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 bhai
M2: bata na
M3: 👍
M4: yaar bhai girlfriend ko kya gift doon birthday pe ideas
M5: nahi
/think

[Assistant]
<think>
M4 asks 'girlfriend ko kya gift doon birthday pe ideas' — practical, personal advice needed. Text fits perfectly; low effort because it’s common gift suggestions, not deep counseling.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:gift_ideas


[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: okay bro
M3: bro kya ho raha sun bhai ye
M4: yaar please
M5: heroku deploy is failing build error again and again
/think

[Assistant]
<think>
M5 shouts about Heroku deploy failing — 'build error again and again' — clear technical struggle needing detailed fix. Text fits, not react or ignore; this needs real help.
</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: bro kya kar raha hun haan bhai seriously ye
M2: just got into dream college omg
M3: bhai sad sticker bhej na
M4: bhai kisi ko sorry bolna hai kaise karoon properly
M5: lol
/think

[Assistant]
<think>
M4 asks 'kaise karoon properly' for apologizing — direct plea for advice. Low effort because it’s a simple social script, not a deep issue. Text > react or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:apology_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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: 사랑해요 항상 곁에 있어줘서 고마워요
/think

[Assistant]
<think>
M5 is Korean: '사랑해요 항상 곁에 있어줘서 고마워요' — others are confused ('foreign language', 'kya likha hai'). Translate is the only thing that answers their ask.
</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: bhai birthday gif bhej de
M2: bro kya hua bhai seriously bohot mushkil hai ye
M3: bhai promotion mil gayi salary hike aai
M4: yaar toxic job chhod di bahut better feel ho raha
M5: lol
/think

[Assistant]
<think>
M4 says 'toxic job chhod di bahut better feel ho raha' — emotional milestone, needs validation + advice. High effort because it’s nuanced life advice, not just a reaction.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:quit_job


[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: Au revoir et a bientot prends soin de toi
M5: translate please
/think

[Assistant]
<think>
M4 writes French: 'Au revoir et a bientot...' and M5 explicitly says 'translate please'. Clear signal — translate fits perfectly, no other action makes sense.
</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: yep
M2: oh really
M3: hold on whats up
M4: sure interesting
M5: thanks for being there always appreciate it bro really everyone
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — pure gratitude, no question. Acknowledge with warmth fits; text would overcomplicate this.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: bro what happened today ngl
M2: ありがとうございました
M3: Merci beaucoup
M4: omg bhai snake dikha room mein yaar darr gaya bhai
M5: 👀
/think

[Assistant]
<think>
M4 screams about seeing a snake in room — 'darr gaya bhai' — pure shock moment. React with 😱 matches the panic; text would kill the vibe, translate irrelevant.
</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: suno na sun na
M2: bro kya ho jaunga bhai seriously ye
M3: suno sun na
M4: 🥴
M5: bhai yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'concert mein front row mil gayi bhai maza aayega' — excited hype, not a question. Media (gif/clip) matches the energy best; text would feel flat for this joy.
</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: sure got it
M2: ありがとうございました
M3: yaar gaming gif chahiye send karo
M4: bro what happened today ngl
M5: wait bhai friend ne wrong person ko i love you bhej diya
/think

[Assistant]
<think>
M5 says 'friend ne wrong person ko i love you bhej diya' — pure chaotic humor, no ask, just vibes. React fits, text would ruin the joke, low effort emoji says it all 😂
</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: accha bro
M2: bro kya hua bhai ye
M3: just vibes bro
M4: okay bhai
M5: bhai health insurance lena chahta hun guide do yaar
/think

[Assistant]
<think>
M5 asks 'health insurance lena chahta hun guide do yaar' — clear request for step-by-step help. Needs detailed text, not just a react, high effort because insurance is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:insurance_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: yaar gaming gif chahiye send karo
M3: d3 chart is not updating with new data coming in
M4: lol
M5: okay
/think

[Assistant]
<think>
M3 says 'd3 chart is not updating with new data coming in' — technical issue, others are noise. Text response needed to fix it, low effort since it’s a common debug hint.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:d3_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 sach dekh na
M2: bhai snake dikha room mein yaar darr gaya bhai
M3: haha
M4: dekh
M5: nice
/think

[Assistant]
<think>
M2 says 'snake dikha room mein yaar darr gaya bhai' — dramatic fear story, not a question. React with 😱 matches the panic tone, text would overexplain the scare.
</think>
R: TYPE=react | TARGET=M2 | 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 are telling me that is lowkey hilarious ngl
M2: 🎪
M3: hold on go on
M4: ngl bhai propose karna hai ideas chahiye help karo na
M5: sure
/think

[Assistant]
<think>
M4 says 'propose karna hai ideas chahiye help karo na' — wants brainstorming, not just vibes. Text response needed for structured ideas, medium effort because proposals need thought.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:proposal_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: dekh
M2: koi nahi
M3: periodt bhai
M4: ate yaar
M5: arre yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 says 'purana school friend mila aaj itne saalon baad' — emotional reunion moment, no ask. React with ❤ fits the nostalgia, text would feel too clinical for this heartwarming drop.
</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: hear me out really
M2: bro what is lowkey hilarious ngl
M3: anyone yaar job switch karna chahta hun timeline kya honi
M4: got it
M5: sure
/think

[Assistant]
<think>
M3 says 'job switch karna chahta hun timeline kya honi' — direct ask for career advice. Text response needed, low effort because it’s a common timeline template question.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:job_switch


[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: bhai kaam ho gaya done
M3: bro kya scene hai ye
M4: oye bhai sql query galat aa rahi hai data nahi aa raha
M5: 😤
/think

[Assistant]
<think>
M4 says 'sql query galat aa rahi hai data nahi aa raha' — clear tech error, others are filler. Text response needed to debug, medium effort since SQL issues often need context.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:database_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: 👁 😂
M2: chal dekho
M3: kya bol raha
M4: okay bro
M5: arre yaar teacher ne apna tiktok by chance projector pe chala diya
/think

[Assistant]
<think>
M5 says 'teacher ne apna tiktok by chance projector pe chala diya' — funny accidental moment, wants a gif to match the vibe. Media fits, not text or react — it’s about sharing the humor visually.
</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: payment kar diya upi se
M2: ngl interesting
M3: bhai docker crash ho raha help
M4: anyway
M5: yaar bahut lonely lag raha hai aaj sab busy hain ngl
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort, not advice. A soothing media (like a cozy meme) beats text here, low effort because it’s about vibe, not solution.
</think>
R: TYPE=media | TARGET=M5 | 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: bet bhai
M2: yeet yaar
M3: 🎯
M4: bhai sneakers mila limited edition wala finally drop mein yaar
M5: 👀
/think

[Assistant]
<think>
M4 says 'sneakers mila limited edition wala finally drop mein' — hype release moment, pure excitement. Media like a sneaker drop gif matches the energy, not text which would kill the buzz.
</think>
R: TYPE=media | TARGET=M4 | 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: bro what happened today ngl
M2: 👍
M3: Muchas gracias amigo
M4: anyone bhai phone band karna chahta hun digital detox tips
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M4 asks 'phone band karna chahta hun digital detox tips' — direct request for advice. Needs text response, not media. Others are noise or unrelated, so this is the clear trigger.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:digital_detox


[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: bata na
M3: 💬
M4: yaar coding competition mein first rank aaya bhai yaar
M5: lol
/think

[Assistant]
<think>
M4 says 'coding competition mein first rank aaya bhai yaar' — pure victory shout, no question asked. React with emoji fits best, text would overdo it, medium effort for celebratory tone.
</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: kya hua
M2: 🤝 🌈
M3: kya hua
M4: 😳 🤔
M5: bhai resign karna chahta hun guidance do please yaar
/think

[Assistant]
<think>
M5 says 'resign karna chahta hun guidance do please' — serious request for help, needs thoughtful text. Not media or react — this is life advice territory, medium effort warranted.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: noted
M2: bata na
M3: bhai kaam ho gaya done
M4: yaar gaming gif chahiye send karo
M5: bhai 10 books padh li is saal reading streak going
/think

[Assistant]
<think>
M5 says '10 books padh li is saal reading streak going' — achievement share, not a request. Text reply to acknowledge effort fits better than media, which would feel mismatched.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:reading_milestone


[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 mujhe yaad aa raha hai ye
M2: 🤦 👀
M3: okay bhai
M4: i need help moving on after this breakup please bro
M5: haan
/think

[Assistant]
<think>
M4 says 'i need help moving on after this breakup please bro' — vulnerable plea for emotional guidance. Text is the only right response, low effort because it’s about empathy, not depth.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:moving_on


[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 sach bol na
M2: bhai sun na
M3: bata na
M4: yaar sun endurance contest perfect kiya yaar pehli baar 10k run
M5: nice
/think

[Assistant]
<think>
M4 says 'pehli baar 10k run perfect kiya yaar' — pure achievement shoutout, no question, just pride. React with emoji fits better than text, which would overexplain the joy.
</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 ek funny meme bhej yaar
M2: 🎤
M3: bhai sad sticker bhej na
M4: bro what happened today ngl
M5: elasticsearch query not returning any results bro
/think

[Assistant]
<think>
M5 drops 'elasticsearch query not returning any results bro' — clear tech error needing fix. Text response required, not media or react, since it’s a solvable problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:elasticsearch_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: 🫡
M2: bhai meri billi ne kuch aisa kiya aaj too cute
M3: yaar
M4: 🎂
M5: accha concept hai
/think

[Assistant]
<think>
M2 says 'meri billi ne kuch aisa kiya aaj too cute' — cute animal story with emotional vibe. Media (gif/sticker) matches the vibe, not text or react which would miss the cuteness.
</think>
R: TYPE=media | TARGET=M2 | 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: ⚽ 🎤
M3: bro kya yaar seriously ye
M4: haan yaar
M5: bhai NGO join kiya volunteer karna tha feeling good
/think

[Assistant]
<think>
M5 shares 'NGO join kiya volunteer karna tha feeling good' — meaningful personal update. Text reply acknowledges the intent, not media, since it’s about values, not visuals.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:volunteering


[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 hua
M2: theek hai yaar
M3: chal dekho
M4: ekdum
M5: yaar yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 says 'road pe stray puppy mila bahut cute tha' — animal cuteness alert! Media fits best to match the vibe, not text or react, since the moment is visual and emotional.
</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: 🌈 🍰
M2: sach mein
M3: 🌈
M4: bro kya baat hai samajh gaya main yaar seriously ye
M5: yaar reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — sensitive status update, needs warmth and care. Acknowledge with high effort because safety matters, not just react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


[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 cap yaar
M2: delulu yaar
M3: 🤙
M4: aisa hota hai
M5: arre boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 drops 'boss ne bola tu team lead banega ab se bhai' — big win, pure hype moment. React with emoji (😎) fits better than text, which would dampen the excitement.
</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: chup
M2: yaar gaming gif chahiye send karo
M3: bro kya hua bhai seriously ye
M4: bhai sad sticker bhej na
M5: yaar just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email inbox' — clear action taken, needs confirmation. Acknowledge because it’s a task completion, not a request or emotion.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got the file


[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: anyone know
M5: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
/think

[Assistant]
<think>
M5 is in Tamil — 'எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்' — clearly asking to understand something foreign. Others confirm it’s Japanese, so translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M5 | 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: tournament jeet liya yaar
M2: lol yaar
M3: payment kar diya upi se
M4: bhai health insurance lena chahta hun guide do yaar
M5: dekh
/think

[Assistant]
<think>
M4 says 'bhai health insurance lena chahta hun guide do yaar' — direct request for advice. Others are just reacting or paying, so text with high effort makes sense for proper guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:insurance_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 scene hai ye kya yaar main yaar seriously ye
M2: bro kya hua bhai ye
M3: bro kya kar raha hun kya hua bhai ye
M4: bhai python import error module not found kya karu
M5: just got into dream college omg
/think

[Assistant]
<think>
M4 drops 'python import error module not found kya karu' — clear technical issue needing solution. Others are just emotional noise, so text is the only useful response.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:python_import


[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 bhai konsi haircut acchi lagegi suggest karo yaar
M2: baat toh sahi hai
M3: accha concept hai
M4: baat toh sahi hai
M5: phir kya hua
/think

[Assistant]
<think>
M1 asks 'konsi haircut acchi lagegi suggest karo' — simple advice request. No complexity, low effort text suffices, others are just agreeing with no new input.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:haircut_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: pwa service worker is not caching properly fix it
M2: fr fr
M3: got it
M4: honestly yeah
M5: hmm true
/think

[Assistant]
<think>
M1 states 'pwa service worker is not caching properly fix it' — technical problem, others just grunt agreement. Text response needed to actually solve it, not react or ignore.
</think>
R: TYPE=text | TARGET=M1 | 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: 💥 🥴
M2: ate that yaar
M3: bro kya ho raha sun bhai seriously ye
M4: 🎯 💅
M5: bhai UPSC ki taiyari shuru karni hai guide do please
/think

[Assistant]
<think>
M5 says 'bhai UPSC ki taiyari shuru karni hai guide do please' — clear, polite request for study guidance. Others are emojis or confusion, so text with low effort fits.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:upsc_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: bro kya baat bata bhai aaj ka din bahut crazy hai ye
M2: skill issue bhai
M3: 🖼 🎤
M4: arre calculus integration problem i bevel solve at all
M5: nahi
/think

[Assistant]
<think>
M4 says 'calculus integration problem i bevel solve at all' — broken English but clear cry for help. Others are vague reactions, so text is needed to explain the math.
</think>
R: TYPE=text | TARGET=M4 | 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: bet
M2: 🫶
M3: basically
M4: cringe
M5: wait bhai last day tha college ka itna emotional ho gaya
/think

[Assistant]
<think>
M5 says 'wait bhai last day tha college ka itna emotional ho gaya' — emotional personal moment, no question or ask. React with emoji fits better than text which would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭