The thing about technical documentation is that it's only as good as the person who wrote it.
And whoever had written Principles of Covenant Magic: A Practitioner's Introduction had clearly never met an actual beginner. The book opened with three pages of historical preamble about the "Divine Covenant" and the "Sacred Implementation" before getting anywhere near useful information, which was exactly the kind of documentation style that made me want to file bug reports against reality itself.
I flipped past the preamble.
"You're skipping the introduction," Corvina observed from across the table.
"The introduction is theological marketing copy. I need the technical specifications." I found what looked like a table of contents. "Here. Chapter Four: 'Fundamental Principles of Mana Channeling.' That's what I want."
The Gray Zone members exchanged glances. Pip leaned over my shoulder, squinting at the page.
"That's intermediate material," he said. "You're supposed to understand the foundational concepts first."
"I understand the foundational concepts. They're just dressed up in mystical language to make them sound more impressive than they are." I traced my finger down the page, watching the underlying code materialize beneath the printed text. "See, right here: 'The mage must attune their inner essence to the ambient flow.' That's just describing how to access the mana pool. It's initialization. You're connecting to a resource."
One of the other Gray Zone members—a woman in her thirties with grease-stained fingers and the look of someone who'd taken apart too many things to ever fully trust that they'd work—spoke up. "You're saying magic is a... resource? Like water from a well?"
"Like RAM from a system pool. Limited, regenerating, allocated on demand." I kept reading, my Code Vision translating the formal spell notation into something I could actually parse. "When you cast a spell, you're running a function. The spell structure is the code, the mana is the processing power, and the effect is the output. It's not mystical. It's computational."
Silence.
Then Corvina said, very carefully: "That's heresy in six provinces."
"That's just accurate." I looked up from the book. "You said the gods oversee the Covenant. That they implemented it. What do you call them? Officially?"
"System Administrators," Corvina said. "The pantheon maintains the Covenant Operating System. They handle... I don't know, magical disputes, corruption, fundamental law enforcement. Divine stuff."
The words hit me like cold water.
"System Administrators," I repeated. "Not gods. Not creators. Administrators."
"It's the formal title. Most people just say gods or divines."
I sat back against the stone wall, the book forgotten in my lap. The pieces were arranging themselves into a pattern I didn't like but couldn't ignore.
A world running on an operating system. Gods called System Administrators. Magic that presented as code to anyone who could see it. An architecture sophisticated enough to handle physics, consciousness, and apparently interdimensional kidnapping, but with security holes you could drive a truck through.
Someone had built this.
And if someone built it, then it wasn't divine. It was just engineering.
"So this whole world," I said slowly, "is just a badly secured server farm with pretensions of divinity."
Pip blinked. "What's a server?"
I looked at him—at his eager face, his complete lack of context for anything I was saying, the way he was leaning forward like I was speaking a foreign language he desperately wanted to understand.
"Oh," I said. "This is going to be fun."
Three hours later, I'd read enough of the manual to have opinions, and having opinions meant I needed to test them.
The Gray Zone had cleared space in what they generously called their "workshop," which was actually a section of the cellar with better lighting and fewer rats. Someone had drawn a circle on the floor in white chalk—containment measure, apparently, in case experiments went wrong in exciting ways.
I stood outside the circle, watching a man named Thorne prepare to demonstrate basic spellwork.
[NPC: THORNE CORVUS]
Level: 12
Status: SKEPTICAL
Threat: LOW [ALLIED]
Class: SHADOWBLADE [UNCOMMON]
Thorne had the build of someone who'd spent years moving quietly through places he wasn't supposed to be—lean, compact, with hands that never quite stopped checking exits and sight lines. His nameplate said Shadowblade, which sounded like something from a game that took itself too seriously, but the way he moved suggested actual competence.
"Simple light spell," Corvina instructed him. "Standard academy invocation, no modifications."
Thorne nodded, stepped into the circle, and raised his hand. He spoke three words in a language I didn't recognize, made a gesture like he was pulling something from the air, and a sphere of white light materialized above his palm.
[ACTIVE SPELL: MAGE LIGHT]
Type: ILLUMINATION
Mana Cost: 15 MP
Duration: 10 minutes
Brightness: STANDARD
Range: 5 meters
But beneath the visible effect, I saw the actual structure:
FUNCTION: cast_mage_light()
ALLOCATE mana_cost = 15
INITIALIZE duration_max = 600 seconds
CREATE light_source
brightness = STANDARD_LUMINANCE
position = CASTER.palm + offset(0, 0.2, 0)
radius = 5.0
SET persistent_effect = TRUE
LOOP WHILE duration_remaining > 0
UPDATE light_source.position = CASTER.palm + offset
DRAIN mana_sustain = 0.1 per second
duration_remaining -= 1
END LOOP
DESTROY light_source
END FUNCTION
I studied the code, frowning.
"Again," I said.
Thorne raised an eyebrow but dispelled the light and recast it. I watched more carefully this time, paying attention to the resource allocation, the way the mana pool drained, the duration counter ticking down in the background.
"How long does that normally last?" I asked.
"Ten minutes," Thorne said. "Standard duration for academy-grade illumination."
"And how long do you actually need it for? On average?"
He shrugged. "Minute or two, usually. Long enough to pick a lock or search a room. After that you either recast or use a different light source."
"So you're allocating resources for ten minutes of operation but only using two minutes of actual runtime." I pointed at the floating light. "That's a memory leak. You're paying for capacity you're not using."
"That's how the spell works," Corvina said. "The duration is fixed."
"The duration is a parameter. It's set to six hundred seconds because someone decided that was standard, not because it's fundamental to the spell's operation." I stepped closer to the circle, watching the code flow. "Thorne, when you cast it, do you think about the duration?"
"No. I just... cast it. The spell knows how long it lasts."
"Because you're calling a library function with default parameters. But if the duration is just a variable..." I trailed off, thinking. "Try this. Cast it again, but this time, when you're forming the spell, focus on thirty seconds instead of ten minutes. Don't change the words or the gesture—just hold the number thirty in your mind while you cast."
Thorne looked at Corvina. She nodded.
He cast again. Same words, same gesture. The light appeared.
[ACTIVE SPELL: MAGE LIGHT]
Type: ILLUMINATION
Mana Cost: 8 MP
Duration: 30 seconds
You might be reading a stolen copy. Visit Royal Road for the authentic version.
Brightness: STANDARD
Range: 5 meters
The cellar went completely silent.
"Eight mana," Corvina said slowly. "It cost him eight mana."
"Half the cost for a twentieth of the duration," one of the other Gray Zone members said. "That's... that's not right. That's not how spell efficiency works. You can't just change a spell's parameters without years of optimization training."
"You can if you understand what the parameters do." I gestured at the light. "The spell structure is flexible. The system allows for modification. You've just been taught to use default values because that's what the academy trains you to do. But defaults are chosen for compatibility, not efficiency."
Thorne was staring at his hand like it had betrayed him. "I've been casting that spell for eight years. Eight years. And I've been wasting half my mana every single time?"
"Welcome to bloated legacy code," I said. "You're all running spells that were probably optimized for different use cases centuries ago, and nobody's bothered to refactor them because 'that's how magic works.' But it doesn't have to work that way. It's just that nobody's questioned it."
Corvina pulled out her diagnostic crystal again, waved it through the air near Thorne's light spell. The crystal pulsed with color I couldn't name.
"It's stable," she said, wonder creeping into her voice. "Modified structure, but completely stable. No degradation, no corruption. It's just... more efficient."
"Because I didn't change the fundamental logic. I just adjusted a parameter that was always adjustable." I looked around at the assembled Gray Zone members. "What other spells are you running with inefficient defaults?"
The next two hours were a masterclass in reverse engineering.
They showed me fire spells that calculated blast radius to eight decimal places when three would suffice. Shield spells that refreshed their integrity checks every millisecond when once per second was plenty. Healing magic that scanned for every possible injury type even when treating specific wounds.
Every single spell had optimization opportunities.
Every single spell was running like it was designed by someone who'd never heard of computational efficiency.
And I could see all of it.
By the time Corvina called for a break, I'd helped them optimize six different spells, reducing their mana costs by an average of thirty percent. The Gray Zone members were looking at me like I'd just explained that water was wet and fire was hot, and their entire understanding of magic had been built on ignoring those basic facts.
Pip brought me water—actual water, in a wooden cup—and I drank it while my hands shook with something that wasn't quite exhaustion.
Then the system spoke.
EXPERIENCE GAINED: MAGICAL ANALYSIS +450 XP
EXPERIENCE GAINED: SPELL OPTIMIZATION +380 XP
EXPERIENCE GAINED: TEACHING +120 XP
LEVEL UP!
ALEXANDRIA "HEX" VOLKOV is now LEVEL 2
Stat Increases:
Mana: +20 (100 → 120 MP)
Processing Speed: +5
Code Vision Range: +2 meters
New Ability Unlocked: DECOMPILE [ACTIVE - 20 MP]
Break down witnessed spells into readable source code
Store spell structures in personal repository
Higher levels reveal deeper system architecture
Success rate scales with spell complexity vs. skill level
Would you like to review your character sheet?
"Yes," I said quietly.
A new window materialized in my vision:
═══════════════════════════════════════════════════════
CHARACTER SHEET — ALEXANDRIA "HEX" VOLKOV
═══════════════════════════════════════════════════════
Level: 2
Class: NULL [UNDEFINED — EXPLOIT ENABLED]
XP: 950 / 2,000
ATTRIBUTES:
Mana: 120 / 120 MP
Regeneration: 1 MP / 30 seconds
Processing Speed: 255 cycles/sec [+5]
Code Vision Range: 7 meters [+2]
Pattern Recognition: EXCEPTIONAL
System Analysis: EXPERT
ABILITIES:
[PASSIVE] CODE VISION
- View system architecture
- Read NPC/object/spell data structures
- Detect vulnerabilities in magical code
- Range: 7 meters
[ACTIVE] DECOMPILE (20 MP)
- Break down spells into source code
- Store for later analysis
- Success rate vs. complexity scaling
- NEW: Can now actively scan targets
[IMPROVISED] VARIABLE MANIPULATION
- Direct editing of system variables
- No mana cost for simple changes
- Complex changes require significant mana
- Currently unreliable and dangerous
SKILLS:
Hacking (Earth): EXPERT
Security Analysis: EXPERT
Pattern Recognition: MASTER
Social Engineering: INTERMEDIATE
Combat: NONE
Survival: POOR
STATUS EFFECTS:
Wanted by City Watch [8% Trace Risk]
Sheltered by Gray Zone [HIDDEN LOCATION]
Sleep Deprived [-10% to Physical Actions]
THREAT ASSESSMENT: MODERATE
═══════════════════════════════════════════════════════
I dismissed the character sheet and found Corvina watching me with that same explosive-ordnance expression.
"You just leveled up," she said. Not a question.
"How did you know?"
"Your eyes unfocused for thirty seconds and you started smiling like someone who'd just solved a particularly difficult puzzle." She pulled out a chair and sat. "Most people celebrate their first real level-up. Drink, party, tell everyone they meet. You're just... analyzing it."
"Most people probably earned theirs in combat. I got mine from reading documentation and backseat-driving your spell optimization." I flexed my hands, feeling the difference. Subtle, but there—like my thoughts were moving through cleaner pathways. "Does leveling always feel like someone just defragmented your brain?"
"I have no idea what that means, but yes, levels make you sharper. Faster. More efficient at whatever your class specializes in." Corvina leaned back. "Though most people have actual classes. You're still... that."
She gestured at where my nameplate would be. Where it still showed nothing.
"NULL class," I said. "Undefined behavior enabled. I'm a glitch in your world's operating system."
"You're staying," Corvina decided. "We need you. And unless I'm very wrong, you need us."
I thought about the market square. The guards. The alarm bells. The Watch Captain who'd looked at me like I was a problem that required systematic solving.
"You're not wrong," I admitted.
"Good. Then let me tell you about the Watch."
She was about to continue when footsteps thundered down the cellar stairs.
Pip burst through the door, out of breath, waving a piece of paper.
"They posted it," he gasped. "Just went up. Every corner in the Merchant Quarter."
He thrust the paper at me.
It was a wanted poster.
The sketch was terrible—whoever had drawn it had apparently worked from witness descriptions that ranged from "wild-haired demon" to "suspiciously foreign woman," resulting in a face that looked vaguely like mine if you squinted and had never actually seen me. But the text was clear enough:
WANTED FOR MAGICAL TERRORISM
DANGEROUS CRIMINAL - APPROACH WITH CAUTION
UNAUTHORIZED SPELLCASTING DESTRUCTION OF CITY PROPERTY
ASSAULT ON CITY WATCH
REWARD: 500 GOLD PIECES
REPORT TO WATCH CAPTAIN ALDRIC BRENNAN
Five hundred gold. I didn't know if that was a lot in this economy, but the way Pip was looking at the poster suggested it wasn't pocket change.
"They don't even have your name," Corvina said, reading over my shoulder. "That's good. Means you weren't in any registry. Harder to track."
"But everyone saw me," I said. "Fifty witnesses in the market square alone."
Around the table, the Gray Zone members were exchanging looks. Concerned looks. The kind of looks that preceded difficult conversations about risk management and liability.
"She'll bring them down on us," the woman with grease-stained fingers said. "We can't harbor someone the Watch is actively hunting. Not for terrorism charges."
"Marina's right," another member added. "We've survived this long by staying beneath notice. She's the opposite of beneath notice."
Corvina held up a hand. "We don't abandon people who can help us. And she can help us. You saw what she did with Thorne's spell."
"That won't matter if we're all arrested."
I looked at the poster. At my terrible sketch. At the reward that would make me worth betraying.
Then I looked at Corvina. "Give me until dawn."
"To do what?"
"To prove I'm worth the risk." I folded the wanted poster and tucked it into my pocket—I was still wearing FBI interrogation room clothes, which probably made me stand out even more. "I'm going to hack into the City Watch's records and delete my file."
The cellar went silent.
"That's suicide," Marina said flatly.
"That's Tuesday," I corrected. "I've broken into more secure systems than whatever medieval magical database you people are running. Give me until dawn. If I fail, I'll leave and you'll never see me again. If I succeed, you get a hacker who can make City Watch records disappear."
Corvina studied me. "The Watch headquarters is three blocks from the Magistrate's court. It's the most heavily warded building in Sanctum City aside from the palace itself. There are guard rotations, alarm spells, and probably traps we don't even know about."
"Probably," I agreed.
"You're Level Two."
"I'm Level Two who can see your source code." I met her eyes. "I don't need to fight my way in. I need to find the exploits. And I'm very, very good at finding exploits."
The Gray Zone members looked at each other. At Corvina. At me.
Corvina was quiet for a long moment.
Then she pushed back from the table and stood.
"I'll get you a map of the building," she said. "And Pip will guide you to the perimeter. But Hex? If you get caught, we don't know you. We never saw you. You were never here."
"Understood."
"And if you somehow pull this off..." She smiled, sharp and dangerous. "Then we'll have a lot more to talk about."
I smiled back.
"Let me work."
STATUS UPDATE — END OF CHAPTER 3
ALEXANDRIA "HEX" VOLKOV
Level: 2 [+1]
Class: NULL [UNDEFINED BEHAVIOR ENABLED]
Location: GRAY ZONE SAFEHOUSE — SANCTUM CITY
Status: PLANNING INFILTRATION
Mana: 120/120 MP [+20 MAX]
XP: 950 / 2,000
Trace Risk: 8% [WANTED POSTERS DISTRIBUTED]
Abilities:
CODE VISION [PASSIVE] — Range increased to 7m
DECOMPILE [ACTIVE — 20MP] — UNLOCKED
VARIABLE MANIPULATION — Unreliable, dangerous
New Mission: DELETE THE EVIDENCE
Objective: Infiltrate City Watch HQ
Delete wanted criminal records
Avoid capture/death
Time Limit: Until dawn (6 hours)
Success Probability: UNKNOWN
Party Status:
Corvina — Cautiously supportive
Gray Zone — Nervous but willing to help
Pip — Eager to assist (bad idea)
Antagonist Status:
Watch Captain Brennan — Actively hunting
Reward: 500 gold pieces for capture
Threat Level: EXTREME (Level 31)
SYSTEM NOTE: User is attempting infiltration mission
while severely under-leveled.
SYSTEM NOTE: This is either brave or stupid.
SYSTEM NOTE: Probably both.

