On Friday morning, a 39-year-old gunman identified as Kevin T drove through Trappes and La Verrière — working-class suburbs west of Paris with large immigrant and Muslim populations — and opened fire with a WWII-era semiautomatic weapon at a petrol station, a medical centre, and a children's playground. He told police he wanted to "kill foreigners." One young Black man, Pengo Bassio Wangi, was killed. A 12-year-old girl of North African descent wearing a headscarf was shot eight times and transferred to a children's hospital. Three of the five wounded were in critical condition. President Macron called it "a terrorist and racist attack" and "a turning point in the life of our Republic." Interior Minister Laurent Nunez confirmed a terrorism investigation. Prosecutors are probing whether the suspect had ties to a "terrorist group"; a member of his immediate family was also taken into custody. The attack came amid violent cost-of-living protests across France, with 70,000 police officers deployed for Saturday demonstrations. The structural question is not whether one gunman acted alone. It is whether the political environment in which the attack occurred is an accident or a predictable output. Trappes Mayor Ali Rabeh, who has Moroccan roots, drew a direct line from rhetoric to violence: "All these comments cause deaths." The French Muslim Council said "the promoters of anti-Muslim hate speech have blood on their hands." Marine Le Pen condemned the attack as "barbaric" while simultaneously campaigning to fine women who wear headscarves in public — a dissonance the article documents without editorializing. The European Parliament passed a resolution last week on "Islamist entryism and the influence of the Muslim Brotherhood network," tabled by the centre-right European People's Party and approved 381-167. Georgetown University researcher Farid Hafez called it "a major victory for Europe's right-wing anti-Muslim forces," noting the centre-right has "started abandoning any firewall against the far right." This institutional drift matters more than any single shooting because it normalizes the framing that produces shootings. The numbers across the continent are directional and consistent. Amnesty International reported in June that Islamophobic violence in the UK has reached "emergency levels." The EU's Fundamental Rights Agency found one in two Muslims in Europe experience racial discrimination, particularly in employment and housing. The UK monitoring group Tell MAMA logged 1,909 anti-Muslim cases last year, a 5 percent increase, with acknowledged severe underreporting. In the United States, California's attorney general reported a 54 percent rise in anti-Muslim hate crimes in 2025, from 24 to 38 incidents. The extraction mechanism is legible. Far-right politicians generate political capital by framing Muslims as civilizational threats. Centre-right parties adopt diluted versions of this framing to compete electorally. Institutional bodies like the European Parliament codify the framing into resolutions. Media amplifies. And individuals on the margins — already primed by the ambient signal — convert rhetoric into action. The cost is borne entirely by Muslim communities: their physical safety, their children, their access to public space, their political standing. The 20-year trajectory of this pattern is not speculative. It is observable across multiple European democracies. Political normalization of anti-Muslim rhetoric produces institutional discrimination, which produces social exclusion, which produces both radicalization and vigilante violence, which produces more political capital for the forces that started the cycle. The question for France is not whether this attack was an aberration. It is whether the system that produced it has any circuit breaker.