Cover of Symmetry
Thriller ★ 4.46 · 93 Audiobook Available Exclusive

Symmetry

by Steven Howard

  • 1 hr 10 min read
  • 12 chapters
  • Published 25 February 2026
Near-Future ThrillerCorruptionPsychological ManipulationCover-UpWhistleblowerInvestigative JournalistGaslightingDark Secret
Read in the FreeBooks app

About this book

Summary

Gwen Forsyth's government-assigned compatibility score promises a perfect life—ideal partner, ideal career, ideal future. But buried in the Bureau's own servers, she finds proof that hundreds of scores have been rewritten by hand, engineered to reward loyalists and destroy threats. Worse, her own number is a lie, and the man she loves was planted beside her. Armed with stolen data and an unlikely alliance, Gwen races to dismantle a system that has quietly dictated the fates of millions—before its architects silence her first.

Read a preview

Chapter 1

Chapter 1: The Index

The notification arrived at 6:47 a.m., the same time it arrived every morning, a small chime that sounded like a single piano key struck in an empty room. Gwen Forsyth opened her eyes before the sound finished, the way she always did—not because she was a light sleeper, but because some part of her was always waiting for it.

She reached across the nightstand and tilted her phone toward her face. The Parity app glowed in soft teal, its daily affirmation already rendered in clean sans-serif type:

*Good morning, Gwen. Your Compatibility Index with Henrik Brandt: 94. Status: Sanctioned. Have a harmonious day.*

Ninety-four. The same number it had been for three years, two months, and eleven days. She could feel Henrik's warmth beside her, the steady rhythm of his breathing, the faint scent of cedar from his shampoo. She set the phone down and stared at the ceiling.

Ninety-four should have felt like a blessing. In a city of 4.2 million people, fewer than twelve percent of paired citizens scored above 90. Above 85 was sanctioned—meaning the government recognized the pairing as optimal, granting access to premium housing tiers, reduced insurance premiums, and priority placement in employment queues. Below 60, and the penalties began to stack: surcharges, restricted neighborhoods, flags on your employment file that hiring managers pretended they couldn't see but always did.

Gwen knew the architecture of these penalties intimately. She'd helped build some of them.

She worked as a senior data analyst at the Bureau of Social Compatibility—the BSC, or simply "the Bureau" to anyone who worked there. The Bureau administered Parity, which was less an app than an ecosystem: a vast algorithmic engine that ingested behavioral data, psychological profiles, biometric patterns, communication histories, financial habits, and a hundred other inputs to generate a single number that defined the trajectory of your life. Gwen's job was to audit the data pipelines, ensure the models were calibrated, flag anomalies. She was good at it. She was, by most internal metrics, the best.

That was the problem.

Being the best meant she noticed things. Small things, mostly—rounding errors in batch processes, latency spikes during score recalculations, clusters of profiles that updated at odd hours. Nothing that would alarm a casual observer. But Gwen wasn't a casual observer. She was the kind of person who could feel a three-decimal-point deviation the way a pianist feels a key that's slightly out of tune.

She sat up in bed and swung her legs over the side. The apartment was beautiful—a corner unit on the thirty-second floor of a sanctioned-tier residential tower in the Meridian District. Floor-to-ceiling windows framed the city's eastern skyline, where glass towers caught the early light and threw it back in shards of gold and white. The kitchen was Italian marble and brushed steel. The living room had been staged by a Bureau-approved interior consultant, every object placed to promote what the guidelines called "relational equilibrium."

It looked like a photograph of a life rather than a life itself.

Henrik stirred. "Morning," he murmured, his voice thick with sleep. He reached for her, his hand finding the curve of her hip. "Come back to bed."

"Can't. Early audit today."

"It's always an early audit."

She smiled, though she wasn't sure why. Habit, probably. "That's because the data never sleeps."

He laughed—a warm, easy sound that she'd once found irresistible and now found merely pleasant. She tried to remember the last time his laugh had made her stomach flip. She couldn't.

In the shower, she let the water run hot enough to redden her skin and tried to name the feeling that had been growing in her chest for months. It wasn't unhappiness, exactly. It was more like the sensation of wearing a shoe that fits perfectly but belongs to someone else. Everything about her life with Henrik was correct. Optimized. Their conversations flowed without friction. Their schedules aligned. Their disagreements were minor and resolved quickly, almost performatively, as if they were both following a script neither had written.

Ninety-four.

She dressed in charcoal slacks and a navy blouse, pinned her Bureau credential to her lapel, and kissed Henrik on the forehead as she left. He was already scrolling through the morning feeds, his face lit by the pale glow of his tablet.

"Love you," he said without looking up.

"Love you," she said without thinking.

The commute took fourteen minutes by rail. Gwen stood near the doors, her reflection ghosting across the window as the city blurred past. Parity billboards lined the transit corridor—smiling couples, their scores floating above their heads in holographic numerals. *Find Your Number. Find Your Future.* One billboard showed a pair of elderly people holding hands on a park bench, their score reading 91. *Forty-three years and counting,* the tagline read. *Trust the math.*

