"War is merely the continuation of politics by other means."
— Carl von Clausewitz, On War, 1832
March, D-60, two months before the election
The warehouse still smelled of fresh cardboard, plaster dust, and the glue from the first posters. Electrical cables hung from the ceiling like dead vines, and the dirty windows let in a grey light that illuminated nothing.
Gabriel sat at the end of a folding table, a paper cup between his hands, his head still full of the previous day's images. The billboard. The shadow. The speech playing on a loop.
Marianne stood facing a dozen volunteers, marker in hand, the whiteboard behind her covered in numbers. Her features were drawn, her eyes shadowed, her hair pulled back in a tight ponytail like a helmet buckled for battle.
— So, to summarize. Gabriel is at fourteen percent, down from seventeen last month.
The numbers appeared on the wall screen. A graph in decline, a line falling like a body.
— Among twenty-five-to-thirty-four-year-olds, it's worse, Marianne continued. We're losing seven points. Seven points in one month.
Lucien, the communications director, straightened in his chair. He was thirty-five, wore suits too expensive for a campaign, and had a way of speaking that resembled a sales pitch.
— We need to play their game, he said. We can't let VIVRE control the narrative.
— Their game is burying us under deepfakes, said Marianne.
— Then we do it better. We produce content faster. We flood the networks. We beat them on volume.
Gabriel stared at Lucien. He wanted to say something, but the words wouldn't come. He remembered the feeling of speaking without knowing what he was going to say, the voice coming out of his mouth as if it belonged to someone else.
— The problem isn't volume, he said at last.
Lucien turned toward him.
— Then what is the problem, Gabriel?
— The problem is that I don't know what they have.
Silence.
Marianne set down the marker.
— You're talking about the video?
— I'm talking about all of it. The video, the speech, the numbers. It's all happening at once, and I don't know where any of it is coming from.
— We're looking into it, said Lucien. I spoke to a cybersecurity expert yesterday. He says that—
Gabriel's phone buzzed.
He looked down. A notification. Le Progrès: breaking news alert.
Corruption scandal: the Moreau campaign caught red-handed.
He clicked without thinking.
The article opened. An email. His email. His signature. His letterhead.
Subject: Payment confirmation — undeclared funds.
The date. The recipient. A name he didn't recognize. A company he had never contacted.
He read the words. Further to our agreement, please find attached confirmation of the transfer of 150,000 euros. As agreed, these funds will not appear in official declarations.
His hand tightened around the phone. The words swam before his eyes. 150,000 euros. Undeclared funds. He felt the floor open beneath his chair: a hollow in his chest, blood pounding at his temples.
— Gabriel? said Marianne. What are you looking at?
He raised his eyes. Everyone was watching him.
— Nothing.
He stood up. The chair scraped back across the concrete floor.
— I need to make a call.
He left the room, crossed the warehouse, passed the empty desks, the dark screens, the campaign posters showing him smiling, confident, a man with nothing to hide.
He stopped at a window. The street was quiet. A delivery rider passed on a bicycle. An old man walked a dog.
He dialed the journalist's number.
Her name was Claire Fontaine, and she had worked at Le Progrès for fifteen years. He had crossed paths with her twice, at press conferences. She asked precise questions, wrote everything down, never smiled.
She picked up on the third ring.
— Monsieur Moreau.
— You published an article about me.
— I published an article about your campaign.
— The email is fake.
— We verified our sources.
— Who gave it to you?
Silence.
— Monsieur Moreau, I can't share my sources. You know that.
— It's a forgery. I never wrote that email. I never contacted that company.
— The email was verified through three independent channels. The signature is authentic. The header matches your servers. The date corresponds to your calendar.
— I didn't—
— We spoke to cybersecurity experts. They confirm the metadata is consistent.
He closed his eyes. The street was blurred behind his eyelids. His clenched jaw ached. He wanted to shout, but shouting would have changed nothing. Shouting would have confirmed he'd been hit.
— You're destroying my career with a document you refuse to show me.
— I'm showing you the article. That's all I'm required to do.
— You know it's false.
— I know what my sources told me.
He hung up.
His hands were trembling. He looked at them, fists clenched, knuckles white.
He went back to the meeting room. Marianne was alone, sitting at the table, eyes fixed on her computer.
— Lucien went to get croissants, she said without looking up.
— The email.
— I know. I saw it.
— It's fake.
— I know.
— Everyone will believe it.
— I know.
She looked up. She seemed wrung out, hollowed.
— Do we have someone who can check it? he asked.
— Kenza.
— Who?
— Our IT person. She's in the back room, at the far end. She manages the servers.
He found her sitting in front of three screens, fingers resting on the keyboard without typing, eyes fixed on a line of code scrolling in green on a black background.
She was twenty-five, maybe twenty-six, with short hair, metal-framed glasses, a grey hoodie. She didn't turn around when he came in.
— Kenza?
— Yes.
— I need you to look at something.
She turned her head, fixed him with a look for a second, then, without breaking the silence, she sat up straight.
He showed her the email on his phone. She took the device, turned it over, tilted it, then opened her own computer.
Thirty seconds. Exactly thirty seconds.
She closed the laptop.
— It's a deepfake, she said.
— Are you sure?
— Yes.
— How do you know?
— The watermark. There, in the source code. Look.
She reopened the computer, showed him a line of characters. Letters, numbers, symbols he didn't understand.
— It's called a digital watermark. Every text generator has its own. This one comes from a company called Sémaphore.
— Sémaphore?
— A digital strategy consultancy. Based in Paris. Very clean website, corporate client portfolio, everything you'd expect.
— Do you know them?
— I know their work. They make content generation tools. Very advanced. Very expensive.
She spoke in a calm voice, without emotion, as if describing a software bug.
— They're not even hiding the watermark, she continued. It's like signing a work of art. They want people to know it's them.
— Why?
— For the prestige. To show they can do it. So people know that if you have the means, you can rewrite reality.
Gabriel sat down in a chair beside her. The room was small, windowless, lit by the blue glow of the screens.
— Can we prove the email is fake?
— We can prove the watermark comes from Sémaphore. That doesn't prove the content is fake.
— But—
— A court will look at the document, not the source code. Source code is technical. Too technical for a jury. Too technical for a journalist.
— So there's nothing we can do.
— We can make noise. We can contact other journalists. We can show the email was generated, not written.
— But it won't be enough.
— It never is.
He watched her. Her eyes were fixed on the screen, fingers still resting on the keyboard, ready to type, to analyze, to deconstruct.
— How long have you been working on the campaign? he asked.
— Three weeks.
— And you've already seen this?
— Deepfakes? Yes. Generated emails? Yes. Doctored videos? Yes. But never with such a clean watermark.
— What does that mean?
— It means someone paid a lot to destroy you.
He said nothing.
Kenza pulled herself away from her chair and returned to her screens.
— I'll look for more information on Sémaphore. But I'm warning you, they're discreet.
— Thank you.
She didn't answer. Her fingers began to type, fast and precise, and Gabriel left the room, crossed the warehouse.
Marianne was still at the table. Lucien had come back with the croissants, but no one was touching them.
— So? asked Marianne.
— Kenza confirms it. It's a deepfake. Sémaphore's watermark.
— Sémaphore? said Lucien. I've heard that name before.
— Where?
— I can't remember. A report, an article. A consultancy that works with government ministries.
— With VIVRE?
— Maybe. I'll check.
Gabriel sat down. He picked up a croissant, examined it, put it back.
The meeting continued. Numbers, strategies, communication plans. The words passed over his head like birds he couldn't catch.
At ten o'clock, he went home.
The apartment was empty. His wife had gone to her mother's, the children to their grandparents'. He switched on a lamp, sat on the sofa, opened his computer.
He searched for Sémaphore.
The website was exactly as Kenza had described. Clean. Minimalist. Photos of a smiling team, client testimonials, an "About" page that spoke of "digital transformation" and "strategic innovation."
Nothing illegal. Nothing suspicious.
He searched for the CEO's name.
Hélène Roussel.
He clicked on her LinkedIn profile. A woman of around forty-five, blonde hair, navy blue suit jacket, professional smile. Her background: director of "public-private innovation" at the Ministry of the Interior, then founder of Sémaphore.
He studied the photo. He had seen that face somewhere before. Not in his life — in a film, perhaps. Or in a dream. That was the strangest impression: she seemed familiar, as if she had always been there, in the shadow of his existence, waiting for him to find her.
She was smiling.
Not a malicious smile. Not a triumphant smile. The smile of a woman who had succeeded, who had built something, who looked toward the future with confidence.
He closed the computer.
The room was dark. The lamp gave just enough light to make out the outlines of the furniture, the books on the shelf, the photo of his children on the mantelpiece.
He went to the kitchen, drank a glass of water.
The tap was dripping. Drip. Drip. Drip.
He counted the drops to thirty, then stopped.
He went back to the living room, reopened the computer.
He searched for Hélène Roussel on other sites. Articles. Interviews. A TEDx talk on "the ethics of artificial intelligence."
He listened to her speak. She was elegant, measured, persuasive. She said things he could have said himself: technology is a tool, it needs to be regulated, we need transparency.
He scrolled through the comments. Hundreds. Most positive. A few critical. Nothing out of the ordinary.
He searched for Sémaphore in the news.
Nothing.
Not a single mention of deepfakes, text generation, content manipulation. Nothing but articles about their "innovative solutions" and "strategic partnerships."
They were invisible.
Or rather, they were visible exactly where they wanted to be.
He switched off the computer.
He sat in the dark, following the street light filtering through the curtains, listening to the silence of the apartment, the hum of the refrigerator, the dripping tap.
Drip.
Hélène Roussel was still smiling in his mind.
Drip.
He didn't know why she was smiling. He didn't know what she wanted. He didn't know whether she knew who he was.
Drip.
But one thing was certain.
He understood that someone had paid a great deal to destroy him.
And he grasped that this woman, somewhere in an office in Paris, was the key.
He went to the window, drew back the curtain.
The street was empty. The streetlamps lit the wet pavement. A car passed slowly, its headlights sweeping across the facade.
He looked for his reflection in the glass.
The same face as on the posters. The same smile. The same eyes.
But something had changed.
Something he couldn't name, not yet, but that he felt, the way you feel rain before it falls.
He stood there a long time, contemplating the night, listening to the silence, feeling the weight of everything that was coming.
Outside, the city slept.
And somewhere, in an office without windows, a woman was smiling.