A 39-year-old man armed with a World War II-era Sten submachine gun drove through Trappes and La Verrière on Friday morning, spending 15 minutes firing at a petrol station, a medical centre, and a children's playground. He killed Pengo Bossio Wangi, a young Black man and MMA academy member, wounded a 12-year-old girl eight times, shot a woman wearing a headscarf, and injured cleaners of African origin attending a school. Five victims remain in unstable condition. His home was booby-trapped with gas canisters and wired timers. Anti-terrorism prosecutors have opened an investigation into racial and religious targeting. Macron arrived in Trappes on Friday night and did something unusual for a French president: he named racism as structural. He called the attack "terrorist and racist," acknowledged that racism had become part of the "ambient discourse in France," and warned against division. This is not the standard French republican playbook, which historically subsumes racial violence under the universalist framework — laïcité, colour-blindness, indivisibility of the Republic. Macron's language broke from that script. Trappes mayor Ali Rabeh, whose family has Moroccan roots, was blunter. He called the attack "probably one of the first attempts at a mass crime of Islamophobia and racism" and pointed upstream, demanding collective condemnation of rhetoric that "ideologically arms those capable of carrying out such acts." The implication — that political discourse feeds operational violence — is a direct challenge to the normalization of far-right framing in French media and politics. The timing is brutal. Last Saturday saw one of France's most violent days of unrest in years: burned public buildings, hundreds of looted shops, 2,400 arrests. New protests over teacher shortages, crumbling school buildings, and cost of living are planned for Saturday. Marine Le Pen's National Rally is polling strongly ahead of next spring's presidential election, when Macron steps down. The attack arrives at the intersection of security crisis, institutional decay, and democratic contest. Le Pen condemned the "abject motive of racism" of the "barbaric act." Communist candidate Fabien Roussel said the far right bears responsibility for "racist hatred." These opposing framings preview the coming election's central argument: whether France's violence is a policing problem or a discourse problem. The Trappes attack will be instrumentalized by every faction. The question is whether any faction will address the structural conditions — ambient dehumanization of minorities, weapon availability, radicalization pipelines — that made Friday morning possible. The weapon itself tells a story. A Sten gun — a British submachine gun mass-produced in WWII — is a black-market relic, the kind of firearm that circulates in European criminal networks for decades. Its presence signals that France's domestic arms problem extends beyond legally held weapons into unregulated legacy stockpiles. That the suspect also rigged his home with improvised explosive devices suggests operational planning, not spontaneous rage. Macron's call for "respect and unity" is the minimum viable presidential response. The harder question — whether France's political class will confront the ecosystem of media normalization, institutional neglect of diverse communities, and electoral incentivization of anti-immigrant rhetoric — remains unanswered. The 12-year-old girl shot eight times is the cost of that silence.