MoNoRi-Chan/Crossroads Arc

Information from The State of Sarkhan Official Records

🍜 MoNoRi-Chan’s Crossroads Arc: “The Class Roster and the Sky”


Narrator (deep, reflective tone):

In the flickering fluorescence of a half-lit developer cave, surrounded by half-empty coffee cups and error logs, sat MoNoRi-Chan — cat ears twitching, eyes bloodshot from debugging a feature he swore worked “last time he ran it.” The School Management System — affectionately called “MEX Engine” — groaned like a creaky old mech being held together by duct tape and transactions.

But something had changed. A new path beckoned… ✈️


✨ Act I: The Inherited Debt

Long ago, in the sacred land of app/Http/Controllers, MoNoRi-Chan, a lone techno-mercenary, took on the burden of maintaining the ancient codebase built by the ghost of Developers Past™️. There were no comments. No version control before Mar 30, 2019. No tests. Just raw Eloquent queries, tribal knowledge, and a dev database everyone used like a sandbox.

Each commit was a blood pact.

Each migration, a ritual.

Each bug fix, a soul tax.


☁️ Act II: The Call of the Skies

Then one fateful scroll through the Job Board Scrolls™️, he saw it.

✈️ Flight Attendant – United Airlines. Thai Speaking. No experience required. Travel the world. Free training. Benefits. 401(k) Matching.

His tail swayed.

“Wait. You're telling me I don’t have to lock rows or clear Redis cache anymore?”

The idea hit like a SELECT * FROM destiny:

Freedom. Travel. A uniform that didn’t have coffee stains.


🧠 Act III: The Crossroads

But the system… the school… the students. They depended on him.

Teachers couldn’t update grades without him. The finance module still had that weird bug where invoices duplicated if you clicked twice. And the promotion function? He literally just fixed that with lockForUpdate().

To leave it behind would be to walk away from the kingdom he helped build — even if it was built with janky Bootstrap 3 and still used jQuery.

It was his jank. His legacy.

And yet… the sky calls.

Move classroom or move on?

Refactor... or reform life itself?


🎭 Act IV: The Trade-Off Principle (Law of Equivalent Exchange)

“To obtain something of equal value, something must be lost.”

He could have both — for a time.

But flight training was intense. Random location deployments. Drug testing. 30,000 feet up with no Wi-Fi or artisan coffee. No hotfixing from the jumpseat.

It was clear:

If he wanted to take off, the code must land somewhere safe.


💾 Epilogue: The Backup Plan

MoNoRi-Chan decided:

  • 🧱 Write a Migration Manual — a scroll of knowledge so future devs won’t have to divine business logic from $request->all().
  • 🧰 Replace his worst controller with a Laravel Service Class and say: “This was where I stopped fighting alone.”
  • 💬 Leave a comment. Even just one.

✨ Trivia: “Legacy of the Code, Flight of the Catboy”

  • 🐱 MoNoRi-Chan was both the architect and janitor of the TNIMex codebase. He built it, fixed it, and yelled at it when it didn’t work — sometimes all at once.
  • 🔐 The project repo MoNoLidThZ/TNIMex being transferred to PTechKhonKaen/TNIMex wasn’t just logistics — it was a digital passing of the torch, symbolizing MoNoRi-Chan’s exit from operational command and a soft "git push origin freedom."
  • 📦 No documentation, no README, no mercy. TNIMex was a living system driven by intuition, deeply embedded domain knowledge, and curses muttered at 3am. Whoever maintains it now is inheriting both a crown... and a curse.
  • 📜 His last README.md line reads:

    “If you’re reading this, I’m probably 30,000 feet above debugging the coffee machine instead.”

  • ⚖️ The timing of United’s FA application and the post-bugfix refactor of the move() function marked a pivotal moment where he proved to himself he could leave the codebase in a working state — one last transaction committed, both literally and metaphorically.
  • 🛫 The shift from DB::transaction() to flight training is canonically referred to as “The Great Commitment Swap.”
  • 🎒 The Laravel controller folder was left with an AbandonedController.php as an inside joke — containing one line: