Root Access — Chapter 11: Rows of Names
The electricity bill for Luminara's darkroom came addressed to LINDA3637, at her address, in Corporate's favorite font, with the amount due under a name she had been carrying like a stone in one shoe since before I was born.
She held it up at the light table while the wash tray ran.
"Legacy row," she said. "That's what the billing system calls me. Not deleted, not active. Legacy. Nine years ago they gave me back half my name, and the half they gave back is the one that signs for things."
"Half?" Pixel said.
"I was born in the Registry, which means I wasn't born, I was issued. There's an office, and a man at a desk, and he issues designations row by row, out loud, so he can check his own count against the page." She put the bill down and lifted the print out of the wash with the tongs. "Linda3636, Linda3637, Linda3638. You go in the order he reads you, and you don't get to argue with the order, because the order is the record. When I asked him my real name he said it would be easier if I didn't."
She let the print drip. Somewhere in Nocturne, in a bed in Delacourt Memorial, a woman with LINDA3638 on her file dreamed on a loop for the tenth year, and Luminara had known her for twenty seconds of a Tuesday.
"After the break," she said, "when a few of us proved to the Registry that we had been people before we were rows, they reinstated me. Partially. Usha Luminara, on the lease and the door and the camera permits. Linda3637, on everything that moves money, forever. The Registry still reads me as a legacy row, and when it reads me, it bills me." She nodded at the envelope. "A photographed cage is still a cage, and a cage that invoices you monthly is a cage with a filing system."
"So we fix the filing system," I said.
"We undo the filing system," she said, and went back to the wash, and I understood that this job was going to run on her hands whether we liked it or not.
She made us walk to the corner kiosk to see it, because Luminara never explains what she can show.
The plate is on Ninth and the plaza, beige, with the courtesy voice that every citizen in Prime Material uses to ask whether the OS currently agrees they exist. Pixel went first: hand down, chime, PIXEL PARADOX. STATUS: ACTIVE. Then me: ZEPHYR GLITCH. STATUS: ACTIVE. FLAG: INTERESTED. Which the machine read out loud, in the same tone it used for the rest, and Pixel looked at my glasses for a long two seconds and did not ask, and I let her not ask, and that exchange cost me something I will pay for later.
Then Luminara put her hand on the plate, and the courtesy voice took its little breath and said, "LINDA3637. STATUS: LEGACY ROW. SERVICES: PARTIAL."
"Partial," Pixel said.
"The Registry reads the issuance first. Everything after that is a correction it hasn't finished applying." Luminara took her hand off the plate the way you take it off a hot rail. "I exist, with a footnote. Fenwick is full of footnotes, and tonight a compaction ticket decides the footnote is all they ever had."
Kofi Adeyemi eats the same lunch every day so that his patterns read as boring, and he is neither.
Rice and a fried egg in the same container, the corner table of the canteen on the plaza outside the Naming Registry, 12:40 to 12:55, every working day for six years. Same seat because it faces the door. Same egg because a man who orders the same thing is a man with nothing going on, and Kofi's whole career is a long performance of having nothing going on. Pixel and I sat down opposite him with trays we hadn't touched, and he did not look up until he had taken three bites, because a man who greets strangers is a man who expects them.
"You're loud," he said.
"You're late," Pixel said. "It's 12:46."
"I'm exactly on time, which is the same as everyone else at eleven minutes in." He cut the egg in half with the edge of the fork and ate one half. "The block review in Nocturne closed today. Fenwick Row failed verification, which is a sentence I read off a screen this morning and then had to stop reading, because I kept going and read the next line as well, and the next line was the compaction ticket."
"The review orders the deletes," I said.
"The review orders the deletes, the deletes land in the transaction log as red tags, and at dawn the log compacts and the tags become the only version of those people that was ever true." He ate rice. "I have slipped you windows before. Small ones. A timestamp here, a queue depth there. This is a large window and I want you to know the difference before I open it."
"We know," Pixel said.
"No," Kofi said, and looked up for the first time, and his eyes were the eyes of a man who has calculated exactly how much trouble he is in and found the number boring. "You don't. Every restore you have ever done was a write, and writes are reversible, and nobody has ever asked who typed them. This one is different. Fenwick is on a compaction ticket with my division's header on it, and when four hundred names come back on a night my division was scheduled to lose them, somebody in my building will read the transaction log the way I would read it, and they will not need a name. They will need a pattern." He ate the second half of the egg. "I have a window and a pension and only one of those is insured, and I am giving you the window anyway, so please be somewhere else when the log comes back."
He stood up, put his container in the bin, and went back to his desk at 12:55, eleven minutes inside his own pattern, and Pixel and I sat there with our untouched trays and the sound of a man walking himself to a door he had already opened.
Outside, on the plaza, the name-check kiosks chimed their little courtesy notes every few seconds, people putting their hands down and being told what they were.
"Six years of lunch," Pixel said, "and today he says a full paragraph."
"Today has a compaction ticket with his division's header on it."
"So does tomorrow, if tonight works." She walked backward for a step to look at me, which she does when she wants to see whether I've understood something before she says it. "He's telling us that he knows how this ends. Not threatening to stop. Telling us he'll be there anyway, so we'd better be fast and we'd better be right." She turned around. "Clive, when we get back, I want every machine in that building's print room doing something useless between two and five."
"That's already four hours of work for machines that never sleep," I said.
"Then they'll have a busy night."
The Naming Registry is a cathedral of transaction logs, and like every cathedral it has a floor for the public and a crypt for the book.
The floor is what people see: counters, kiosks, a name-check terminal where you put your hand on a plate and the machine tells you, with enormous courtesy, whether you are currently a person. Long queues. Beige paint. The crypt is what I saw through a maintenance feed Clive's badge printers have had a key to since a union contract in 1981: tier on tier of ledger stacks under sodium light, every citizen in every sector down to a row, and above the rows, moving, the tags.
Deletions are red. I watched one land while Pixel and I watched from a public terminal two floors down: a row in the south district, some family flagged unprofitable by a daemon three streets over, and the tag hit the row like a stamp, red, fresh, and the row went quiet underneath it. Soft-delete. Not gone. Signed for delivery.
"Every name is a row," Pixel murmured. She was reading the floor the way she reads everything, edits first, edits like typos. "Deletes land first as tags, and the tags wait, and the log compacts at dawn and makes them permanent. That's the whole machine. It's a filing clerk with a deadline."
"And the window is between the stamp and the clerk," I said.
"And the clerk is a job, and jobs have tickets." She tapped the kiosk. COMPACT: 05:04. SCOPE: TRANSACTION LOG, DISTRICT 7 QUEUE. AUTH: ARCHIVE REVIEW. Dawn. Fenwick's red tags would be in that queue with every other tag the review had stamped, and at 05:04 the log would flatten and the Vegas would be gone twice over, and this time there would be nothing left to argue with.
Inside the log, from the public side, I could feel the structure of it the way you feel a cathedral's pillars by touch: rows under sodium light, an aisle you could walk if you let the deck render it, and ahead of them, working, a daemon tagging. The review's red-tag daemon was already on the job, moving down the district queue and stamping as it went, patient as a man with a flashlight, and behind it the tags piled up warm.
"One daemon," I said. "It walks the queue and stamps ahead of us all night."
"Then it walks and you untag," Pixel said. "I'll read its keystrokes before it makes them. It's a daemon, it has a pattern, and patterns are just plans written in a hurry."
Luminara, who had been silent, put her camera on the table between the trays.
"The vault is physical," she said. "Two floors down from the counters, the archive vault, where the ledger's commits get rendered to paper for the quarterly audit. When a row commits, the printer down there produces the row, name and all, and the paper is the OS admitting what it just did. I have been in that vault before. They let me in once, as a designer designation, to photograph my own issuance, and I have wanted to go back ever since."
"You photograph every commit," Pixel said. "Every row that comes back, you catch it in the moment it blooms."
"A commit is a diff," Luminara said. "For one second the row is two things, and my camera is fast enough to hold both."
Clive came back from the Registry's print room at four in the afternoon with his own kind of recon: no photographs, no deck, just a report delivered in the cadence of a man who has been talking to machines since before the network knew it was a network.
"The printer on two is a wide-format audit press, serial older than my second owner, and it has been pulling quarterly paper since the year the fax machine died," he said. "It remembers me. The basement fax remembers me. There is a jobs queue in that building with dust in it that will take any job I give it and hold it forever, because machines that have been ignored develop opinions, and my opinions are the ones they like."
"So when the writes land," Pixel said, "nobody upstairs sees them, because the subsystem that would report them is busy printing forms for a department that closed in 1974."
"Busy," Clive said, "is the oldest form of misdirection. We who bind, we who exist."
Om asked us to sit down, which is what he says instead of asking us to pay attention, and he put four glasses on the table and poured butter tea into all of them even though only three of us drink it.
"Signing," he said. "The mechanics, before the romance."
He wrote on the back of a receipt: RESTORE = WRITE. WRITE = REVERSIBLE. ROOT = CAN UNDO.
"Corporate is root. Anything we type, root can type over, and root types faster. So a restore has to arrive wearing something root does not want to touch: the original issuance. If a restored row reads as though it had always been there, signed by the authority that issued it in the first place, then overwriting it means forging a signature the Registry already trusts, and forgeries are auditable." He slid the receipt across. "I can build those signatures tonight, one per row, from the issuance patterns in the log itself. It is forgery with a straight face."
"And the rest," I said, because Om always has a rest.
He sipped, and set the glass down on its own ring, and looked at his hands on the table.
"Consciousness makes an excellent encryption key," he said. "That is the sentence I have been carrying since Corporate taught me what it costs to lose. Tonight you only need its corner: a signature no system can reproduce has to be witnessed by something no system can own. Sign a row against a living person, and no daemon can fake the witness, because the witness has to be home, and awake, and asked." He folded his hands. "The rest of it is a sermon for a night when we are not racing a compaction job. Tonight, sign the rows as issued, and let the people of Fenwick be the rest."
To prove it, he took a row out of the log's public index: a woman in Cogsworth, deleted two years ago, compacted so hard that all that survives is a husk with a number where her name had been. He worked for four minutes on a second deck with his eyes half closed, and when he was done the husk carried a signature block that read as issued, original, unremarkable, the kind of thing nobody audits because it has always looked like it was there.
"Practice," he said, and put the husk back where he found it, because Om does not leave changes in a system as a demonstration.
The room looked at the deck for a while. Four minutes for one dead row, by hand, at eleven at night.
"A1," Pixel said, "how many rows are we signing?"
"At the count on the board, four hundred and six, in ninety minutes, with three people inside the log." A1's steam vented softly. "A signature every thirteen seconds, a daemon typing ahead of you, and a compaction clock at dawn. My projections indicate a healthy chance of disaster. Standards must be maintained."
"Half a theorem," A1 added, nodding at Om, "delivered over butter tea at eleven at night, with the other half pointed at a cliff. Terrifyingly."
"Thank you, A1."
"You're welcome. Also: the patch math."
A1 rolled to the head of the table and put his tray under the lamp, where the shots sat amber in a row.
"Ninety minutes of coherence for the whole crew, four shots, no waste," he said. "The first buys entry, the second buys the aisle, the third buys whatever goes wrong, and the fourth buys the walk out. From the moment I push the first one you have ninety minutes between you and a world where your fingers arrive after your hands do. After ninety minutes I am dosing by exposure, which is my polite term for guessing." He looked around the table. "Questions get answered now. Regrets get carried."
"The plan," Pixel said, and drew it on the board without sitting down, because Pixel plans standing, loud, on purpose.
Kofi's window opens at 03:11, four minutes wide: the vault's access log re-indexes, and for four minutes a stale badge works and his archivist session sits open on the console like a coat on a chair. Four minutes is enough to get three people and a stapler into the archive vault and a deck onto a session that isn't ours.
Inside, I ride the session down into the transaction log and work the aisle: red tags behind the daemon, rows untagged, commits fired one after another. Pixel sits at my shoulder inside the same render, reading the daemon's next three keystrokes off its own telemetry, calling them before it makes them, so we untag rows it has decided about but not yet stamped. Om signs each restored row as issued, which he does on a second deck with his eyes half closed and his lips moving, and which nobody interrupts. Luminara stands in the vault with the camera over the printer and catches every commit as it hits paper. Clive keeps the records subsystem busy with a jobs queue from 1967 that will not die, so that nobody upstairs notices four hundred writes landing in a log that was supposed to be losing names tonight. And A1 stands at the door with a stopwatch and a syringe.
"Targets," I said. "Fenwick Row, every red tag the review stamps on it tonight, all of it. And the Vega rows, which have been sitting in the log tagged since a café in Sector 7G, waiting for a batch compaction that never came until now."
"The whole block comes back," Luminara said.
"The whole block comes back, and Marisol and Pip come back with it, and Tomás's row, and the bakery, and everyone whose name the review stamped tonight." Pixel capped the marker. "Four hundred and six, which is what I counted off the district queue this afternoon, plus or minus whatever the daemon stamps while we talk. That's the score. The clue is whatever the daemon is standing in front of when we get there."
Nobody called it a vote. Clive went thump once, on the table, which is how we vote.
My deck chimed at 01:52, routed the long way through a photocopier annex and a badge printer on the same floor, Kofi's hand, one line, no more:
Tonight 03:11. Four minutes wide. Fenwick queue: 406 red tags, and the cafe batch rides in the same lot. Come through the back and don't be wrong.