Top Secret Mom Lore

Hive Bitch January 14, 2025
Source
[As you may have noticed][prev], I've been thinking about Corrupt Combustion again. In general, I like keeping cards close to my chest --- certainly, I'd like for there to be big reveals if I ever write this story For Real --- but I've been wondering what the utility of that really is, when the project is this disorganized, and the people who read it are as much brainstorming partners as they are proper readers. [prev]: repair-slither.html The story itself isn't even plotted out in detail enough for me to say for certain where or why some of the things I'm keeping secret will actually be revealed. Like, am I really spoiling the surprise if I explain what's really up with Beau, or what Nori's driver really is? In fact, I don't even remember why I was keeping that one secret to begin with. When I expressed this [elsewhere][tumblr], I received this response: [tumblr]: https://www.tumblr.com/snugglesquiggle/772610823318388736 > #Let's go! > #Also gonna shoot my shot for guessing Nori's Driver b4 > it gets revealed > #Current top contender in my brain is something > akin to Mahito's Idle Transfiguration > #(but it works on code bc they're robots) > #With the knowledge the current powerset is all bc of Nori inverting > her function > #Maybe it normally only can affect her > #But inverted it can affect others > #Looking forward to seeing all the cool stuff you've got cooked up. This guess was remarkably close. In fact, the original concept for her driver --- which informs how some earlier material was written --- is almost exactly what you describe. It's changed significantly as I've tried to refine what that actually means and how it might be balanced, so a part of me wonders if earlier scenes are still consistent with how my interpretation of her driver has evolved. (I.e. last year, I might've said her driver was corruption itself, and its inverse was 'hotfix', and her apparent powerset is downstream of her ability to 'patch' herself like that. She can no longer really do this.) What can she do? Let's discuss. Don't mind that scroll bar. - - - To understand Nori's driver, we first need to refresh ourselves on the low level details of how corruption is supposed to work. Recall that in CC, computers are cursed. Certain patterns of computation innately produce glitches. Stuff like 2+2=4 or 2+47=30 are well-behaved, but if these formula get sufficiently complicated, typing them into a calculator in this world will cause it to spit out the wrong answer, damage the circuits a little, potentially write random data to unpredictable locations. That last bit is the most important. The data produced by these glitches is called corruption: it's where the cursed-ness is stored. Code that reads this glitched data as input will have a dramatically increased chance of causing further glitches; the errors cascade. Remember also that the fundamental formula of corrupt combustion is that oil + corruption = command execution. By transmitting --- "venting" --- corrupt data through the cables that connect to the drone's oil reserves, the electricity can spark combustion, and like that, solver commands are executed. Now, it's still a little bit more complicated than that. You might think that, well if these glitches are innate to certain computation, then it should be entirely possible to write a program that deliberately executes glitched routine on-demand to create exactly the amount of corruption you need. But corruption isn't so well behaved. The corrupt data generated by a glitch won't always be stored in the same place --- it can overwrite important variables and configuration. It can also unpredictably alter the flow of the command line. For example, you might try to run a small glitch ten times in a loop --- except four times through, the program glitches its own instructions to gotos out of the controlled loop and into a totally different part of the code, wreaking havoc. All of this is to say, to allow corrupt combustion means playing with chaos; solvers obtain their power from glitches and errors, but this isn't cosmetic or flavor. They are casting from SAN. This, incidentally, is the difference between a zombie and a solver. Solvers have programming, cognition, a sense of self that's eroded by corruption. Zombies are corruption. When a solver cascades enough errors, they glitch out, potentially crashing, and have to perform data recovery before they are operable again. You could disable a solver just by injecting them with more corruption than they can handle. Try that with a zombie, and the added corruption only strengthens them. Zombie processes are sentient patterns of corruption. Again, the formula of corrupt combustion is oil + corruption = command execution. So another way to understand the difference between a solver and a zombie is where the bottleneck lies; a solver is oil-rich and corruption-poor,[^fail] while a zombie is replete with corruption and hungry for oil.[^styx] [^fail]: Drones have failsafe routines that instinctively take hold whenever they reach a critical threshold of corruption. there's something that speaks to me about the image of a solver instictively venting an excess of corruption via combustion, oil burning away --- overheating themselves just to stay sane. [^styx]: One reader saw this, and concluded that this would make zombies walking batteries for powerful solvers. This doesn't work. A solver drone's relationship to corruption is defined more by how much risk they feel comfortable taking, rather than how much corruption they quantitatively have access to. Solvers are not corruption-poor because corruption itself is hard to come by --- just deref NULL[Now, it's not literally an easy as segfaulting. How much corruption a glitch generates depends matter of entropy --- predictably triggering a glitch has diminishing returns --- and its relationship to the surrounding program. Just like a ball has more energy atop a hill, a glitch can generate more corruption in a complex system --- if it breaks a pattern. And of course, since corruption can do work, creating it costs energy. All of this is to say, even if you had zero self preservation, you wouldn't be able to instantly summon a bunch of corruption. Still, slurping zombies just doesn't really solve your problems. ]{.note} --- what's scarce is controlled corruption. So let's talk about the actual commmands solvers run. The most basic attack available to a solver is to just output a stream of unstructured data that interrupts other commands. Against ordinary digital targets, this feels as if you jammed noise or static into their inputs, but there's no anomalous corruption induced. Against hard-drives and circuits laden with corrupt data, it purges that corruption; this is how solvers are able to defeat zombies.^[And it's why solvers are all but required to fight zombies --- workers tend to just become host to the corruption. Still, if the zombie process is starved of oil and electricity for long enough, it will slowly fade.] Finally, if there's a corrupt command running on the target, that command ablatively absorbs some of the interruption and errors out, leaving the target to experience a reduced or no effect. For this reason, it's common practice to layer commands, making them redundant, so that if some of them error out, the rest can complete the operation.[See also: the concept of radiation hardening in programming.]{.note} Imagine solver A levitates a roachbot with 3kb of redundant translation commands. Solver B outputs 5kb raw interruption into it. 3kb gets absorbed by the the levitation command, canceling it, and then the roachbot takes 2kb of interruption to central processing and curls up unresponsive. A tactic that advanced solvers can employ is traps, commands that trigger in response to another command's interruption. Like a counterattack or parry --- think try/catch exception blocks --- but the added complexity makes it harder to master, easy to mess up. You can also send alternate interrupt signals that might confuse or bypass simple try/catch code --- at the highest level, there's an arms race between ever more complicated defenses and ever trickier ways to crack those defenses. But most solvers stick to redundant, ablative code, and simple interrupts. - - - And this is where Nori is different. Nori's driver is [Overwrite]{.spell}. When she interacts with another solver's command output, instead of causing their command to abort, it gets overwritten with her own commands by corrupting the thread of execution. The overwritten commands then recursively inherit the effect of her driver. Let's go back to that toy example. Imagine Nori tries to attack the the roachbot held with 3kb of levitation. She outputs 5kb of driver commands, overwriting the 3kb levitation to yield 8kb (!) output. ...which coalesces into a weak ring 4 zombie process and the possessed roachbot skitters away. Oops. This is because Nori cannot interrupt the same way regular solvers do --- her overwritten commands only create more corruption. In Cabin Fever Labs, the technicians considered Nori a failure or a curiosity. Remember, the purpose of solvers is to purge zombies, and sure, for certain powerful zombies, Nori could negate their special commands --- at the expense of empowering the zombie overall, because again, they're made of corruption.[If nothing else, Nori was useful for ensuring the technicians had no shortage of zombies for testing other solvers against.]{.note} Imagine being unable to fulfill your only purpose; the unique essence of your soul being infectious wildfire that creates monsters and madmen. A similar principle holds against solvers, even --- against weak solvers, the sudden influx of corruption might overwhelm them and prompt a crash, but remember that so

Discussion in the ATmosphere

Loading comments...