Gwen looked away.

The Bureau occupied a twelve-story building in the civic quarter, a brutalist slab of concrete and tinted glass that had been softened with climbing ivy and a water feature in the lobby. Security was biometric—retinal scan, palm geometry, gait analysis. Gwen passed through the checkpoints without breaking stride, the way she did every morning, and took the elevator to the seventh floor, where the Data Integrity Division occupied a windowless open-plan office that smelled perpetually of recycled air and cold coffee.

Her desk was in the back corner, flanked by two monitors and a stack of printouts she kept meaning to digitize. She dropped her bag, logged in, and pulled up the audit queue.

The morning's task was routine: a batch reconciliation of score recalculations from the previous quarter. Every ninety days, Parity reprocessed its entire user base—4.2 million profiles in the metro area alone—to account for new data inputs. The recalculation was supposed to be fully automated, a closed-loop process that required no human intervention. Gwen's job was to verify that it stayed that way.

She opened the reconciliation logs and began scrolling. Numbers cascaded down her screen in orderly columns: user IDs, previous scores, recalculated scores, delta values, timestamps. Most deltas were small—a point or two in either direction, reflecting minor shifts in behavioral data. A few were larger, five or six points, usually triggered by significant life events: a new job, a relocation, a health diagnosis.

Then she saw it.

A cluster of twenty-three profiles, all recalculated within the same eleven-minute window, all showing deltas of fifteen points or more. Some had jumped up. Others had plummeted. The timestamps were identical down to the second, which was statistically impossible in a sequential batch process.

Gwen leaned closer to her screen. She highlighted the cluster and ran a provenance trace, a diagnostic tool that mapped the origin of each score change back through the pipeline. The trace should have returned a clean chain: raw data in, algorithm applied, score out. Instead, it returned a flag she'd never seen before.

*MANUAL OVERRIDE: AUTHORIZED.*

She blinked. Manual overrides existed in theory—they were a legacy feature from Parity's early development, back when human analysts had occasionally adjusted scores to correct for data gaps. But the feature had been deprecated years ago. The official policy was clear: no human hand touches a score. Ever. That was the whole point. That was why people trusted it.

Gwen pulled up the override log and found it empty. Not corrupted, not restricted—empty. Someone had executed twenty-three manual overrides and then scrubbed the audit trail.

Almost scrubbed it. The reconciliation log had caught the delta, because the reconciliation log caught everything. It was Gwen's favorite tool for exactly this reason: it was too stupid to be deceived. It simply compared numbers. If the numbers didn't match, it said so.

She copied the cluster data to an encrypted local drive—a violation of Bureau protocol, but a minor one—and spent the next hour tracing the twenty-three profiles. They belonged to ordinary citizens: a teacher, a transit engineer, a restaurant owner, a retired nurse. No obvious connection. No shared geography, no common employer, no overlapping social networks.

But their scores had been changed. Deliberately. By someone with root-level access to the Parity engine.

Gwen sat back in her chair and pressed her fingertips to her temples. The office hummed around her—keyboards clicking, murmured phone conversations, the distant whir of the HVAC system. Nobody looked at her. Nobody noticed anything.

She thought about reporting it. There were channels for this: the Internal Review Board, the Ethics Compliance Office, the Director of Data Integrity, who was a mild-mannered man named Lyle Engström with a fondness for bow ties and a reputation for thoroughness. Any of them would take her report seriously. Any of them would launch an investigation.

But something stopped her. A feeling she couldn't quite articulate—a tightness at the base of her skull, a whisper of instinct that said: *Be careful. You don't know who did this yet. You don't know how high it goes.*

She closed the files, locked her workstation, and went to get coffee. The break room was empty except for a woman from Human Resources whose name Gwen could never remember. They exchanged nods. Gwen filled her mug, added two sugars, and stood by the window, looking out at the city.

From the seventh floor, she could see the transit corridor, the residential towers, the green belt of Kessler Park where joggers traced loops around the artificial lake. Everything orderly. Everything optimized. A city designed by algorithm, populated by people who'd been sorted and scored and slotted into their designated places.

She thought about the twenty-three profiles. About the teacher whose score had dropped from 78 to 59—one point below the threshold. About the restaurant owner whose score had jumped from 62 to 88, catapulting him into sanctioned territory. About the retired nurse whose score had been changed three times in two years, each change pushing her further from the man she'd been paired with for a decade.

Someone was playing God with these people's lives.

Gwen took a sip of coffee. It was bitter and slightly burnt. She drank it anyway.

When she returned to her desk, she didn't report the anomaly. Instead, she opened a new search query and began digging deeper. She told herself it was due diligence. She told herself she was being thorough. She told herself a lot of things.

The truth was simpler and harder to admit: she was afraid. Not of what she'd found, but of what she might find next.

Take the story with you

Read anywhere with FreeBooks

Keep reading on your phone and discover thousands more books in the FreeBooks app.

Open this book in the app