The Null attacked at 6:47 AM.
No warning beyond the spike they'd already detected. No gradual buildup visible on the monitors. One second, the scarred connection showed elevated but stable force levels. The next second, the boundary between dimensions erupted.
Nox was at the monitoring station. He'd been there since the twelve-hour mark, having sent Sera to sleep at four because one of them needed to be functional and she'd been running on ninety-six hours of intermittent naps. Coffee cold on the console. Eyes on the displays. The disruption construct loaded and dormant in the deployment queue. Variable asleep on a stack of printouts in the corner, because the cat had an unerring instinct for being wherever the most important work was happening.
The first thing he saw was the numbers.
Energy readings at the scarred connection didn't climb. They jumped. The monitoring display's scale maxed out, recalibrated, maxed out again. Force levels that made the three-point attack look like a network ping.
"Contact," Park Somi said. Her voice was flat. Trained flat. The flat of someone reading data that scared her and choosing precision over panic. "Single vector. Bridge gateway. Force level..." She paused. Rechecked. "Force level is eleven times the three-point attack."
Eleven. Not nine. The model had predicted six to eight. The probe data had estimated nine. The Null had brought eleven.
"Global alert," Nox said.
The alert system activated. Seven million Spirit Cores vibrated worldwide. Every Weaver on the planet received the pulse. The dimensional boundary was under attack.
"All defense systems online," Chen Wei reported. He was at the bridge's control console, his Compiler monitoring the defense architecture's activation sequence. "Evolutionary defense: active. Iteration rate at maximum. Resonance defense: active. Calibration array locked."
"Physical perimeter?"
Jin Seong's voice came through the command channel. He was at the forward observation post, fifty meters from the bridge anchor. "Perimeter defense is set. All units deployed. Barrier teams in position."
"Warm Current relay?"
"Establishing." Park Somi opened the inter-dimensional communication channel. "Warm Current, this is field base. The Null is attacking. Requesting emergency power relay."
The response came in seconds. Warm Current was already aware. The network's monitoring had detected the assault. The friendly dimension's power relay began channeling energy through the inter-dimensional network.
"Relay establishing. Full power in approximately four minutes."
Four minutes before Warm Current's boost arrived. Four minutes with only the local defense systems.
Nox opened his Compiler to full resolution and looked at the gateway.
The Null's assault hit the bridge's outer defense layer like a wall of static. Not a focused attack. Not a probe. A flood. Raw dimensional energy poured through the scarred connection and slammed into the evolutionary defense's outer barrier.
The evolutionary defense activated. The genetic algorithm began iterating. First generation. Second generation. Third. Each iteration adapted to the Null's attack pattern, evolving countermeasures in real-time.
The Null changed patterns.
Not after minutes. Not after seconds. After the third evolutionary iteration, 0.8 seconds into the engagement, the Null shifted its attack code from native patterns to absorbed-species type one: boundary dissolution.
The evolutionary defense's fourth iteration was built to counter the native pattern. It met an absorbed-species pattern instead. The countermeasure was ineffective.
"Pattern shift," Chen Wei reported. "Null is deploying absorbed-species patterns. Type one. Boundary dissolution."
The evolutionary defense adapted. Fifth iteration. Sixth. Each one converging toward the boundary dissolution pattern. By the eighth iteration, the defense had a partial match. By the tenth, a solid counter.
The Null shifted again. Type three: targeted destruction. The defense's tenth iteration was useless against type three.
"It's cycling," Yara said. She was at the bridge anchor, exactly where she'd told Jin Seong she wanted to be. Her Compiler blazed with perception. "Rotating through absorbed-species patterns faster than the evolutionary defense can converge. Each pattern gets three to four iterations before the Null switches. The defense never fully adapts."
"Adversarial cycling," Sera said from the command post. "The Null studied the adaptation algorithm. It knows the convergence rate. It's switching patterns at the exact interval that prevents full adaptation."
The evolutionary defense was being outplayed. Not overpowered. Outplayed. The Null had learned the algorithm and was exploiting its timing.
"Resonance defense," Nox ordered. "Engage."
The resonance defense activated. Warm Current's protocol began matching the Null's attack frequency, attempting to reflect the assault energy back at the source.
The Null countered.
Not by changing frequency. By adding noise. The attack energy's frequency spectrum fragmented into dozens of simultaneous sub-frequencies. The resonance defense could match one frequency at a time. It couldn't match twelve simultaneously.
"Resonance defense is fragmenting," Park Somi reported. "Unable to lock on a dominant frequency. The Null's attack signal is dispersed across multiple channels."
"It adapted the resonance defense's capture data from the three-point attack," Yara said. "It knows the resonance system matches single frequencies. So it's broadcasting on multiple frequencies simultaneously."
Both defense systems countered. The evolutionary defense and the resonance defense, the two pillars of the bridge's code defense, neutralized within the first ninety seconds of the engagement.
The outer defense layer began failing.
Sera arrived at the command post ninety seconds after the alert. She'd been asleep. Her hair was loose. Her eyes were already sharp. She took one look at the monitoring data and opened her notebook to a blank page.
"Recording," she said. "Everything. The model predicted this. I need to see where the model was right and where it was wrong."
"The model was wrong about force levels," Nox said. "Eleven times, not six to eight."
"Noted." She wrote it down. Then looked at the defense data with the analytical focus that made her the best researcher he'd ever known. "The countermeasures are exactly what we predicted. Pattern cycling against the evolutionary defense. Frequency fragmentation against the resonance. The Null is executing the strategy the captured data enabled."
"Knowing the strategy doesn't help if we can't counter it."
"Knowing the strategy tells us what the Null knows. And what it knows has limits."
That was the insight. The Null's countermeasures were based on sixty percent of the evolutionary defense algorithm and thirty percent of the resonance defense. It had designed its strategy around incomplete information. The countermeasures were effective but not optimal. There were gaps in what the Null understood about the defense systems. Gaps that could be exploited.
If Nox could find them in time.
---
"Outer layer integrity at 80 percent," Chen Wei said. "Seventy-five. Seventy."
"Warm Current relay?"
"Two minutes."
"We don't have two minutes."
Nox stared at the defense data. The evolutionary defense was iterating uselessly against constantly shifting patterns. The resonance defense was scattering across fragmented frequencies. The Null's assault poured through the gaps.
Think. The voice in his head was the same voice that had talked him through twelve years of debugging. Not panic. Process. What are the constraints? What are the variables? What's the path to a solution?
Constraint: evolutionary defense converges too slowly against cycling patterns. Variable: convergence rate. Path: increase the convergence rate or eliminate the cycling.
Constraint: resonance defense can't match fragmented frequencies. Variable: frequency matching bandwidth. Path: widen the bandwidth or force the Null to concentrate its frequency.
"Yara," he said. "Can you read the Null's pattern cycling rate?"
"2.3 seconds per cycle. It's using seven absorbed-species patterns in rotation."
"Can you predict the next pattern in the rotation?"
"It's not random. It's sequential. Type one, type three, type five, type two, type seven, type four, type six. Repeating."
"Feed the sequence to the evolutionary defense. Pre-load the next pattern before the Null switches. The defense doesn't need to converge from scratch if it already knows what's coming."
Yara's hands moved. Her Compiler wrote code at the speed of instinct, feeding the predicted pattern sequence into the evolutionary defense's iteration engine. Instead of adapting from zero each cycle, the defense pre-loaded parameters for the next expected pattern.
"Evolutionary defense convergence time dropping," Chen Wei reported. "Full adaptation in 0.4 seconds per pattern instead of 3.2."
The outer layer's integrity decline slowed. The evolutionary defense was matching the Null's cycling, staying ahead of each pattern shift instead of chasing it.
"The Null will adapt," Park Somi said. "It'll randomize the sequence."
"Buy time. That's all we need. Park Somi, the resonance defense. Can we split it into twelve parallel instances, each matching one sub-frequency?"
"Twelve instances would each operate at one-twelfth power--"
"Can we do it?"
"Theoretically. The calibration array supports parallel operation but it's never been tested--"
"Test it now."
Park Somi reconfigured the resonance defense. Twelve parallel instances, each tuned to one of the Null's fragmented sub-frequencies. Each instance was weaker than the original. But twelve weak reflections were better than one reflection that couldn't lock on.
"Parallel resonance engaging," Park Somi reported. "Partial reflection on all twelve sub-frequencies. Aggregate reflection rate: approximately 40 percent of the single-frequency capability."
"Forty percent reflection. Better than zero."
The outer defense layer stabilized. Sixty-two percent integrity. Holding. The evolutionary defense pre-loaded against cycling patterns. The resonance defense reflecting at forty percent across multiple frequencies. Two damaged systems patched together in combat.
"Warm Current relay established," Park Somi said. "Full power incoming."
The warm current's energy boost hit the defense architecture like a transfusion. Processing capacity doubled. The evolutionary defense's iteration rate increased. The parallel resonance instances strengthened.
Outer layer integrity climbed. Sixty-five percent. Sixty-eight.
---
The Null responded to the improved defenses by increasing force.
Not a new strategy. Raw power. The energy levels at the gateway jumped again. Eleven times the three-point attack became twelve. Then thirteen.
"It's escalating," Sera reported from the command post. "The Null is drawing additional energy from deeper in its dimension. Force levels still climbing."
"The model said it committed forty percent of deployable energy."
"The model was based on the probe data. The Null may have accumulated more than we estimated."
The outer defense layer began failing again. The improvements Nox and the team had made bought time against the Null's tactical adaptations. They didn't buy time against more force. There was no clever code solution for an enemy that simply pushed harder.
"Sixty percent integrity. Fifty-five. Fifty."
The outer layer was going to fall. It was a matter of when, not if.
Nox watched the numbers. The disruption construct sat in the deployment queue. One shot. The timing had to be right. Not yet. The Null wasn't at maximum commitment. The seam junctions weren't at peak stress. Deploying now would waste the weapon on a partially committed assault.
"Forty-five percent."
"Inner defense layers activating," Chen Wei said. "Layer two online. Layer three online."
The bridge had multiple defense layers. Outer. Inner. Core. The inner layers were the last line before the gateway's physical architecture was exposed.
"Forty percent. Outer layer is failing."
"Transferring evolutionary and resonance defenses to inner layer."
The outer layer collapsed at thirty-two percent integrity. The Null's assault energy punched through and hit the inner defense layer. Fresh defenses. The evolutionary defense's pre-loading was still active. The parallel resonance was still reflecting.
The inner layer held. For now.
"Inner layer integrity: 100 percent. Ninety-five. Ninety." Chen Wei's voice was steady. "The Null's cycling pattern has randomized. Yara's sequence prediction is no longer accurate."
"Expected," Yara said. She was already adapting. Her Compiler reading the Null's new pattern in real-time, feeding updates to the evolutionary defense as fast as she could parse them.
The battle continued. The Null poured energy through the scar. The defenses adapted, reflected, held, degraded. Every gain the team made was met by another escalation. Every clever solution bought minutes before the Null countered.
The first defense layer had lasted four minutes. The inner layer was degrading. And the Null was still escalating.
Nox monitored the seam junction stress through his Compiler. The data streamed in real-time. As the Null committed more force, the stress on its own architecture increased. The seam junctions between native and absorbed code were bearing more load with every escalation. The stress readings climbed toward the critical threshold that Park Somi had calculated.
Not there yet. The Null hadn't committed everything.
He needed maximum commitment. Maximum stress. Maximum disruption effect. One shot. If he fired too early, the construct would hit junctions that weren't at peak stress. Fewer would fail. The disruption would be partial. Maybe enough. Maybe not.
If he waited too long, the inner defense layer would collapse before the construct deployed.
The timing of his entire career, compressed into a single decision window.
Nox watched the numbers and waited.
Not yet.
But soon.