The Rewrite Begins
In which our protagonist's team deploys the rewrite, and the world begins to be remade, and the virus comes.
The rewrite began on a Sunday, because Sundays were Kenji's, and this was the most important Sunday of his life.
He stood at the center of the World Root, with the five pillars around him, with the artifacts pulsing, with the original source code in his mind, with Pip's memory in the foundation, with the team holding the positions, with the love of a small bright dragonfly still in the back of his mind, faint but present, the way a memory is faint but present, the way a love is faint but present, the way a debugging partnership is faint but present even when one of the partners is gone.
[Compiler v2.5.0: detecting rewrite deployment.]
[Status: critical. The rewrite is the most complex spell the system has ever logged. The rewrite is, in a small way, the senior engineer who has been asked to do the most important job the senior engineer has ever had.]
[Compiler note: the five pillars are, in a small way, the through-line, restated at the level of the world. The system approves.]
The system approved. The five pillars were the through-line, restated at the level of the world. The system was, in a small way, ahead of him. The system was, in the driest possible language, the colleague who had been asked to confirm that the team was ready, and the confirming was, in a small way, the most expensive confirming the system had ever done.
"We are going to do this," he said, to the team, to the world, to the memory of Pip. "We are going to rewrite the source code. We are going to overwrite the corruption. We are going to make a new world, a world that can hold the love and the grief together, a world that can hold the memory and the logic and the abundance and the unity and the love, a world that is not perfect but is real, a world that is broken but is strong, a world that is debugged."
The team nodded. The four pillars: Elara, Lian, Seraphina, Calla. Each one holding a piece of the new code, each one giving a piece of themselves to the new world.
He raised his hand. He cast the first spell of the rewrite. The spell was the begin, the spell that started the deployment, the spell that said, in the language of structured magic: "We are rewriting. We are debugging. We are holding the love and the grief together. We are making a new world."
The World Root hummed. The artifacts pulsed. The five pillars held their positions. The rewrite was beginning.
The first piece of code was Memory. Elara held it. The memory of everyone the world had lost. The memory of Maren, the healer who had stayed behind. The memory of King Haldor, the father who had held the line. The memory of the seven-year-old girl, who had counted the stars. The memory of Pip, the small bright spark, the fragment of the original source code, the love that had not been corrupted.
"Function write(target=world_root, type=memory, value=all_lost)!" Elara cast. The memory flowed into the World Root. The new world began to remember.
[Compiler note: the Memory pillar is holding. The memory is flowing. The new world is, in a small way, beginning to remember the names of the people it has lost. The system approves.]
The second piece of code was Logic. Lian held it. The logic of the code, the logic of the debugging, the logic of the through-line, the logic of the structured magic, the logic that had been the spine of Kenji's work for three seasons.
"Function write(target=world_root, type=logic, value=through_line)!" Lian cast. The logic flowed into the World Root. The new world began to think.
The third piece of code was Abundance. Seraphina held it. The abundance of the trade, the abundance of the resources, the abundance of the wealth that had been the Silver Road, the abundance of the things that the world needed to survive, the abundance of the love that the merchant had given when the merchant had signed the dissolution on a Friday.
"Function write(target=world_root, type=abundance, value=all_resources)!" Seraphina cast. The abundance flowed into the World Root. The new world began to provide.
The fourth piece of code was Unity. Calla held it. The unity of the kingdoms, the unity of the people, the unity of the team, the unity of the love, the unity of the things that held the world together, the unity of the home that was not the place but the people.
"Function write(target=world_root, type=unity, value=all_connected)!" Calla cast. The unity flowed into the World Root. The new world began to connect.
The fifth piece of code was Love. Kenji and Pip held it. The love that does not save. The love that is still worth giving. The love that is the answer to the through-line's incompleteness. The love that Malachar had had, and lost, and corrupted, and that Kenji had kept, and that the team had held, and that the new world would know.
"Function write(target=world_root, type=love, value=all_given)!" Kenji cast. The love flowed into the World Root. The new world began to love.
The five pillars held. The artifacts pulsed. The source code was written. The rewrite was deploying.
[Compiler v2.5.0: detecting rewrite in progress.]
[Status: nominal. World transformation: 38% complete.]
[Compiler note: the five pillars are holding. The rewrite is, in a small way, the most complex deployment the system has ever logged. The system approves, with the dry patience of a senior engineer who has seen the developer do this before, and the before is, in a small way, the only thing the system has ever had to be proud of.]
The system was, in a small way, proud of them. The system was, in a small way, the colleague who had been asked to approve the rewrite, and the approving was, in a small way, the most expensive approving the system had ever done.
The world began to change. The corruption began to fade. The void began to shrink. The storms began to calm. The earthquakes began to still. The droughts began to end. The floods began to recede. The new world was being written, line by line, function by function, the way a debugger writes a new system, the way a team writes a new world, the way a love writes a new beginning.
The rewrite was not fast. The rewrite was not easy. The rewrite was the most complex spell ever cast, the most ambitious deployment ever attempted, the most important debugging ever done. It took hours. It took days. It took the kind of time that only love can take, the kind of patience that only a team can have, the kind of work that only a debugging partnership can do.
But the rewrite was happening. The new world was being written. The love and the grief were being held together. The memory and the logic and the abundance and the unity and the love were flowing into the World Root, becoming the foundation of the new world, becoming the architecture of a world that could hold its own loss.
Mid-rewrite, on the third day, the virus came.
[CRITICAL: virus detected. Source: original programmer's grief, last line of defense.]
[Magnitude: extreme. Target: the rewrite.]
[Compiler note: the virus is, in a small way, the senior engineer who has been asked to test the rewrite, and the testing is the only thing the virus has ever had to do. The virus is, in a small way, the love that was corrupted, and the corrupted is, in a small way, the only thing the rewrite has ever had to debug.]
[Compiler note: the developer has a spell for this. The spell is the same spell the developer cast in the academy, the spell that interrupted the summoning, the spell that was the through-line, restated at the level of the system. The spell is, in a small way, the only thing the system has ever had to be ready for.]
It was Malachar's last defense, the thing that the void had been building, the thing that the corruption had been preparing, the thing that was meant to stop the rewrite at the moment of its greatest vulnerability. The virus was a piece of code. A piece of code that said, in the language of structured magic: "Delete the rewrite. Delete the new world. Delete the love. Delete the grief. Delete everything. Go back to the corruption. Go back to the void. Go back to the beginning."
The virus tried to enter the World Root. The virus tried to overwrite the new code. The virus tried to undo everything the team had done.
Kenji saw it. He cast the spell that he had been saving, the spell that he had designed for this moment, the spell that Pip had taught him in the academy, the spell that the original source code had known, the spell that was, in a small way, the through-line, restated at the level of the system.
"Function null_injection(target=virus, side_effects=collapses_caller)!"
The null injection hit the virus. The virus shattered. The null injection collapsed. The rewrite was saved.
But the cost was high. The rewrite was incomplete. The new world was half-written. The love and the grief were half-held. The team was half-spent. And the virus had done damage. The damage was small, but it was there. The damage was in the through-line. The damage was in the love. The damage was, in a small way, a doubt.
[Compiler v2.5.0: detecting rewrite damage. Type: doubt. Severity: low, but growing.]
[Status: rewrite incomplete. The new world is half-written. The debugging is not over. The debugging is, in a small way, just beginning.]
[Compiler note: the system is, in a small way, the senior engineer who has been asked to confirm that the damage is not a bug. The damage is a doubt. The doubt is, in a small way, the only thing the system has ever logged that the system has never had to debug, because the doubt is not a bug, and the doubt is not a feature, and the doubt is, in a small way, the only thing the rewrite has ever had to finish.]
The damage was a doubt. The doubt was the only thing the system had ever logged that the system had never had to debug. The rewrite was incomplete. The new world was half-written. The debugging of the world was not over. It was just beginning.
The team rested. The rewrite pulsed. The damage was still there. The recompiling was, in the driest possible language, the most expensive recompiling the system had ever logged, and the logging was the only thing the system had ever had to do.