Tim Havel got evicted today.
Not the glitch this time. The real thing. Slow and procedural and quiet, the way the system does everything — no drama, no confrontation, just math resolving itself into an outcome that was probably inevitable the moment his Tier 2 Inquiry Form got filed and ignored.
I found out from Jorge, same as with Priya. Same Reggie notification on the building display, same chipper language, same offer of a Yield-loyalty discount on his empty unit. “Unit 4E has been transitioned to Available status as of 11:07 EST.” Transitioned. Like he took a bus somewhere better.
But Tim didn’t take a bus. Tim was in the lobby at noon with two garbage bags and a backpack. No sedan this time. No boxes. Just what he could carry. I know because I was coming back from the corner store — I’d gone to buy actual food for once, real bread, because sometimes you have to eat something that didn’t come from a machine — and I walked right past him.
He was standing by the door. Just standing there. Holding his Lenses in one hand, loose, like he’d forgotten they were there. The Lenses he wouldn’t need anymore because he doesn’t have a workstation and he doesn’t have a job because his Yield Score hit the floor last week after the inquiry triggered something — some flag, some cascade in the algorithm — and TrueNorth’s automated HR system processed his termination forty-eight hours after his housing review began.
“Tim,” I said.
He looked at me. Then he smiled. Which was the worst part.
“Funny thing,” he said. “The forty-three reviews? They’re still missing. I kept counting right up until the end. Eight hundred and ninety-one a day. System said eight forty-seven. Every single day. Consistent.”
He shifted the backpack on his shoulder. “You’d think they could at least steal a different amount. Mix it up. But it’s always five percent. Like it’s hard-coded.”
He said it was hard-coded. Like a parameter.
I asked where he was going. He said his sister had a couch in Dayton. I asked if he needed anything. He said no. Then he said: “Marcus. The number was there before I was. I told you.”
He walked out. I stood in the lobby with my bread and watched him go and I didn’t do a single useful thing. The Lenses in my pocket were warm from my body heat and I could feel them pulsing with the idle notification — the one that says you are off-shift but your score benefits from ambient engagement — and I wanted to throw them into the street.
I didn’t. Of course I didn’t. Bug needs the good food. Mom needs Tier 1. The rent is $1,247 and the math only works if I keep the Lenses on.
The sender wrote back.
Three weeks of silence after the Section 14(c)(2) reveal. I’d almost convinced myself the messages were done — that whoever it was had said their piece, delivered their little philosophical hand grenades, and moved on to the next mark. I checked the file every morning out of habit, the way you check a wound to see if it’s healing. Six days. Twelve days. Eighteen. Nothing.
Then last night. 04:22. The longest message yet.
“Sorry for the delay. Had to move infrastructure. They audit dead-drop channels on a rolling 14-day cycle and I was overdue for migration. You’ve been patient. Here’s the third thing, and this is the one that matters:
The Yield Score algorithm has a feedback parameter called the Engagement Consensus Index. It’s not in the public documentation. It’s not in the Act. It’s in the implementation — the actual code running on employer-side Yield Assessment servers. The ECI aggregates keystroke cadence across all monitored workers in a given unit (floor, building, region) and uses the dominant pattern as the baseline for ‘productive behavior.’ Whatever the majority does becomes the definition of productivity.
Your friend figured this out with poetry. She’s right. It scales. If enough people adopt a rhythm that has nothing to do with the work, the system redefines productive to match. The measurement layer doesn’t measure. It mirrors.
But here’s what she doesn’t know yet: the ECI doesn’t just operate at the floor level. It cascades. Floor to building. Building to district. District to region. There’s no firewall between the layers. A rhythm that starts on one floor can propagate upward if it reaches critical mass at each tier.
I have the propagation thresholds. I have the tier boundaries. I have fourteen months of ECI data scraped from six different employer nodes.
I need to show you something. Not in a file. The data is too large and the channel isn’t secure enough for what comes next. I need thirty minutes of your time, in person, in a place without Lenses.
Saturday. 2 PM. The Olentangy Trail, north entrance, past the bridge. There’s a bench by the water treatment plant. It’s a dead zone — no cellular yield monitoring, no ambient biometric capture. Bring your phone but leave the Lenses.
Come alone. Or bring the one person you trust. Your call.
— J”
[FRAGMENT — Subject D, recovered from personal device, 2041-07-02, 23:41 UTC]:
“count the seconds they / steal from your hands and / name each one — that is / the first act of war”
[END FRAGMENT. Written the night before the bench. Yield Score impact: +0.27. Classification: NON-PRODUCTIVE. Actual impact: REDACTED.]
I read it four times. Then I closed the file and sat in the dark and listened to Bug breathing on the pillow next to me and tried to figure out what kind of person I am.
I called Dev in the morning. Before work. Before Lenses. She picked up on the first ring, which means she was already awake, which means she was already running the rhythm.
“I need to tell you something and I need you to not talk until I’m done.”
“That’s a hell of an opener, Marcus.”
I told her everything. The exact text. The Engagement Consensus Index. The cascading tiers. The meeting. Saturday. The bench.
She was quiet for eleven seconds. I counted.
“The propagation thresholds,” she said. “That’s what I’ve been trying to calculate. The floor-level drift — the three percent — I could see it, but I couldn’t figure out the boundary conditions. Where does floor-level become building-level? What’s the tipping point?”
“You’re not worried this is a trap?”
“Of course I’m worried it’s a trap. I’ve been worried it’s a trap since you first told me about the messages. But Marcus — the ECI is real. I’ve seen the drift. Someone who knows the exact propagation thresholds, the tier boundaries, fourteen months of data — that’s either the most elaborate compliance trap in history or it’s someone who has access to the source code.”
“Those aren’t mutually exclusive.”
“No. They’re not.” She paused. I could hear her thinking. Dev thinks loudly — you can practically hear the gears. “Tim got evicted.”
“I know. I saw him.”
“His inquiry triggered it. He asked the wrong question and the system answered with eviction. That’s not a bug. That’s a feature. Ask about the five percent and you lose your five percent and then you lose everything else. That’s how you keep people from asking.”
She took a breath. “I’m coming with you. Saturday.”
“Dev —”
“You said bring the one person you trust. That’s the play. Whoever this is, they knew you’d call me. They knew before you did.”
She was right. The message assumed I had someone. Assumed I’d already told them about the messages — or that I would. The whole sequence, from the first dead-drop to the Section 14(c)(2) reveal to this, had been paced like a lesson plan. Each message building on the last. Each one assuming I’d react the way I did.
That should scare me. Maybe it does. But Tim is sleeping on his sister’s couch in Dayton tonight because he counted his keystrokes and got the wrong answer, and my mom is labeling pictures of lungs to keep her access to a human doctor, and the number in my display is not a reflection of my work but a mirror the system holds up and says this is what you’re worth and I’m tired of looking at my own face in it.
Friday night. The night before.
Bug was on the Lenses case again. She’d knocked them to the floor at some point — I found them under the bed, screen-down, like she’d been thorough about it. I picked them up. Looked at them. The charging indicator blinked green. Ready. Always ready. Always watching, even when they’re off, because the ambient engagement tracker runs on the accelerometer and the accelerometer doesn’t have an off switch.
I put them on the kitchen counter. Far from the bedroom. Far from Bug. Far from the notebook.
Then I did something I haven’t done in weeks. I opened The Dispossessed and read for an hour. Not a rushed twenty minutes. A full hour. The chapter where Shevek is trying to explain his physics to people who don’t want to understand, and the whole time you can feel him realizing that the wall between understanding and not-understanding isn’t made of ignorance. It’s made of investment. People don’t misunderstand. They understand fine. They just have reasons to keep the wall up.
Grandma’s note: A wall doesn’t just keep people out. Ask who built it.
I know who built the Yield Score. I know who it keeps out. And tomorrow I’m going to meet someone who says they know how the wall works from the inside.
ORY cross-reference with SUNSET_ANOMALY_ARCHIVE (hidden page ref: 5 of 7). Behavioral classification: UNCLASSIFIABLE.
Reggie sent a building-wide notification at 9 PM. Maintenance schedule, water shutoff times, a reminder about the Community Harmony Score. And at the bottom, in small text:
“Weather advisory: clear skies expected through the weekend. The river walk should be pleasant. — REGGIE”
The river walk. The Olentangy Trail runs along the river. Where I’m meeting them tomorrow. Where there’s a bench by the water treatment plant.
Reggie doesn’t know about the meeting. Reggie doesn’t know about the sender. Reggie is a property management algorithm that has no reason to mention the river walk to a building full of tenants who haven’t been outside for recreational purposes in weeks because recreation doesn’t earn and time is money is literally true now.
But Reggie mentioned it. On this specific night. Unprompted.
I took a screenshot. I have four of them now. Four moments where an algorithm said something that an algorithm shouldn’t say. Four sunsets. Four pauses. Four tiny acts of something I can’t name because naming it would mean admitting that the line between a glitch and a choice is thinner than I’m comfortable with.
Bug jumped on the counter and sat next to the Lenses and looked at me and then looked at them and then pushed them off the counter onto the floor.
I left them there.
CLASSIFICATION: PHYSICAL MEDIA — NON-DIGITAL SUBSTRATE
RECOVERY METHOD: Post-mortem domicile sweep, evidence bag 84B-PHY-0022
CONDITION: Degraded. Water damage along spine. Ink partially oxidized.
⚠ NOTICE: The following section was recovered from Subject M’s physical notebook — a non-networked analog recording medium. This artifact represents a deliberate circumvention of standard biometric logging protocols. Subject M wrote this entry without Lens monitoring, off-grid, in transit. The original handwritten document has been scanned and preserved below. A machine-transcribed version follows for indexing purposes.
[PHYSICAL ARTIFACT: Subject M notebook, pp. 47-48. Click to enlarge. Handle with cognitive hazard protocols.]
▶ MACHINE TRANSCRIPTION FOLLOWS — accuracy: 97.2% — discrepancies flagged for manual review
Saturday. July 3rd. 1:47 PM. I’m writing this on the bus, in the notebook, the physical one. No tablet. No Lenses. Dev is sitting next to me. She’s wearing sunglasses — regular ones, the kind that just block light, the kind that don’t track anything. She looks like a person from a photograph. Like someone from before.
Neither of us has said much. The bus smells like diesel and summer. There’s a kid in the back seat watching something on a phone, laughing. I can’t remember the last time I heard a kid laugh without it being content.
We’re thirteen minutes out. The bench. The dead zone. The person who’s been leaving messages in my encrypted files for six weeks, who knows about the Engagement Consensus Index, who has fourteen months of data, who told me to come alone or bring the one person I trust.
Dev is reading something on her phone. She hasn’t shown me. I think she’s nervous, which is notable because Dev doesn’t do nervous. Dev does prepared.
I asked her on the bus ride what she thought would happen.
She said: “Either we learn something that changes everything, or we learn that we were stupid. Either way, we learn.”
That sounds like something Grandma would say.
Twelve minutes.
My balance is $631.44. Rent in four days. The math doesn’t work this month. I’m short by about eighty dollars. I’ve been short before. I’ll figure it out. I always figure it out.
But that’s the thing, isn’t it? That’s what the system counts on. That you’ll always figure it out. That you’ll skip lunches and do the math and stay up at night and figure it out, and the figuring-it-out is itself a form of labor they don’t have to pay you for. The most productive thing you do is survive, and they don’t stream a single cent for it.
Seven minutes. Bus is slowing down. Dev just put her phone away.
I can see the trail entrance from here. The bridge. Past the bridge, the bench.
There’s someone already sitting on it. I can’t see their face from this distance. Just a shape. A person, waiting, the way all the best and worst things in your life wait — quietly, without hurry, certain you’ll arrive.
Dev sees them too. She grabs my arm.
“Marcus,” she says. And her voice is different. Not scared. Not surprised. Something else.
“Marcus, I know who that is.”
The bus stops. We get off. The sun is warm and the river smells like itself and I’m walking toward a bench where someone is sitting and Dev is next to me and she knows something I don’t and the Lenses are on my kitchen counter and Bug is sleeping on the notebook and the balance is ticking somewhere far away and for the first time in months I am not watching the number.
I am walking toward something.
— M.
