It all stars somewhere...
Well well well
# That Time I Tested A Novel Publishing Site
The fluorescent lights of the QuickType office hummed at a frequency precisely calibrated to drill into the base of my skull. According to the wall clock above the snack vending machine — the one that had eaten three of my hundred-yen coins this week — it was 11:47 PM. According to my body, it was approximately the heat death of the universe.
"One more pass," I muttered, jamming the heel of my palm into my eye socket. "One more pass and I can go home."
The "home" in question was a six-mat apartment in Nakano where my futon was currently buried under a small mountain of clean laundry I hadn't bothered to fold. The "one more pass" in question was the final QA sweep on Narrative Cloud, the web novel publishing platform my company had been not-quite-launching for the better part of fourteen months.
Hi. I'm Souta Mishima. I'm twenty-eight years old. I have a bachelor's degree in literature that's gathering dust on a shelf, six and a half years of front-end experience that pays my rent, and a chronic case of caring slightly more than I should about products no one will remember in five years.
Narrative Cloud was supposed to be — and I quote our marketing deck here — *"the next-generation home for the next generation of web novelists."* Which, translated from Series-A-pitch into Japanese, meant "a Shōsetsuka ni Narō clone with a slicker reader UI and a recommendation engine that, on a good day, suggested books in roughly the same language as the user."
My job, on this particular evening, was to hammer on the final build until something cracked. Upload limits. Character escape handling. The notorious chapter-title field that, three sprints ago, had crashed the preview pane any time someone entered a Greek letter. I was the last warm body in the office and the only person dumb enough — sorry, *dedicated* enough — to volunteer for the graveyard slot.
The office around me had the particular silence that only Tokyo offices achieve after midnight: the soft tick of cooling servers, the distant whine of an HVAC system arguing with itself, and somewhere down the hall, the slow, sad cycle of a Roomba bumping into a chair leg it had bumped into nineteen consecutive nights.
I cracked my knuckles. I opened the staging URL. I pulled up my test account — username `qa_demon_lord_69`, because if I was going to be the one debugging at midnight, I was going to have *fun* with it — and started working through the regression list.
Upload a chapter with 200,000 characters. Pass.
Upload a chapter with zero characters. Pass.
Upload a chapter titled `<script>alert("get owned")</script>`. Pass, thank god — escaping worked.
Upload a chapter with the entire text of *Anna Karenina* in the title field. Pass, although the database log complained bitterly.
I worked my way down the list, ticking checkboxes, until I hit the last item:
> **TC-447:** Verify behavior of "Publish to Public" with a complete novel manuscript.
Right. The whole-novel test. We needed to confirm that an end-to-end submission — synopsis, tags, cover, twelve chapters minimum — didn't choke the publishing pipeline. Engineering had a sample manuscript in the shared drive, a thirty-thousand-word slice of fantasy slop generated by an intern who'd lost a bet.
I opened the shared drive. I stared at the sample manuscript. Then, slowly, I closed it.
Because I had, sitting in a folder on my own laptop, something *better.*
Something far worse.
Six months ago, on a particularly grim Sunday afternoon, fueled by three cans of Strong Zero and a deep, festering bitterness toward the entire isekai genre, I had sat down and written what I considered to be a Platonic ideal of a bad web novel. Every cliché. Every tired beat. Every limp wish-fulfillment fantasy I had ever scoffed at in a Twitter thread. I had distilled them, like a sommelier of garbage, into a single, gleaming, weapons-grade specimen of light-novel mediocrity.
I had called it, with absolutely no shame:
***The Reborn Demon Lord's Harem Academy of Infinite Power: I Was Reincarnated With a God-Tier Cheat Skill and Now Even the Princess Won't Leave Me Alone***
The synopsis, which I had written in a fugue state, read:
> *Salaryman Kazuya Akagi dies a tragic death at age 24 (he is hit by a truck) and is reincarnated in the magical world of Veltharion as KAZ — THE STRONGEST DEMON LORD WHO EVER LIVED. With his cheat skill **\[Absolute Dominion]** and his crimson eyes that women cannot resist, Kaz must build a harem, defeat the Hero Party, and uncover the truth about why the gods sent him to this world. Will his overwhelming power be enough? (Probably yes.)*
The protagonist had silver hair. The princess had silver hair. The demon general who served him had silver hair. The horse had silver hair. I had been very thorough.
I had never shown the manuscript to another living soul. I had not, in fact, ever intended for it to leave my hard drive. But standing — well, slumping — at the edge of my final QA pass, with a deadline tomorrow and no patience left for the intern's manuscript, a beautiful, terrible idea bloomed in my exhausted brain.
*It's just a staging environment,* I told myself. *Nobody's going to see it. The whole database gets wiped before launch.*
*Besides,* I told myself, with the kind of giggle that comes naturally at midnight when you've stopped being a person and started being a small, sleep-deprived gremlin, *if this thing can survive my novel, it can survive anything.*
I dragged the file into the upload box.
Twelve chapters loaded. Thirty-one thousand words. The cover art — a placeholder I'd generated months ago, depicting a young man with silver hair and crimson eyes looking smolderingly at the viewer while three differently-colored anime girls clung to his arms — uploaded smoothly. The tag field, when I tried to enter all my joke tags at once, gave a polite warning about character limits, so I trimmed it down to:
`#isekai #reincarnation #demon-lord #op-mc #harem #status-screen #cheat-skill #princess #magic-academy #revenge #dungeon #adventure #fantasy #romance #comedy`
Fifteen tags. The maximum. Beautiful.
I hit the **\[Preview]** button. The preview loaded perfectly. Chapter one, in all its glory, rendered in our brand-new serif font, with the kind of crisp typography that almost made it look like a real book.
> *"Ku ku ku,"* laughed Kaz, his crimson eyes glinting in the moonlight. *"Did you really think someone like* you *could harm someone like* me*?"*
I let out a short, choked sound that I would not, in court, describe as a giggle.
Everything looked good. The chapters were paginated correctly. The reader's progress bar tracked properly. The "next chapter" navigation worked. The comments section — which we'd disabled for staging — was, indeed, disabled.
There was nothing left to test except the final, scariest button.
> **\[ Publish to Public ]**
I hovered over it. I took a breath.
"It's *staging*," I reminded myself out loud. The Roomba, somewhere distant, bumped into its chair leg in solidarity. "Nobody is going to see this. Nothing matters."
I clicked.
The loading spinner began to spin. Then it stopped. Then it began to spin in the *other* direction, which — I want to be clear here — is not a thing web spinners are supposed to do.
The monitor flickered.
I leaned forward. "What."
A new dialog appeared, except it wasn't one of ours. The font was wrong. The button styling was wrong. The shadow was, for the love of god, *animated*, which violated about six different style guidelines, and also, also, we hadn't shipped this dialog. I had personally reviewed every dialog in the build. This was not a dialog that existed.
The dialog read:
> ***Manuscript verified.***
> ***Initializing world parameters...***
> ***Welcome, Author.***
"No," I said, with the calm certainty of a man whose night was about to become a much worse night. "No no no."
I reached for the keyboard to kill the tab.
The keyboard wasn't there.
The keyboard had been there a second ago — I had been typing on it; I had felt the satisfying click of the cheap mechanical switches I'd brought from home — but now my hand was passing through the place where the keyboard had been, and through the place where the desk had been, and the air was getting warmer, and the office was getting brighter, and I could no longer hear the Roomba.
The last thing I saw, before the QuickType office dissolved like a watercolor in the rain, was the dialog updating one final time:
> ***Loading...***
> ***Loading...***
> ***\[Absolute Dominion] activated.***
> ***Have fun.***
---
I came to with my face in the dirt.
This was, I want to stress, not a metaphor. There was actual dirt. It was actual dirt of a kind I had not personally encountered since elementary school field trips to my uncle's farm in Tochigi: rich, dark, faintly damp, with the unmistakable smell of leaves and growing things and somewhere, distantly, a horse.
I lifted my head.
I was lying on a forest path. Sunlight came down in long, slanted columns through trees that were, frankly, doing a little too much. The leaves were too green. The bark was too detailed. Somewhere, a bird was making a sound that I, a person who had grown up two stops from Shinjuku Station, would not have known how to describe except as *"the kind of bird sound they put in commercials for resort hotels."*
I pushed up onto my hands and knees.
My hands.
My hands were *wrong*.
They were the right number of fingers — that was the first thing I checked, because I have priorities — but the skin was wrong. Too pale. Too smooth. The hands of someone who had never typed for six hours straight in his life. I turned them over slowly. No callus on my right middle finger from holding a pen. No little scar on my left thumb from the time I'd tried to open a can of mackerel with a butter knife in college.
A strand of hair fell into my eyes.
It was silver.
"Oh," I said, with great and terrible clarity. "Oh *no*."
A chime sounded. Not in my ears — *in my head,* in the unmistakable register of a JRPG menu prompt. A translucent blue panel materialized in the air in front of me, suspended at a polite reading distance, glowing with the particular self-satisfied glow of UI that thinks it has earned its place in the universe.
> ***Welcome, KAZ.***
> ***Status: Demon Lord (Reborn)***
> ***Skill: \[Absolute Dominion] — Lv. MAX***
> ***Current Location: Veltharion — Outer Forest***
> ***Objective: Defeat the Hero Party. Build a harem. Discover the Truth.***
> ***Note from the System: Thank you for choosing Narrative Cloud. Please enjoy your story.***
I stared at it.
Somewhere behind me, with the timing of a stage cue, a young woman's voice called out — bright and clear and absolutely incandescent with the kind of vocal performance that, in my professional experience as a reader of bad web novels, only ever belonged to a princess.
"Lord Kaz! There you are! I was *so* worried!"
I closed my eyes.
I had thirty-one thousand words of this ahead of me. Minimum.
And somewhere, in some other universe, I really, *really* hoped my submission had at least bumped our chapter-upload metrics.
Thanks for reading!




