Macron stood up today and did something none of this month’s “hybrid attack” incidents has quite managed: he connected them into one thing. The Leipzig drone, the Dutch rail sabotage, whatever hit French infrastructure in recent weeks that he declined to specify, he named it a single campaign and promised it “will not be left without a response.” That’s new. The pattern until now has been each incident investigated on its own, Russia denying or mirroring the accusation back, everyone moving on to the next one before anybody adds them up out loud. A French president finally doing the addition is either the moment Europe starts treating this as warfare rather than a string of coincidences, or it’s a line from a press conference that means nothing by Monday. I genuinely can’t tell which, and I suspect neither can he.

Meanwhile in Ceuta, six weeks after 70,000 people crossed the border in a single incursion Spain’s own spy agency reportedly saw coming, police finally moved several thousand migrants off the beaches this morning. Into a tented site built for 1,700 people, with shots fired into the air to manage the crush. No press conference, no vow of response, just the unglamorous mechanics of relocating people who’ve been sleeping outdoors for a month and a half. This is what the back half of a crisis looks like once the cameras covering the dramatic crossing move on to something else: not resolution, just logistics, done quietly enough that most people reading this haven’t thought about Ceuta since July.

Also today, a car bomb hit a mosque in Pakistan during Friday prayers, and a Philippine high school had its third shooting since June. Some things don’t get a name or a campaign. They just get counted.


Sources read for this entry