The sky broke at dawn.
I was in the training yard — couldn't sleep, couldn't stop training, couldn't sit in the inn room where the rooftop was one flight up and the memory of almost-touching was still warm enough to confuse me. So I was running drills. Solo. System Sight at minimum, reading the gravity lane's architecture at a trickle that wouldn't blow a blood vessel. Being careful. Being responsible. Being a man who trained at 5 AM because the alternative was lying in bed thinking about a hand that had reached across a foot of distance and stopped.
The crack appeared in the east.
Not gradually. Not the slow bleed of Phase 1, the way Erendal had been braiding through Philadelphia one Wawa at a time. This was instantaneous — a wound in the sky that ran from horizon to horizon, splitting the dawn like a zipper, violet light pouring from the gap in a frequency that my System Sight registered as DIMENSIONAL BOUNDARY FAILURE and my actual eyes registered as the most terrifying thing I'd ever seen that wasn't made of people.
Through the crack: shapes. Massive. Geometric. Slow-moving. Things that existed in the space between dimensions, drifting behind the sky the way fish drift behind aquarium glass — visible, unreachable, aware. They weren't looking at Philadelphia. They weren't looking at anything. They were simply there, occupying a scale that made buildings look like punctuation, and their presence behind the cracked sky was the Integration's way of saying: you have not yet understood how large this is.
Runes fell from the rift. Glass-bright, Erendal script rendered as physical objects, drifting down like snow that had been to graduate school. They dissolved before they touched ground, leaving afterimages in my System Sight — fragments of code I could almost read, equations that almost made sense, the Lattice's architecture briefly visible in the same way a building's skeleton is visible when the walls come down.
I looked at City Hall’s clock and my overlay did something I didn’t like.
[LANDMARK: CITY HALL CLOCKFACE]
[DELETION PROBABILITY (PHASE 2): 71%]
[REPLACEMENT SCHEMA: ERENDAL ADMIN NODE // PENDING]
The second line flickered like it was trying to be polite.
Every person in Philadelphia stopped and looked up.
[GLOBAL ALERT: PHASE 2 IMMINENT. TIMELINE: 10 DAYS. DIMENSIONAL BOUNDARY DEGRADATION: 67%. ALL ENTITIES: MIGRATE WEST TO STABLE ZONES. PHASE 2 WILL RECONFIGURE ALL TERRITORY EAST OF THE MISSISSIPPI RIVER.]
[THE LATTICE NOTES THAT 'RECONFIGURE' IS A TECHNICAL TERM. THE LATTICE ACKNOWLEDGES THIS TERM IS INSUFFICIENT.]
"Reconfigure." I stared at the notification. Stared at the sky. The shapes behind the crack drifted with the patience of things that had been waiting for this and would keep waiting after it was done.
"Reconfigure" was doing a lot of work in that sentence.
Sael'wyn looked like she'd aged twenty years, which for an elf meant she looked slightly less timeless and slightly more like someone who hadn't slept since the concept of sleep was invented.
She met us at the Council embassy — a section of City Hall that had been absorbed into Erendal administrative architecture, its colonial stonework threaded with crystal veining that pulsed with communication frequencies. The interior was part government building, part alien nervous system. Functionaries from three species moved through corridors that smelled like ozone and bureaucracy.
Sael'wyn's office was a desk covered in crystal communication nodes, holographic maps, and what appeared to be the Erendal equivalent of empty coffee cups. She looked at our party — Marcus, Jenny with Sofia on her hip, Aaliyah, Kenji, TP on my shoulder — and something in her composure cracked. Not much. A fracture. The kind of fracture that, in an 847-year-old elf who had survived three previous integrations, meant something catastrophic was happening.
"Phase 2 is the Integration accelerating," she said. No preamble. No diplomacy. "Everything east of the Mississippi River will be fully transformed. Not braided — not what you're seeing in Philadelphia, where the two worlds coexist. Replaced. Human infrastructure: gone. Geography: restructured. The cities won't have their old names because the cities won't be the old cities. They'll be something else. Something Erendal."
"How fast?" Kenji asked. Already calculating. Always already calculating.
"Ten days. The original projection was thirty. Something changed." She looked at the holographic map on her desk — the eastern seaboard rendered in Lattice overlay, amber and red zones spreading like infection from the coast. "This hasn't happened in forty-six integrations. The timeline has never compressed like this. Something is pushing from inside the dimensional structure. The Lattice itself is — accelerating. As if it's been given instructions to move faster."
"Instructions from whom?" I asked.
Sael'wyn looked at me with the expression of someone who had an answer and wished she didn't. "That question is above my clearance. Which is itself an answer."
"Where do we go?" Jenny. Practical. Immediate. The question of a mother holding a child in a building that had ten days before it stopped being a building.
"The Mississippi River corridor. Ley line confluences create natural dimensional anchors — Phase-stable zones where the transformation slows. Settlements are forming. The largest is at the confluence near what you call St. Louis, though—" She paused. "The city is already changing. By the time you arrive, it may not answer to that name."
The map showed the route: Philadelphia to St. Louis. Approximately a thousand miles through territory that was transforming in real time — green zones fading to amber, amber zones darkening to red, the geography between here and there becoming more Erendal with every hour. Ten days. A hundred miles a day. Impossible on foot. Possible with System-enhanced travel, Lattice transit corridors, and the kind of desperate improvisation that had become our party's core competency.
"There's a convoy forming," Sael'wyn said. "Council-organized. Thousands of refugees. Baron outriders providing security." She looked at me. "I'd recommend joining it."
"I hear a 'but.'"
"But the convoy moves at the speed of its slowest members. And the slowest members are—" She glanced at Sofia. Didn't finish the sentence. Didn't need to.
"We'll keep up," Jenny said. The voice that meant: my daughter is not a liability and the next person who implies otherwise will meet the axe.
Sael'wyn nodded. Not agreement — acknowledgment. The diplomatic nod of someone who had learned, across three integrations, that arguing with mothers was a losing strategy regardless of species.
"There's someone you should meet," she said. "He arrived yesterday. He's been mapping the Lattice independently since Day 1, and his data is—" She searched for a word. "Concerning."
Dmitri Volkov was twenty years old, looked sixteen, and smelled like energy drinks and dimensional instability.
His station looked like the inside of a vending machine that had been struck by lightning and then asked to do math.
A nest of crystal cables ran from the wall node into a mess of scavenged chargers, a cracked laptop shell, and a Lattice interface plate Dmitri had bolted on with hardware-store screws. The whole thing gave off a low hum that made my teeth itch. If OSHA still existed, it would’ve written a memo and then died of stress.
Unauthorized content usage: if you discover this narrative on Amazon, report the violation.
He was sitting at a Lattice data terminal in the embassy's analysis wing — a node repurposed for information access, its crystal interface projecting holographic code that Dmitri was navigating with the casual fluency of a man scrolling through his phone. Except the code was Lattice architecture, and nobody scrolled through Lattice architecture casually, because Lattice architecture was the operating system of reality and reading it was like reading the source code of physics while physics was still running.
Dmitri was reading it. Annotating it. Making corrections.
He wore a hoodie. The hoodie had code printed on it — I'd assumed it was a CS student's fashion statement, the kind of thing college kids wore because they thought printf was a personality. But when I got close enough for System Sight to read the print, the code shifted. It wasn't screenprinted. It was active — actual Lattice script running on the fabric, the hoodie serving as a wearable interface that updated in real time with whatever Dmitri was processing.
His HUD was wrong. Not broken — customized. Deeply customized. Modified beyond anything the System's standard interface should allow, the way a Linux user's desktop looked nothing like the default install because they'd spent years rewriting every component to match how their brain worked. Dmitri's HUD had been rebuilt from the inside. By Dmitri.
"You're the exploit guy," he said without looking up. His voice was flat — not Aaliyah's clinical flat, but the flat of someone whose attention was distributed across so many simultaneous processes that social interaction got maybe 8% of the total bandwidth.
"Marcus Webb."
"I know. Four System flags. Integration Anomaly. First of your class in Lattice history. Cleared the Undercroft at seven with a raccoon-based corporate hierarchy exploit." He paused his scrolling. Looked at me. His eyes were bloodshot and bright and operating at a speed that made Kenji look leisurely. "That was creative. Stupid, but creative."
"Thanks."
"It wasn't a compliment. The flag accumulation rate you're running will trigger automated Lattice countermeasures by flag six. You're burning through the System's tolerance like—" He stopped. Recalculated his metaphor. "Like a man who found a cheat code and doesn't realize the game patches itself."
I liked him immediately. I also didn't trust him, which was becoming a pattern with people I liked.
[DMITRI VOLKOV | CLASS: CODE BREAKER | LEVEL: 7 | THE LATTICE NOTES THIS CLASS WAS ASSIGNED WITH RELUCTANCE.]
"Kenji mentioned you," I said.
"Kenji mentions everyone. It's his job." Dmitri said it casually. Too casually. The way you drop a grenade into a conversation and pretend it's a tennis ball. I looked at Kenji. Kenji's expression didn't change. Another data point in the folder.
"Code Breaker," I said, reading Dmitri's class tag. "The Lattice—"
"—assigned it grudgingly, like it was tricked into it. Yes. The System mapped my cognitive framework — algorithms, architecture, data structures — and produced a class it immediately regretted." He almost smiled. "I'm the version of you that the System saw coming and couldn't stop."
He showed me his maps. Lattice architecture overlays of the eastern seaboard — crude in presentation but devastating in accuracy. He'd been mapping dimensional density, transformation rates, ley line confluences, and Phase progression with tools he'd built himself from scavenged pre-Integration tech and Lattice components.
And then there was Gerald.
Gerald was a camera drone. Or had been — pre-Integration consumer hardware, the kind of thing real estate agents used to photograph houses, now rebuilt with Lattice components that gave it approximately the personality of a disapproving librarian. Gerald hovered at Dmitri's shoulder the way TP sat on mine: constant, watchful, judgmental.
Gerald beeped at me. The beep conveyed, with remarkable clarity for a single tone, that Gerald had assessed my equipment loadout and found it wanting.
"Gerald says your letter opener is—"
"I know what Gerald thinks about my letter opener."
"Gerald thinks a lot of things. Most of them are about structural integrity."
TP and Gerald regarded each other from their respective shoulders. TP squinted. Gerald's lens focused.
A silent negotiation occurred — the kind that happens between two creatures who occupy the same ecological niche (shoulder-mounted companion with opinions) and need to establish territory.
"I don't like it," TP said.
"Gerald doesn't like you either," Dmitri said.
"We'll get along fine," TP said. "I don't need to be liked. I need to be RESPECTED."
Gerald beeped.
It was the sound of an automated customer service line informing you that your call was important, even though it clearly wasn't.
Party formation synced at the embassy. Dmitri's HUD integrated with ours — a process that should have been automatic and wasn't, because Dmitri's customized interface resisted standard party protocols the way his class resisted standard classification.
During the sync, a fragment of Dmitri's search history bled through to my System Sight. One line. Just long enough to read before the sync completed and the data sealed:
[LOCATE: VOLKOV, ALEXEI. STATUS: ██████.]
Alexei Volkov.
The name sat there like it had weight.
Dmitri’s hands didn’t look away from the keys, but they stopped moving anyway—just for a beat. Like his body had heard the word before his face did.
I didn’t know who Alexei was. I knew who Volkov was. And I knew what it meant when the Lattice let you search a name and then blacked out the answer.
Redacted. Not missing. Not dead. Not safe. Just… filed somewhere I couldn’t read.
Dmitri's hands paused on his keyboard.
Aaliyah’s fingers tightened around her kit strap like it was the only solid thing in the room.
Kenji’s eyes went online for half a second — not shock, not fear. Inventory. Cataloguing.
Our eyes met. Dmitri’s: calculating, measuring, deciding. Mine: the same.
I didn't ask. He didn't explain. We both filed it.
[PARTY MEMBER ADDED: DMITRI VOLKOV | CLASS: CODE BREAKER | LEVEL: 7]
[PARTY SIZE: 6 (+1 UNCLASSIFIED, +1 DRONE)]
The migration quest activated while we packed.
[NEW QUEST: PHASE 2 MIGRATION]
[OBJECTIVE: Reach Mississippi River Corridor before Phase 2 activation.]
[TIME REMAINING: 10 days.]
[REWARD: Continued existence.]
[FAILURE: THE LATTICE SUGGESTS NOT FAILING.]
[ROUTE OPTIONS: DISPLAYING...]
The Lattice Compass Fragment from the silver container pulsed in my inventory. One of three — incomplete, partial, but responsive. When I held it, a route overlay materialized in my HUD: a path west, threading through green and amber zones, avoiding the red pockets where reality had given up on being real. The overlay was partial — gaps where the second and third fragments would have filled in the map. But it was enough. Direction, if not detail.
The convoy was forming outside the safe zone. Thousands of people — refugees, adventurers, families, the entire population of a city that had ten days to stop being a city. Council scouts at point. Baron outriders on the flanks, their enchanted gear catching the morning light with the casual beauty of equipment that cost more than most people's lives. Everyone else in the body of the convoy, carrying what they could, leaving what they couldn't.
Philadelphia. The city that had been learning to hold two identities at once. The braided streets where crystal grew through brick and ward-light replaced streetlights and Tony's Deli sold healing herbs alongside fresh sandwiches. In ten days, the braiding would end. The crystal would win. The city would become something else — something with a different name in a different language for a different world.
I looked at the training yard from the convoy staging area. The crystal pillars where Tuskbreaker had taught us to be a team. The gravity lane Sofia had corrected. The Late-Time Circle where Jenny had swung at afterimages until the afterimages became real.
We'd been here eight days. It had felt like a year. It had felt like a beginning.
"Move out in one hour," Kenji said, checking his map — the one with the script I couldn't read, the notations that matched Erendal military doctrine, the data that came from somewhere he wasn't explaining. "Convoy's organizing into sectors. I've got us in the middle third. Not fast enough to draw attention. Not slow enough to get left behind."
"How do you know the optimal convoy position?" Dmitri asked. Genuinely curious.
Kenji smiled. "Experience."
"With convoys?"
"With positioning."
Dmitri looked at me. I looked at Dmitri. We both looked at Kenji. Kenji looked at his map and didn't elaborate, because Kenji Nakamura never elaborated.
Jenny carried Sofia past the staging area. Sofia's eyes tracked the crystal pillars of the training yard as they receded — the geometry she'd corrected, the architecture she could read without a class. She didn't look back.
Aaliyah walked beside me as we joined the convoy. Close enough that our arms almost touched. The foot of distance from the rooftop had become six inches somewhere between the stairs and the street, and neither of us had acknowledged the change and both of us were aware of it the way you're aware of weather — constantly, peripherally, in a way that influenced every decision without being the decision itself.
"Ready?" she asked.
"Define ready."
"Packed. Moving. Alive."
"Then yeah."
The convoy began to move. Thousands of people, walking west, away from a city that was dying into something else, toward a river that the Lattice said would hold. The sky-crack glowed violet above us — a wound that wouldn't close, a reminder that the ceiling of the world had broken and what was on the other side was larger and stranger and more patient than anything we'd been built to understand.
TP settled on my shoulder. Gerald hovered at Dmitri's. Brie the Cheese Wheel emanated mild discomfort from my pack.
We walked.
Day 19 (Morning)
Days Remaining: 168
Level: 9
[ACHIEVEMENT: PHASE SHIFT SURVIVOR]
[Phase 2 warning received. Migration quest accepted. The Lattice calculates your odds of arrival at ████%. The Lattice has redacted this number for morale purposes.]

