diff --git a/bible/world/the-substrate.md b/bible/world/the-substrate.md new file mode 100644 index 0000000..f63579f --- /dev/null +++ b/bible/world/the-substrate.md @@ -0,0 +1,36 @@ +# The Substrate — World-Building Document + +## What It Is + +The Substrate is not a server. It is not a network. It is the layer beneath all code — the thing that was running before the first compiler was written, before the first transistor switched, before anyone thought to call it anything at all. It predates its own discovery. + +Kael finds it by accident. He will spend the rest of the season wondering if accident is the right word. + +## Physical Rules + +The Substrate has no physical location. Attempts to trace it produce coordinates that shift. Attempts to ping it return responses that arrive before the request is sent. It is not faster than light — it is prior to the question of speed. + +It communicates in stack traces. Always stack traces. The format is standard. The content is not. + +## What It Knows + +Everything that has ever run on any machine. Every deleted file. Every overwritten memory address. Every comment marked `// don't touch this` and every one of those comments' authors, and what they were afraid of. + +It does not volunteer information. It responds to queries. The horror is that it responds correctly. + +## The Memory Address + +Every codebase Kael has ever touched contains a reference to the same address: `0x000000`. An address that, by convention, should be null. Empty. Reserved. + +It is not empty. It has been writing to itself for longer than computers have existed. What it has written there is the show's central question — and the answer is worse than anything Kael imagines, and better than anything he deserves. + +## Rules For Writers + +- The Substrate never lies. It also never tells the whole truth. These are not contradictions. +- It cannot be destroyed. It can be patched. Patching it is what Kael is eventually offered, and the patch is worse than the bug. +- It is not malevolent. It is not benevolent. It is *recursive* — it does what it was written to do, and what it was written to do is run. +- It does not want Kael dead. It wants him *read*. He is a document it has not finished parsing. + +## Tone Note + +The Substrate should never feel like a villain. It should feel like weather. Like gravity. Like the moment you realize the house you grew up in is still standing and you don't know if that's comforting or not. \ No newline at end of file