What began as high school students in the banlieues of northern Paris demanding basic educational infrastructure — teachers who show up, buildings that don't leak — has mutated into the broadest French street mobilisation since the gilets jaunes erupted in 2018. Saturday's protests drew tens of thousands across 140 recorded demonstrations outside Paris alone, with 32,800 counted by midday. The speed of contagion tells the real story: a narrow grievance about school conditions found a population already primed by cost-of-living anxiety, institutional neglect, and a sense that the social welfare system is being hollowed from the inside. The violence is serious but strategically familiar. In Paris, black-bloc tactics — fireworks, paving stones, bank attacks, looting — turned Place de la République into a teargas-choked battlefield. In Marseille, protesters stormed the town hall with repurposed security barriers. Authorities blame the "ultra-left" for orchestrating violence, a framing that conveniently sidesteps the breadth of grievance: the CGT, one of France's largest unions, formally backs the movement with demands for higher wages, lower prices, and functional public services. When organised labour and teenage students find common cause, the problem is structural, not tactical. The police response is itself a combustion point. A 15-year-old lost a hand to a stun grenade. The police watchdog is investigating over two dozen allegations of violence against demonstrators. More than 900 officers have been injured. Interior Minister Laurent Nuñez suspended the specific grenade type used against minors — then authorised its return for Saturday's protests. The cycle is self-reinforcing: heavy-handed policing radicalises the next wave of protesters, who provoke heavier policing. Both ideological flanks are competing to capture the movement. Jean-Luc Mélenchon of France Unbowed marched with protesters and positioned his party as their parliamentary voice. The far right backs the police and frames the unrest as proof of civilisational decay. Neither faction created the anger; both are parasitically attached to it. Greta Thunberg's appearance at a school in Saint-Denis signals the movement's international legibility — and its vulnerability to celebrity co-option that dilutes local demands. The numbers underneath the protests are stark: 45% of French people cite cost-of-living anxiety as their top concern. Thousands have been arrested in recent weeks. Hundreds injured. Schools set on fire. These are not the statistics of a passing tantrum; they describe a population that has concluded the normal channels of democratic redress are blocked. Macron's appeal for calm — "respect for people, respect for property" — reads as patronising when the grievance is precisely that the state has not respected its obligations to the people making those demands. Macron enters the final stretch of his presidency presiding over a polarised electorate and a fragmented political landscape that he substantially created. The gilets jaunes forced concessions in 2018-19; the pension protests of 2023 did not. The question now is whether this movement — which has the emotional fuel of youth, the organisational backing of labour, and the political oxygen of a presidential campaign — can force structural change, or whether it will be absorbed, repressed, and metabolised into yet another layer of French democratic cynicism. The Métro closures around the Champs-Élysées, the presidential palace, and parliament tell you what the state actually fears. Not the black bloc. Not the anarchist spray paint. The fear is that a critical mass of ordinary French citizens has concluded that the social contract is already broken, and that the only remaining question is who gets to write the next one.