{
    "edition": "2026-10-26",
    "generated_at": "2026-10-26T10:00:04+01:00",
    "demo": false,
    "config": {
        "site_name": "manifsendirect.fr",
        "title": "Mobilisations du jour",
        "date": "2026-10-26",
        "special_day": false,
        "traffic": true,
        "day_status": "actif",
        "collector": {
            "last_ok_at": "2026-10-26T10:00:04+01:00",
            "status_last": "ok",
            "backlog_articles": 0,
            "quiet_hours": {
                "start": "01:00",
                "end": "05:30"
            },
            "paused": false
        },
        "timezone": "Europe/Paris",
        "freshness": {
            "fresh_min": 15,
            "recent_min": 60,
            "stale_min": 180
        },
        "durations_min": {
            "cortege": 180,
            "rassemblement": 150,
            "annonce": 150,
            "blocage": 360,
            "blocage.depot_petrolier": 600,
            "blocage.raffinerie": 600,
            "blocage.rond_point": 480,
            "blocage.autoroute": 240,
            "blocage.route": 240,
            "blocage.station_service": 300,
            "blocage.port": 480,
            "blocage.aeroport": 480,
            "blocage.lycee": "17:00",
            "greve": "day_end",
            "incident": 90
        },
        "day_end": "23:00",
        "ended_grace_min": 60,
        "probable_grace_min": 60,
        "hard_max_no_update_min": 720,
        "map": {
            "center": [
                46.6,
                2.4
            ],
            "zoom": 5.6
        },
        "upcoming": [
            {
                "date": "2026-10-27",
                "count": 2,
                "cities": [
                    "Dijon",
                    "Nice"
                ],
                "title_if_calendar": null
            },
            {
                "date": "2026-10-30",
                "count": 2,
                "cities": [
                    "Paris"
                ],
                "title_if_calendar": null
            },
            {
                "date": "2026-10-31",
                "count": 10,
                "cities": [
                    "Paris",
                    "Montauban",
                    "Le Touquet-Paris-Plage",
                    "Clermont-Ferrand",
                    "Dunkerque"
                ],
                "title_if_calendar": null
            },
            {
                "date": "2026-11-05",
                "count": 8,
                "cities": [
                    "Paris",
                    "Orléans",
                    "Poitiers",
                    "Aurillac",
                    "Morlaix"
                ],
                "title_if_calendar": null
            }
        ]
    },
    "sources_list": [
        {
            "name": "franceinfo",
            "kind": "nationale",
            "domain": "franceinfo.fr"
        },
        {
            "name": "Le Monde",
            "kind": "nationale",
            "domain": "lemonde.fr"
        },
        {
            "name": "Libération",
            "kind": "nationale",
            "domain": "liberation.fr"
        },
        {
            "name": "Le Parisien",
            "kind": "nationale",
            "domain": "leparisien.fr"
        },
        {
            "name": "20 Minutes",
            "kind": "nationale",
            "domain": "20minutes.fr"
        },
        {
            "name": "BFMTV",
            "kind": "nationale",
            "domain": "bfmtv.com"
        },
        {
            "name": "Le Figaro",
            "kind": "nationale",
            "domain": "lefigaro.fr"
        },
        {
            "name": "Ouest-France",
            "kind": "regionale",
            "domain": "ouest-france.fr"
        },
        {
            "name": "ici",
            "kind": "regionale",
            "domain": "ici.fr"
        },
        {
            "name": "La Dépêche",
            "kind": "regionale",
            "domain": "ladepeche.fr"
        },
        {
            "name": "Le Progrès",
            "kind": "regionale",
            "domain": "leprogres.fr"
        },
        {
            "name": "La Voix du Nord",
            "kind": "regionale",
            "domain": "lavoixdunord.fr"
        },
        {
            "name": "Actu.fr",
            "kind": "regionale",
            "domain": "actu.fr"
        },
        {
            "name": "Le Dauphiné libéré",
            "kind": "regionale",
            "domain": "ledauphine.com"
        },
        {
            "name": "Dernières Nouvelles d'Alsace",
            "kind": "regionale",
            "domain": "dna.fr"
        },
        {
            "name": "L'Est Républicain",
            "kind": "regionale",
            "domain": "estrepublicain.fr"
        },
        {
            "name": "Le Républicain Lorrain",
            "kind": "regionale",
            "domain": "republicain-lorrain.fr"
        },
        {
            "name": "Vosges Matin",
            "kind": "regionale",
            "domain": "vosgesmatin.fr"
        },
        {
            "name": "Le Bien Public",
            "kind": "regionale",
            "domain": "bienpublic.com"
        },
        {
            "name": "Le Journal de Saône-et-Loire",
            "kind": "regionale",
            "domain": "lejsl.com"
        },
        {
            "name": "Nice-Matin",
            "kind": "regionale",
            "domain": "nicematin.com"
        },
        {
            "name": "Midi Libre",
            "kind": "regionale",
            "domain": "midilibre.fr"
        },
        {
            "name": "L'Indépendant",
            "kind": "regionale",
            "domain": "lindependant.fr"
        },
        {
            "name": "Paris-Normandie",
            "kind": "regionale",
            "domain": "paris-normandie.fr"
        },
        {
            "name": "L'Union",
            "kind": "regionale",
            "domain": "lunion.fr"
        },
        {
            "name": "Le Télégramme",
            "kind": "regionale",
            "domain": "letelegramme.fr"
        },
        {
            "name": "Europe 1",
            "kind": "nationale",
            "domain": "europe1.fr"
        },
        {
            "name": "France 24",
            "kind": "nationale",
            "domain": "france24.com"
        },
        {
            "name": "Public Sénat",
            "kind": "nationale",
            "domain": "publicsenat.fr"
        },
        {
            "name": "LCP",
            "kind": "nationale",
            "domain": "lcp.fr"
        },
        {
            "name": "Mediacités",
            "kind": "nationale",
            "domain": "mediacites.fr"
        },
        {
            "name": "Les Jours",
            "kind": "nationale",
            "domain": "lesjours.fr"
        },
        {
            "name": "Rue89 Lyon",
            "kind": "regionale",
            "domain": "rue89lyon.fr"
        },
        {
            "name": "Rue89 Strasbourg",
            "kind": "regionale",
            "domain": "rue89strasbourg.com"
        },
        {
            "name": "Rue89 Bordeaux",
            "kind": "regionale",
            "domain": "rue89bordeaux.com"
        },
        {
            "name": "Marsactu",
            "kind": "regionale",
            "domain": "marsactu.fr"
        },
        {
            "name": "Lyon Capitale",
            "kind": "regionale",
            "domain": "lyoncapitale.fr"
        },
        {
            "name": "LyonMag",
            "kind": "regionale",
            "domain": "lyonmag.com"
        },
        {
            "name": "Tribune de Lyon",
            "kind": "regionale",
            "domain": "tribunedelyon.fr"
        },
        {
            "name": "La Montagne",
            "kind": "regionale",
            "domain": "lamontagne.fr"
        },
        {
            "name": "La République du Centre",
            "kind": "regionale",
            "domain": "larep.fr"
        },
        {
            "name": "Charente Libre",
            "kind": "regionale",
            "domain": "charentelibre.fr"
        },
        {
            "name": "La Marseillaise",
            "kind": "regionale",
            "domain": "lamarseillaise.fr"
        },
        {
            "name": "Nord Littoral",
            "kind": "regionale",
            "domain": "nordlittoral.fr"
        },
        {
            "name": "LCI",
            "kind": "nationale",
            "domain": "lci.fr"
        },
        {
            "name": "TF1 Info",
            "kind": "nationale",
            "domain": "tf1info.fr"
        },
        {
            "name": "RTL",
            "kind": "nationale",
            "domain": "rtl.fr"
        },
        {
            "name": "L'Express",
            "kind": "nationale",
            "domain": "lexpress.fr"
        },
        {
            "name": "Le Point",
            "kind": "nationale",
            "domain": "lepoint.fr"
        },
        {
            "name": "L'Obs",
            "kind": "nationale",
            "domain": "nouvelobs.com"
        },
        {
            "name": "La Croix",
            "kind": "nationale",
            "domain": "la-croix.com"
        },
        {
            "name": "CGT",
            "kind": "militante",
            "domain": "cgt.fr"
        },
        {
            "name": "Solidaires",
            "kind": "militante",
            "domain": "solidaires.org"
        },
        {
            "name": "FSU",
            "kind": "militante",
            "domain": "fsu.fr"
        },
        {
            "name": "Force Ouvrière",
            "kind": "militante",
            "domain": "force-ouvriere.fr"
        },
        {
            "name": "CFDT",
            "kind": "militante",
            "domain": "cfdt.fr"
        },
        {
            "name": "CFTC",
            "kind": "militante",
            "domain": "cftc.fr"
        },
        {
            "name": "UNEF",
            "kind": "militante",
            "domain": "unef.fr"
        }
    ],
    "stats": {
        "active": 39,
        "cities": 26,
        "sources": 22
    },
    "events": [
        {
            "id": "e_b4b702",
            "type": "incident",
            "subtype": null,
            "status": "termine",
            "title": "Orléans : meeting du RN interrompu par des militants",
            "summary": "Lors du meeting du Rassemblement national à Orléans dimanche, le discours de Jordan Bardella a été interrompu par des militants de l'UEJF, selon franceinfo.",
            "city": "Orléans",
            "department": "45",
            "citycode": "45234",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 47.87357,
            "lng": 1.91136,
            "starts_at": null,
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T09:55:01+01:00",
            "updated_at": "2026-10-26T09:46:57+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://www.franceinfo.fr/politique/front-national/thomas-menage-denonce-un-coup-monte-de-mediapart-et-de-l-uejf-apres-l-interruption-du-meeting-du-rn-par-des-militants_8253949.html",
                    "published_at": "2026-10-26T09:46:57+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": "2026-10-26T09:55:18+01:00",
            "expected_end": "2026-10-26T11:25:01+01:00",
            "end_basis": "estimation",
            "phase": "termine",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_ccbea0",
            "type": "incident",
            "subtype": null,
            "status": "annonce",
            "title": "Paris : couvre-feu à République et aux Halles, de 23 h à 6 h",
            "summary": "Toute présence est interdite de 23 h à 6 h sur le terre-plein de la place de la République et autour des Halles (sauf riverains, travailleurs et secours). Mesure de la préfecture de police prolongée jusqu'au lundi 26 octobre.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": "Place de la République",
            "place": "Couvre-feu périmètre place de la République et Halles",
            "precision": "district",
            "lat": 48.86679,
            "lng": 2.36543,
            "starts_at": "2026-10-24T23:00:00+02:00",
            "ends_at": "2026-10-27T06:00:00+01:00",
            "duration_hint": "de 23 h à 6 h",
            "first_seen": "2026-10-24T08:00:01+02:00",
            "updated_at": "2026-10-26T09:35:18+01:00",
            "crowd": {
                "value": "1435 personnes interpellées, 267 forces de l'ordre blessées",
                "by": "Laurent Nuñez, selon Le Figaro"
            },
            "sources": [
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/societe/manifestation/manifestation-le-mouvement-social-ne-sest-pas-eteint-le-24-octobre-3a004488-d07b-11f1-95ba-26d2045f6620",
                    "published_at": "2026-10-25T19:54:41+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/police-justice/video-epuisement-et-saturation-apres-les-manifestations-le-syndicat-alliance-police-alerte-sur-la-fatigue-vecue-par-les-forces-de-l-ordre_VN-202610260066.html",
                    "published_at": "2026-10-26T06:13:58+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/replay-emissions/bfm-premiere/video-violences-du-17-octobre-le-couvre-feu-en-vigueur-sur-la-place-de-la-republique-a-pris-fin_VN-202610260125.html",
                    "published_at": "2026-10-26T07:12:19+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/video-manifestations-du-24-octobre-laurent-nunez-fait-etat-de-267-blesses-chez-les-forces-de-l-ordre-et-environ-250-blesses-parmi-les-manifestants_VN-202610260238.html",
                    "published_at": "2026-10-26T08:51:10+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/video-laurent-nunez-ministre-de-l-interieur-dit-regretter-ce-qu-il-s-est-passe-le-17-octobre_VN-202610260237.html",
                    "published_at": "2026-10-26T08:48:20+01:00"
                },
                {
                    "name": "20 Minutes",
                    "kind": "nationale",
                    "url": "https://www.20minutes.fr/societe/4257517-20261026-direct-colere-sociale-lecornu-va-recevoir-organisations-lyceennes-promet-annonces#208734",
                    "published_at": "2026-10-26T09:08:19+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/video-manifestations-du-24-octobre-laurent-nunez-ministre-de-l-interieur-annonce-1-435-interpellations-sur-tout-le-territoire_VN-202610260225.html",
                    "published_at": "2026-10-26T08:40:45+01:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/colere-sociale-1435-personnes-interpellees-et-267-forces-de-l-ordre-blessees-annonce-laurent-nunez-20261026",
                    "published_at": "2026-10-26T09:35:18+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": "2026-10-26T06:00:00+01:00",
            "expected_end": "2026-10-27T06:00:00+01:00",
            "end_basis": "annonce",
            "phase": "en_cours",
            "confirmation": {
                "level": "confirme",
                "domains": 4,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_f53b42",
            "type": "rassemblement",
            "subtype": null,
            "status": "termine",
            "title": "Aubervilliers : marche blanche en mémoire de Pengo Bossio Wangi",
            "summary": "Marche blanche à Aubervilliers en hommage à Pengo Bossio Wangi, après l'attentat raciste de Trappes ; des pancartes visaient certains médias.",
            "city": "Aubervilliers",
            "department": "93",
            "citycode": "93001",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 48.91288,
            "lng": 2.38617,
            "starts_at": null,
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:20:01+01:00",
            "updated_at": "2026-10-26T09:03:30+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://rmc.bfmtv.com/actualites/police-justice/il-avait-tout-le-temps-le-sourire-a-aubervilliers-une-marche-blanche-organisee-en-memoire-de-pengo-bossio-wangi-tue-dans-l-attentat-raciste-dans-les-yvelines_AN-202610260107.html",
                    "published_at": "2026-10-26T06:55:42+01:00"
                },
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/ile-de-france/aubervilliers_93001/attentat-raciste-a-trappes-aubervilliers-rend-hommage-a-pengo-bossio-wangi-et-denonce-la-haine-et-le-racisme_64974772.html",
                    "published_at": "2026-10-26T09:03:30+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": "2026-10-26T09:10:12+01:00",
            "expected_end": "2026-10-26T09:50:01+01:00",
            "end_basis": "estimation",
            "phase": "termine",
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_a919a9",
            "type": "annonce",
            "subtype": "autre",
            "status": "annonce",
            "title": "Lycéens et étudiants reçus à Matignon lundi à 14 h 30",
            "summary": "Les organisations lycéennes Renouveau lycéen et Les Lycéens ! doivent être reçues par le Premier ministre lundi à 14 h 30, après plus d'un mois de mobilisation. Les ministres Geffray et Baptiste doivent ensuite livrer les conclusions du gouvernement.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Matignon",
            "precision": "place",
            "lat": 48.87105,
            "lng": 2.31335,
            "starts_at": "2026-10-26T14:30:00+01:00",
            "ends_at": null,
            "duration_hint": "en début d'après-midi",
            "first_seen": "2026-10-25T19:40:01+01:00",
            "updated_at": "2026-10-26T08:52:49+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/25/en-direct-mobilisation-du-24-octobre-pres-de-1-000-interpellations-plusieurs-blesses-graves-les-dernieres-infos-au-lendemain-des-manifestations-13619511.php#live_post_EVMVO65ZEF1G4EH",
                    "published_at": "2026-10-25T19:36:47+01:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/manifestation-24-octobre-orleans-rassemblement-national-20261025#25-10-2026-19-40-48",
                    "published_at": "2026-10-25T19:40:48+01:00"
                },
                {
                    "name": "La Dépêche",
                    "kind": "regionale",
                    "url": "https://www.ladepeche.fr/2026/10/25/direct-manifestations-du-24-octobre-la-cgt-a-comptabilise-800-000-participants-linterieur-410-000-quelle-suite-sera-donnee-au-mouvement-13619513.php#live_post_EVMVO6N8XYUT5LN",
                    "published_at": "2026-10-25T19:50:13+01:00"
                },
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/education/ecole/mobilisation-des-lyceens-et-etudiants-les-organisations-recues-a-matignon-ce-lundi-une-conference-de-presse-attendue-1440cd5c-d0b3-11f1-95ba-26d2045f6620",
                    "published_at": "2026-10-25T21:46:40+01:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/26/blocus-des-lycees-a-quoi-sattendre-de-la-reunion-entre-les-organisations-lyceennes-et-sebastien-lecornu-ce-lundi-13620147.php",
                    "published_at": "2026-10-26T06:31:09+01:00"
                },
                {
                    "name": "La Dépêche",
                    "kind": "regionale",
                    "url": "https://www.ladepeche.fr/2026/10/26/direct-colere-sociale-le-gouvernement-promet-des-reponses-tres-concretes-ce-lundi-apres-un-mois-de-crise-lyceenne-les-organisations-lyceennes-et-13620644.php",
                    "published_at": "2026-10-26T08:22:02+01:00"
                },
                {
                    "name": "L'Union",
                    "kind": "regionale",
                    "url": "http://www.lunion.fr/id836236/article/2026-10-26/apres-un-mois-de-crise-le-gouvernement-promet-des-reponses-tres-concretes-aux",
                    "published_at": "2026-10-26T08:52:49+01:00"
                },
                {
                    "name": "20 Minutes",
                    "kind": "nationale",
                    "url": "https://www.20minutes.fr/societe/4257517-20261026-direct-colere-sociale-lecornu-va-recevoir-organisations-lyceennes-promet-annonces#208724",
                    "published_at": "2026-10-26T06:04:56+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T17:00:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 6,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_122895",
            "type": "rassemblement",
            "subtype": "autre",
            "status": "annonce",
            "title": "Couvre-feux maintenus à l'appréciation des préfets et maires",
            "summary": "Le ministre de l'Intérieur Laurent Nuñez indique que les couvre-feux se poursuivront, à l'appréciation des préfets et des maires. Pas de lieu précis dans l'article.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Place de la République",
            "precision": "place",
            "lat": 48.86679,
            "lng": 2.36543,
            "starts_at": "2026-10-30T23:00:00+01:00",
            "ends_at": "2026-10-20T06:00:00+02:00",
            "duration_hint": "à partir de 14 h",
            "first_seen": "2026-10-19T11:50:01+02:00",
            "updated_at": "2026-10-26T08:44:27+01:00",
            "crowd": {
                "value": "410.000 manifestants (ministère de l'Intérieur) ; 800.000 (CGT)",
                "by": "ministère de l'Intérieur / CGT"
            },
            "sources": [
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://www.franceinfo.fr/replay-jt/france-2/13-heures/on-continuera-une-mobilisation-sociale-qui-s-ancre-dans-la-duree_8253118.html",
                    "published_at": "2026-10-25T13:38:28+01:00"
                },
                {
                    "name": "Le Courrier picard",
                    "kind": "regionale",
                    "url": "https://www.courrier-picard.fr/id754818/article/2026-10-24/les-gilets-jaunes-confirment-une-nouvelle-mobilisation-le-31-octobre-contre-une",
                    "published_at": "2026-10-24T20:57:47+02:00"
                },
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/infos/economie-social/lyceens-a-matignon-casserolades-acte-iii-de-la-mobilisation-sociale-a-quoi-faut-il-s-attendre-cette-semaine-1911943",
                    "published_at": "2026-10-25T16:55:05+01:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/25/en-direct-mobilisation-du-24-octobre-pres-de-1-000-interpellations-plusieurs-blesses-graves-les-dernieres-infos-au-lendemain-des-manifestations-13619511.php#live_post_EVMVO31MFV4MNZS",
                    "published_at": "2026-10-25T18:09:25+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/replay-emissions/100-mabrouk/video-24-octobre-il-faut-faire-attention-a-ne-pas-instrumentaliser-la-justice-explique-beatrice-brugere-unite-magistrats-fo_VN-202610250370.html",
                    "published_at": "2026-10-25T20:55:12+01:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/casserolade-acte-iii-greve-de-l-intersyndicale-retraites-pompiers-quelles-sont-les-prochaines-mobilisations-20261026",
                    "published_at": "2026-10-26T05:58:44+01:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/26/mobilisations-en-cascade-casserolades-vendredi-acte-iii-samedi-et-appel-a-la-greve-le-5-novembre-sont-deja-programmes-13620113.php",
                    "published_at": "2026-10-26T07:01:03+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/video-dans-les-jours-qui-viennent-la-situation-ne-va-pas-vraiment-changer-laurent-nunez-indique-que-les-couvre-feux-vont-se-poursuivre-a-l-appreciation-des-prefets-et-des-maires_VN-202610260229.html",
                    "published_at": "2026-10-26T08:44:27+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T01:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 6,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_a5410c",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Attentat de Trappes : rassemblement contre le racisme à Tours lundi",
            "summary": "Un rassemblement contre le racisme est organisé lundi 26 octobre à 18 h place Jean Jaurès à Tours, après l'attaque raciste de Trappes le 23 octobre.",
            "city": "Tours",
            "department": "37",
            "citycode": "37261",
            "district": null,
            "place": "Place Jean Jaurès",
            "precision": "place",
            "lat": 47.38934,
            "lng": 0.68915,
            "starts_at": "2026-10-26T18:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T08:45:01+01:00",
            "updated_at": "2026-10-26T08:35:50+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/centre-val-de-loire/tours_37261/attentat-terroriste-de-trappes-un-rassemblement-contre-le-racisme-organise-ce-lundi-a-tours_64974761.html",
                    "published_at": "2026-10-26T08:35:50+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T20:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_65c7ea",
            "type": "cortege",
            "subtype": "autre",
            "status": "annonce",
            "title": "Lycéens et étudiants reçus par le gouvernement à Matignon lundi",
            "summary": "Le gouvernement doit proposer lundi des réponses aux lycéens et étudiants mobilisés depuis un mois ; une conférence de presse des ministres est prévue en fin d'après-midi. Les lycéens menacent de poursuivre le mouvement si les annonces sont insuffisantes.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Matignon",
            "precision": "place",
            "lat": 48.87105,
            "lng": 2.31335,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": "journée",
            "first_seen": "2026-10-21T07:20:01+02:00",
            "updated_at": "2026-10-26T08:03:43+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/infos/economie-social/lyceens-a-matignon-casserolades-acte-iii-de-la-mobilisation-sociale-a-quoi-faut-il-s-attendre-cette-semaine-1911943",
                    "published_at": "2026-10-25T16:55:05+01:00"
                },
                {
                    "name": "Paris-Normandie",
                    "kind": "regionale",
                    "url": "http://www.paris-normandie.fr/id755009/article/2026-10-25/des-organisations-lyceennes-annoncent-etre-recues-lundi-14h30-par-le-premier",
                    "published_at": "2026-10-25T20:49:40+01:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/manifestation-24-octobre-orleans-rassemblement-national-20261025#25-10-2026-20-54-18",
                    "published_at": "2026-10-25T20:54:18+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/direct-le-rassemblement-national-poursuit-son-congres-a-orleans-avec-des-craintes-de-manifestations-d-opposants_LN-202610250042.html#article_560555",
                    "published_at": "2026-10-25T23:56:37+01:00"
                },
                {
                    "name": "Le Monde",
                    "kind": "nationale",
                    "url": "https://www.lemonde.fr/politique/article/2026/10/26/apres-les-manifestations-du-24-octobre-l-executif-confronte-a-la-perspective-d-un-long-automne-social_6800384_823448.html",
                    "published_at": "2026-10-26T05:00:19+01:00"
                },
                {
                    "name": "Le Progrès",
                    "kind": "regionale",
                    "url": "https://www.leprogres.fr/politique/2026/10/26/recus-a-matignon-les-lyceens-attendent-des-reponses-concretes-avant-une-nouvelle-mobilisation",
                    "published_at": "2026-10-26T06:30:00+01:00"
                },
                {
                    "name": "Dernières Nouvelles d'Alsace",
                    "kind": "regionale",
                    "url": "https://www.dna.fr/politique/2026/10/26/recus-a-matignon-les-lyceens-attendent-des-reponses-concretes-avant-une-nouvelle-mobilisation",
                    "published_at": "2026-10-26T06:30:00+01:00"
                },
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://www.franceinfo.fr/societe/education/blocage-des-lycees/mobilisation-lyceenne-l-organisation-les-lyceens-promet-d-appeler-a-continuer-le-mouvement-si-les-annonces-ne-sont-pas-a-la-hauteur_8253850.html",
                    "published_at": "2026-10-26T08:03:43+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T03:00:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 8,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_1e7cb9",
            "type": "rassemblement",
            "subtype": null,
            "status": "annonce",
            "title": "Rassemblements à Lyon après l'attentat raciste de Trappes",
            "summary": "Plusieurs rassemblements sont organisés ce soir dans l'agglomération lyonnaise, trois jours après l'attentat raciste de Trappes.",
            "city": "Lyon",
            "department": "69",
            "citycode": "69123",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 45.758,
            "lng": 4.835,
            "starts_at": "2026-10-26T18:00:00+01:00",
            "ends_at": null,
            "duration_hint": "ce soir",
            "first_seen": "2026-10-26T08:00:01+01:00",
            "updated_at": "2026-10-26T07:53:29+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/lyon/replay-emissions/bonjour-lyon/video-attentat-de-trappes-des-rassemblements-ce-soir-dans-le-rhone_VN-202610260163.html",
                    "published_at": "2026-10-26T07:53:29+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T20:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_a27bd2",
            "type": "incident",
            "subtype": "autre",
            "status": "en_cours",
            "title": "Besançon : rassemblement devant le commissariat en soutien aux interpellés",
            "summary": "Un rassemblement de soutien aux personnes interpellées lors de la manifestation de samedi se tient devant le commissariat de Besançon.",
            "city": "Besançon",
            "department": "25",
            "citycode": "25056",
            "district": null,
            "place": "Devant le commissariat de Besançon",
            "precision": "city",
            "lat": 47.25194,
            "lng": 6.0017,
            "starts_at": null,
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:50:01+01:00",
            "updated_at": "2026-10-26T07:50:01+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/emissions/l-info-d-ici-ici-besancon/besancon-un-rassemblement-devant-le-commissariat-en-soutien-aux-interpelles-lors-de-la-manifestation-de-samedi-8837609",
                    "published_at": "2026-10-26T07:32:30+01:00"
                },
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://france3-regions.franceinfo.fr/bourgogne-franche-comte/doubs/besancon/un-etat-qui-veut-apprendre-a-sa-jeunesse-a-se-taire-a-besancon-syndicats-et-familles-denoncent-l-interpellation-abusive-de-manifestants-mineurs-samedi-24-octobre-3438852.html",
                    "published_at": "2026-10-26T07:50:01+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": "2026-10-26T07:50:01+01:00",
                "attempts": 1
            },
            "ended_at": null,
            "expected_end": "2026-10-26T09:20:01+01:00",
            "end_basis": "estimation",
            "phase": "probablement_termine"
        },
        {
            "id": "e_d97b91",
            "type": "rassemblement",
            "subtype": null,
            "status": "annonce",
            "title": "Rassemblements lundi à 19 h contre l'attentat raciste de Trappes",
            "summary": "Associations et syndicats appellent à des rassemblements lundi 26 octobre à 19 h dans plusieurs villes, dont Paris, en soutien aux victimes de l'attentat raciste des Yvelines.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Place de la République",
            "precision": "place",
            "lat": 48.86679,
            "lng": 2.36543,
            "starts_at": "2026-10-26T19:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:55:01+01:00",
            "updated_at": "2026-10-26T07:38:01+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "20 Minutes",
                    "kind": "nationale",
                    "url": "https://www.20minutes.fr/faits_divers/4257547-20261026-attentat-trappes-verriere-rassemblements-lundi-plusieurs-villes-dont-paris",
                    "published_at": "2026-10-26T07:38:01+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T21:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_e5a95b",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Clermont-Ferrand : manifestants déterminés à poursuivre la mobilisation le 31 octobre",
            "summary": "La mobilisation devrait se poursuivre samedi 31 octobre à Clermont-Ferrand, alors qu'un appel à la grève générale est lancé pour le 5 novembre.",
            "city": "Clermont-Ferrand",
            "department": "63",
            "citycode": "63113",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 45.78667,
            "lng": 3.10706,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T10:30:01+01:00",
            "updated_at": "2026-10-26T07:32:30+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/auvergne-rhone-alpes/puy-de-dome-63/clermont-ferrand/interdictions-de-manifester-un-jeu-dangereux-pour-la-democratie-fustigent-les-syndicats-2230754",
                    "published_at": "2026-10-25T10:26:08+01:00"
                },
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/emissions/l-info-d-ici-ici-pays-d-auvergne/les-gens-ont-un-tel-ras-le-bol-a-clermont-ferrand-les-manifestants-determines-a-poursuivre-la-mobilisation-6260275",
                    "published_at": "2026-10-26T07:32:30+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_6d0e94",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Nîmes : la FSU du Gard veut défiler lors de l'acte III samedi prochain",
            "summary": "Après la mobilisation du 24 octobre à Nîmes et Alès, la FSU du Gard annonce vouloir défiler samedi prochain. L'intersyndicale doit se réunir lundi soir.",
            "city": "Nîmes",
            "department": "30",
            "citycode": "30189",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 43.81465,
            "lng": 4.35629,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:35:01+01:00",
            "updated_at": "2026-10-26T07:32:30+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/emissions/l-info-d-ici-ici-gard-lozere/on-va-repondre-present-pour-l-acte-3-annonce-la-fsu-du-gard-apres-la-mobilisation-du-24-octobre-2140913",
                    "published_at": "2026-10-26T07:32:30+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_b86a9a",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Dijon : Solidaires Etudiants annonce une manifestation le 31 octobre",
            "summary": "Un adhérent de Solidaires Etudiants à Dijon n'attend rien de la rencontre entre le Premier ministre et les organisations de jeunesse, et annonce une nouvelle manifestation le 31 octobre.",
            "city": "Dijon",
            "department": "21",
            "citycode": "21231",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 47.33195,
            "lng": 5.0336,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:35:01+01:00",
            "updated_at": "2026-10-26T07:32:30+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/emissions/l-info-d-ici-ici-bourgogne/solidaires-etudiants-a-dijon-n-attend-rien-de-la-rencontre-entre-le-premier-ministre-et-les-organisations-de-jeunesse-2857283",
                    "published_at": "2026-10-26T07:32:30+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_c8787a",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Avignon : manifestations du 31 octobre et du 5 novembre attendues",
            "summary": "Les commerçants du centre-ville d'Avignon, satisfaits de la police après deux manifestations interdites samedi, espèrent la même protection pour les prochaines mobilisations samedi 31 octobre et jeudi 5 novembre.",
            "city": "Avignon",
            "department": "84",
            "citycode": "84007",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 43.93635,
            "lng": 4.84886,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:35:01+01:00",
            "updated_at": "2026-10-26T07:32:30+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/emissions/l-info-d-ici-ici-vaucluse/la-police-a-fait-un-travail-remarquable-satisfaction-des-commercants-d-avignon-apres-deux-manifestations-samedi-4817303",
                    "published_at": "2026-10-26T07:32:30+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_ef503b",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Nice : appel à manifester devant la mairie mardi 27 octobre",
            "summary": "Un appel à manifester devant la mairie de Nice ce mardi 27 octobre est relayé par Nice-Matin. Aucune heure précise n'est indiquée dans le chapô.",
            "city": "Nice",
            "department": "06",
            "citycode": "06088",
            "district": null,
            "place": "Devant la mairie de Nice",
            "precision": "city",
            "lat": 43.71273,
            "lng": 7.25531,
            "starts_at": "2026-10-27T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:20:01+01:00",
            "updated_at": "2026-10-26T07:15:01+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Nice-Matin",
                    "kind": "regionale",
                    "url": "https://www.nicematin.com/societe/social/nous-ne-laisserons-pas-pietiner-nos-droits-ils-appellent-a-manifester-devant-la-mairie-de-nice-ce-mardi-27-octobre-10746485",
                    "published_at": "2026-10-26T07:15:01+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-27T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_43f22e",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Rassemblements prévus lundi à Bordeaux, Saint-Étienne, Nantes, Marseille et Grenoble",
            "summary": "Après l'attentat raciste dans les Yvelines, des rassemblements sont prévus lundi dans plusieurs villes, dont Bordeaux, Saint-Étienne, Bourgoin-Jailleux, Nantes, Marseille et Grenoble.",
            "city": "Bordeaux",
            "department": "33",
            "citycode": "33063",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 44.85194,
            "lng": -0.58788,
            "starts_at": "2026-10-26T12:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:10:01+01:00",
            "updated_at": "2026-10-26T07:00:20+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/societe/attentat-raciste-dans-les-yvelines-face-a-l-horreur-des-rassemblements-prevus-ce-lundi-partout-en-france_64974660.html",
                    "published_at": "2026-10-26T07:00:20+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T14:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_d394a3",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Le Mans : rassemblement de la LDH contre le racisme lundi 26 octobre",
            "summary": "La LDH appelle à un rassemblement place de la République au Mans ce lundi 26 octobre.",
            "city": "Le Mans",
            "department": "72",
            "citycode": "72181",
            "district": null,
            "place": "Place de la République",
            "precision": "place",
            "lat": 48.00405,
            "lng": 0.19665,
            "starts_at": "2026-10-26T19:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T17:30:01+01:00",
            "updated_at": "2026-10-26T06:31:09+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/infos/societe/attentat-de-trappes-la-ldh-de-la-sarthe-appelle-a-un-rassemblement-au-mans-ce-lundi-face-a-l-horreur-raciste-2259828",
                    "published_at": "2026-10-25T17:25:33+01:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/26/blocus-des-lycees-a-quoi-sattendre-de-la-reunion-entre-les-organisations-lyceennes-et-sebastien-lecornu-ce-lundi-13620147.php",
                    "published_at": "2026-10-26T06:31:09+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T21:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_e367b0",
            "type": "greve",
            "subtype": null,
            "status": "annonce",
            "title": "Aurillac : intersyndicale appelle à la grève générale du 5 novembre",
            "summary": "Un article indique que l'intersyndicale appelle à la grève générale le 5 novembre.",
            "city": "Aurillac",
            "department": "15",
            "citycode": "15014",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 44.91877,
            "lng": 2.43505,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-22T18:10:01+02:00",
            "updated_at": "2026-10-26T06:30:02+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/auvergne-rhone-alpes/aurillac_15014/on-est-les-petits-chinois-de-la-france-greve-generale-du-5-novembre-lintersyndicale-dans-les-rues-daurillac_64962204.html",
                    "published_at": "2026-10-22T18:00:09+02:00"
                },
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/normandie/argentan_61006/la-colere-est-immense-les-syndicats-appellent-a-la-greve-et-a-la-manifestation-a-argentan_64969495.html",
                    "published_at": "2026-10-26T06:30:02+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T23:00:00+01:00",
            "end_basis": "journee",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_b33d37",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Argentan : intersyndicale appelle à la grève et à la manifestation le 5 novembre",
            "summary": "L'intersyndicale appelle à la grève le jeudi 5 novembre 2026. Une manifestation est programmée le même jour à Argentan, place de la mairie.",
            "city": "Argentan",
            "department": "61",
            "citycode": "61006",
            "district": null,
            "place": "Place de la mairie",
            "precision": "place",
            "lat": 48.74689,
            "lng": -0.02069,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T06:35:01+01:00",
            "updated_at": "2026-10-26T06:30:02+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/normandie/argentan_61006/la-colere-est-immense-les-syndicats-appellent-a-la-greve-et-a-la-manifestation-a-argentan_64969495.html",
                    "published_at": "2026-10-26T06:30:02+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_c4042e",
            "type": "greve",
            "subtype": "autre",
            "status": "annonce",
            "title": "Istres : trois jours de grève annoncés à l'Ehpad des Cardalines",
            "summary": "Trois jours de grève sont annoncés à l'Ehpad des Cardalines à Istres, où la tension ne retombe pas selon La Provence. Dates non précisées dans l'extrait.",
            "city": "Istres",
            "department": "13",
            "citycode": "13047",
            "district": null,
            "place": "Ehpad des Cardalines",
            "precision": "place",
            "lat": 43.49373,
            "lng": 4.99,
            "starts_at": null,
            "ends_at": null,
            "duration_hint": "trois jours",
            "first_seen": "2026-10-26T09:15:01+01:00",
            "updated_at": "2026-10-26T01:04:00+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "La Provence",
                    "kind": "regionale",
                    "url": "https://www.laprovence.com/article/region/15574112770537/istres-trois-jours-de-greve-annonces-a-lehpad-des-cardalines-ou-la-tension-ne-retombe-pas",
                    "published_at": "2026-10-26T01:04:00+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T23:00:00+01:00",
            "end_basis": "journee",
            "phase": "en_cours",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_ee2672",
            "type": "greve",
            "subtype": "lycee",
            "status": "en_cours",
            "title": "Lano : épreuve du bac déplacée en raison d'une grève",
            "summary": "Une épreuve du bac a été déplacée à Lano à cause d'une grève ; les internats du lycée et de Mala'etoli sont sans pensionnaires.",
            "city": "Lano",
            "department": "2B",
            "citycode": "2B137",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 42.38194,
            "lng": 9.24602,
            "starts_at": null,
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T23:20:01+01:00",
            "updated_at": "2026-10-25T23:04:53+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://la1ere.francetvinfo.fr/wallisfutuna/alofi/greve-une-epreuve-du-bac-deplacee-a-lano-les-internats-du-lycee-et-de-mala-etoli-sans-pensionnaires-1751619.html",
                    "published_at": "2026-10-25T23:04:53+01:00"
                },
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://la1ere.franceinfo.fr/wallisfutuna/alofi/greve-une-epreuve-du-bac-deplacee-a-lano-les-internats-du-lycee-et-de-mala-etoli-sans-pensionnaires-1751619.html",
                    "published_at": "2026-10-25T23:04:53+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T23:00:00+01:00",
            "end_basis": "journee",
            "phase": "en_cours",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_7ded5f",
            "type": "cortege",
            "subtype": "autre",
            "status": "annonce",
            "title": "Orléans : fin des restrictions après le congrès du RN",
            "summary": "Sans rapport direct, ignorer.",
            "city": "Orléans",
            "department": "45",
            "citycode": "45234",
            "district": "Centre-ville",
            "place": null,
            "precision": "district",
            "lat": 47.89227,
            "lng": 1.89331,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": "2026-10-26T05:00:00+01:00",
            "duration_hint": "ce dimanche",
            "first_seen": "2026-10-21T12:45:01+02:00",
            "updated_at": "2026-10-25T20:44:55+01:00",
            "crowd": {
                "value": "plus de 16 000 véhicules contrôlés",
                "by": "préfecture du Loiret"
            },
            "sources": [
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/manifestation-24-octobre-orleans-rassemblement-national-20261025#25-10-2026-18-04-02",
                    "published_at": "2026-10-25T18:04:02+01:00"
                },
                {
                    "name": "Nice-Matin",
                    "kind": "regionale",
                    "url": "https://www.nicematin.com/societe/congres-du-rn-a-orleans-une-centaine-de-militants-antifascites-rassembles-malgre-les-interdictions-10746234",
                    "published_at": "2026-10-25T14:40:08+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/front-national/congres-du-rn-une-centaine-de-militants-antifascistes-rassembles-en-dehors-des-zones-d-interdiction-de-rassemblement_AD-202610250247.html",
                    "published_at": "2026-10-25T15:27:13+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/front-national/video-a-l-ecole-nous-restaurerons-l-autorite-le-vouvoiement-des-professeurs-sera-obligatoire-une-tenue-unique-sera-instauree-declare-jordan-bardella-president-du-rassemblement-national_VN-202610250271.html",
                    "published_at": "2026-10-25T16:23:29+01:00"
                },
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/politique/elections/presidentielle/video-le-redressement-de-la-france-commence-ici-a-orleans-lance-marine-le-pen-candidate-rn-a-l-election-presidentielle_VN-202610250276.html",
                    "published_at": "2026-10-25T16:38:29+01:00"
                },
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://france3-regions.franceinfo.fr/centre-val-de-loire/loiret/orleans/congres-du-rn-une-centaine-de-manifestants-contre-l-extreme-droite-a-defile-a-orleans-malgre-l-interdiction-prefectorale-3438966.html",
                    "published_at": "2026-10-25T16:45:48+01:00"
                },
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/centre-val-de-loire/loiret-45/orleans/congres-du-rn-a-orleans-l-etat-se-felicite-du-dispositif-de-securite-une-surenchere-denonce-l-opposition-municipale-1699225",
                    "published_at": "2026-10-25T20:31:51+01:00"
                },
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/societe/faits-divers/un-car-de-sympathisants-du-rn-degrade-par-des-militants-encagoules-a-grenoble-3c7a9fe2-d0a8-11f1-95ba-26d2045f6620",
                    "published_at": "2026-10-25T20:44:55+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": "2026-10-25T20:31:51+01:00",
            "expected_end": "2026-11-05T03:00:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 6,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_23c880",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Paris : rassemblement contre le racisme place Stalingrad lundi 26 octobre",
            "summary": "Les Parisiens sont appelés à converger vers la place Stalingrad lundi 26 octobre à 19 h, après l'attentat raciste de Trappes et La Verrière.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Place Stalingrad",
            "precision": "place",
            "lat": 48.88321,
            "lng": 2.37011,
            "starts_at": "2026-10-26T19:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T20:35:01+01:00",
            "updated_at": "2026-10-25T20:23:39+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Libération",
                    "kind": "nationale",
                    "url": "https://www.liberation.fr/societe/paris-nantes-bordeaux-marseille-apres-lattentat-raciste-dans-les-yvelines-des-rassemblements-lundi-dans-plusieurs-villes-20261025_VVQ2K77C7RBZXCFCQSPHVJPIVQ/",
                    "published_at": "2026-10-25T20:23:39+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T21:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_541ae4",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Dijon : rassemblement de la LDH après l'attaque raciste dans les Yvelines",
            "summary": "La LDH de Dijon appelle à un rassemblement mardi place de la Libération après l'attaque meurtrière raciste survenue dans les Yvelines le 23 octobre.",
            "city": "Dijon",
            "department": "21",
            "citycode": "21231",
            "district": null,
            "place": "Place de la Libération",
            "precision": "place",
            "lat": 47.3211,
            "lng": 5.04127,
            "starts_at": "2026-10-27T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T20:15:01+01:00",
            "updated_at": "2026-10-25T20:12:50+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/bourgogne-franche-comte/cote-d-or-21/dijon/la-ligue-des-droits-de-l-homme-de-dijon-organise-un-rassemblement-apres-l-attaque-meurtriere-raciste-dans-les-yvelines-3492875",
                    "published_at": "2026-10-25T20:12:50+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-27T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_0b4176",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Avignon : rassemblement de la LDH contre le racisme lundi",
            "summary": "La LDH appelle à un rassemblement contre le racisme ce lundi 26 octobre à Avignon, après l'attentat raciste de Trappes.",
            "city": "Avignon",
            "department": "84",
            "citycode": "84007",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 43.93635,
            "lng": 4.84886,
            "starts_at": "2026-10-26T12:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-26T07:20:01+01:00",
            "updated_at": "2026-10-25T18:36:22+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "La Provence",
                    "kind": "regionale",
                    "url": "https://www.laprovence.com/article/faits-divers-justice/3098919324040614/attentat-terroriste-raciste-de-trappes-la-ldh-appelle-au-rassemblement-contre-le-racisme-ce-lundi-a-avignon",
                    "published_at": "2026-10-25T18:36:22+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T14:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_401c51",
            "type": "rassemblement",
            "subtype": null,
            "status": "annonce",
            "title": "Amiens : rassemblement de soutien après l'attentat raciste de Trappes",
            "summary": "Un rassemblement de soutien est prévu à Amiens après l'attentat raciste de Trappes, selon France 3 Hauts-de-France. Les horaires ne sont pas précisés dans l'article.",
            "city": "Amiens",
            "department": "80",
            "citycode": "80021",
            "district": null,
            "place": "Hôtel de ville d'Amiens",
            "precision": "place",
            "lat": 49.89324,
            "lng": 2.29539,
            "starts_at": "2026-10-26T17:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T15:55:01+01:00",
            "updated_at": "2026-10-25T18:07:44+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Paris-Normandie",
                    "kind": "regionale",
                    "url": "http://www.paris-normandie.fr/id754940/article/2026-10-25/amiens-un-rassemblement-contre-le-racisme-ce-lundi-26-octobre-devant-lhotel-de",
                    "published_at": "2026-10-25T15:49:54+01:00"
                },
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://france3-regions.franceinfo.fr/hauts-de-france/somme/amiens/on-est-passe-a-une-etape-tres-grave-des-rassemblements-de-soutien-prevus-a-amiens-et-creil-apres-l-attentat-raciste-de-trappes-3439047.html",
                    "published_at": "2026-10-25T18:07:44+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T19:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_9ac771",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Vitré : nouvelle manifestation annoncée le samedi 31 octobre",
            "summary": "Après un rassemblement d'une soixantaine de personnes samedi 24 octobre, les organisateurs appellent à amplifier la mobilisation lors de la prochaine manifestation prévue le samedi 31 octobre.",
            "city": "Vitré",
            "department": "35",
            "citycode": "35360",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 48.11135,
            "lng": -1.19262,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T17:55:01+01:00",
            "updated_at": "2026-10-25T17:49:08+01:00",
            "crowd": {
                "value": "une soixantaine de personnes (samedi 24 octobre)",
                "by": "Actu.fr"
            },
            "sources": [
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/bretagne/vitre_35360/manifestation-a-vitre-nous-appelons-a-amplifier-la-mobilisation-la-prochaine-prevue-le-samedi-31-octobre_64974332.html",
                    "published_at": "2026-10-25T17:49:08+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_d22028",
            "type": "rassemblement",
            "subtype": "autre",
            "status": "annonce",
            "title": "Casserolades des Gilets jaunes devant l'Assemblée nationale vendredi 30 octobre",
            "summary": "Les Gilets jaunes appellent à des casserolades vendredi 30 octobre au soir devant l'Assemblée nationale et les permanences parlementaires, avant une nouvelle mobilisation samedi.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Devant l'Assemblée nationale",
            "precision": "place",
            "lat": 48.82528,
            "lng": 2.36785,
            "starts_at": "2026-10-30T18:00:00+01:00",
            "ends_at": null,
            "duration_hint": "vendredi 30 octobre au soir",
            "first_seen": "2026-10-25T14:15:01+01:00",
            "updated_at": "2026-10-25T17:16:01+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/societe/manifestations/la-defense-des-libertes-publiques-les-gilets-jaunes-appellent-a-des-casserolades-vendredi-devant-l-assemblee-nationale_AD-202610250217.html",
                    "published_at": "2026-10-25T14:11:31+01:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/25/en-direct-mobilisation-du-24-octobre-pres-de-1-000-interpellations-plusieurs-blesses-graves-les-dernieres-infos-au-lendemain-des-manifestations-13619511.php#live_post_EVMVNUXBBJF1CBV",
                    "published_at": "2026-10-25T14:22:07+01:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/25/derive-autoritaire-les-gilet-jaunes-appellent-a-des-casserolades-devant-lassemblee-avant-une-nouvelle-journee-de-mobilisation-13619776.php",
                    "published_at": "2026-10-25T14:36:39+01:00"
                },
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/societe/des-casserolades-devant-l-assemblee-les-deputes-risquent-d-avoir-mal-aux-oreilles-ce-vendredi-voici-pourquoi_64974076.html",
                    "published_at": "2026-10-25T17:16:01+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-30T20:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 3,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_c5024e",
            "type": "blocage",
            "subtype": "gare",
            "status": "annonce",
            "title": "Morlaix : occupation des voies de la gare, trains retardés de plus de 4 h",
            "summary": "Selon Ouest-France, l'occupation des voies par des manifestants à Morlaix a entraîné des trains retardés de plus de 4 heures.",
            "city": "Morlaix",
            "department": "29",
            "citycode": "29151",
            "district": null,
            "place": "Gare de Morlaix",
            "precision": "place",
            "lat": 48.58786,
            "lng": -3.83206,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-22T19:50:02+02:00",
            "updated_at": "2026-10-25T15:46:23+01:00",
            "crowd": {
                "value": "quelques centaines",
                "by": "Le Télégramme"
            },
            "sources": [
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/bretagne/morlaix-29600/greve-generale-du-5-novembre-a-morlaix-un-appel-a-une-mobilisation-dampleur-160349a4-ce1e-11f1-bb5f-3dc5c0feacca",
                    "published_at": "2026-10-22T19:37:02+02:00"
                },
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/societe/manifestation/video-manifestation-du-24-octobre-interdits-dans-le-centre-les-manifestants-de-morlaix-bloquent-les-voies-de-la-gare-9b462da9-e16f-492e-b96d-50f74ca0c7ad",
                    "published_at": "2026-10-24T15:22:11+02:00"
                },
                {
                    "name": "Le Télégramme",
                    "kind": "regionale",
                    "url": "https://www.letelegramme.fr/finistere/morlaix-29600/la-gare-de-morlaix-de-nouveau-envahie-par-quelques-centaines-de-manifestants-contre-la-vie-chere-7145110.php",
                    "published_at": "2026-10-24T15:44:19+02:00"
                },
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/economie/transports/sncf/trains-retardes-de-plus-de-4-h-quel-a-ete-limpact-reel-de-loccupation-des-voies-par-les-manifestants-de-morlaix-589d9d74-d057-11f1-95ba-26d2045f6620",
                    "published_at": "2026-10-25T15:46:23+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T06:00:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_8621ce",
            "type": "rassemblement",
            "subtype": null,
            "status": "annonce",
            "title": "Rassemblement contre le racisme devant la mairie d'Abbeville",
            "summary": "Rassemblement organisé à 18 h devant la mairie d'Abbeville, place Max-Lejeu, par la LDH et les syndicats CGT, CFDT, FSU et Solidaires, lundi 26 octobre.",
            "city": "Abbeville",
            "department": "80",
            "citycode": "80001",
            "district": null,
            "place": "Mairie d'Abbeville, place Max-Lejeu",
            "precision": "place",
            "lat": 50.10597,
            "lng": 1.83364,
            "starts_at": "2026-10-26T18:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T11:15:01+01:00",
            "updated_at": "2026-10-25T11:11:26+01:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Paris-Normandie",
                    "kind": "regionale",
                    "url": "http://www.paris-normandie.fr/id754896/article/2026-10-25/rassemblement-contre-le-racisme-lundi-26-octobre-devant-la-mairie-dabbeville",
                    "published_at": "2026-10-25T11:11:26+01:00"
                },
                {
                    "name": "Le Courrier picard",
                    "kind": "regionale",
                    "url": "https://www.courrier-picard.fr/id754896/article/2026-10-25/rassemblement-contre-le-racisme-lundi-26-octobre-devant-la-mairie-dabbeville",
                    "published_at": "2026-10-25T11:11:10+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T20:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_b64adf",
            "type": "incident",
            "subtype": "autre",
            "status": "annonce",
            "title": "Bilan national : 800 000 manifestants, 142 interpellations",
            "summary": "La Montagne fait le bilan de la mobilisation du 24 octobre : 800 000 manifestants annoncés, au moins 3 blessés graves et 142 interpellations. Bilan national, lieux non détaillés.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": "Assemblée nationale",
            "precision": "place",
            "lat": 48.82528,
            "lng": 2.36785,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-24T13:05:01+02:00",
            "updated_at": "2026-10-25T10:21:00+01:00",
            "crowd": {
                "value": "800 000 manifestants",
                "by": "La Montagne"
            },
            "sources": [
                {
                    "name": "franceinfo",
                    "kind": "nationale",
                    "url": "https://www.franceinfo.fr/societe/manifestations/manifestations-du-24-octobre-suivez-en-direct-cette-nouvelle-journee-de-mobilisation-sous-tres-haute-securite_8251987.html#maj-427411e8",
                    "published_at": "2026-10-24T20:17:34+02:00"
                },
                {
                    "name": "ici",
                    "kind": "regionale",
                    "url": "https://www.ici.fr/infos/societe/direct-mobilisation-du-24-octobre-des-manifestations-partout-en-france-70-000-policiers-et-gendarmes-deployes-8725021#maj-15c6bb39",
                    "published_at": "2026-10-24T20:36:56+02:00"
                },
                {
                    "name": "Paris-Normandie",
                    "kind": "regionale",
                    "url": "http://www.paris-normandie.fr/id754818/article/2026-10-24/les-gilets-jaunes-confirment-une-nouvelle-mobilisation-le-31-octobre-contre-une",
                    "published_at": "2026-10-24T20:58:05+02:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/manifestation-24-octobre-orleans-rassemblement-national-20261025#25-10-2026-08-04-32",
                    "published_at": "2026-10-25T08:04:32+01:00"
                },
                {
                    "name": "Nice-Matin",
                    "kind": "regionale",
                    "url": "https://www.nicematin.com/societe/manifestations-du-samedi-24-octobre-142-interpellations-dont-120-gardes-a-vue-a-paris-selon-la-prefecture-de-police-10745904",
                    "published_at": "2026-10-25T08:47:37+01:00"
                },
                {
                    "name": "Le Télégramme",
                    "kind": "regionale",
                    "url": "https://www.letelegramme.fr/france/manifestation-du-24-octobre-142-interpellations-et-126-gardes-a-vue-a-paris-7145365.php",
                    "published_at": "2026-10-25T09:24:41+01:00"
                },
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/ile-de-france/paris_75056/manifestation-du-24-octobre-a-paris-142-personnes-interpellees-dont-126-placees-en-garde-a-vue_64973332.html",
                    "published_at": "2026-10-25T09:23:01+01:00"
                },
                {
                    "name": "La Montagne",
                    "kind": "regionale",
                    "url": "https://www.lamontagne.fr/toulouse-31000/actualites/800-000-manifestants-au-moins-3-blesses-graves-142-interpellations-ce-quil-faut-retenir-de-cette-nouvelle-mobilisation_15069321/",
                    "published_at": "2026-10-25T10:21:00+01:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 8,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_dbdccd",
            "type": "rassemblement",
            "subtype": null,
            "status": "annonce",
            "title": "Alençon : une dizaine de Gilets jaunes près du rond-point d'Anova",
            "summary": "Le rassemblement du 24 octobre a réuni une dizaine de Gilets jaunes près du rond-point d'Anova, reçus par le préfet de l'Orne.",
            "city": "Alençon",
            "department": "61",
            "citycode": "61001",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 48.42963,
            "lng": 0.09201,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-23T16:50:01+02:00",
            "updated_at": "2026-10-24T20:04:22+02:00",
            "crowd": {
                "value": "une dizaine de personnes",
                "by": "Actu.fr"
            },
            "sources": [
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/normandie/alencon_61001/la-colere-est-immense-la-situation-du-pays-est-fragile-des-syndicats-de-lorne-appellent-a-manifester-le-5-novembre_64968472.html",
                    "published_at": "2026-10-23T16:43:23+02:00"
                },
                {
                    "name": "Ouest-France",
                    "kind": "regionale",
                    "url": "https://www.ouest-france.fr/societe/manifestation/manifestations-a-alencon-quelques-dizaines-de-personnes-mobilisees-le-10-du-mois-on-na-plus-rien-b2773ec6-cfa9-11f1-95ba-26d2045f6620",
                    "published_at": "2026-10-24T15:19:01+02:00"
                },
                {
                    "name": "Actu.fr",
                    "kind": "regionale",
                    "url": "https://actu.fr/normandie/alencon_61001/manifestation-du-24-octobre-a-alencon-le-prefet-de-lorne-a-la-rencontre-des-gilets-jaunes_64972946.html",
                    "published_at": "2026-10-24T20:04:22+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 2,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_d47d6d",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Dunkerque : possible manifestation le 31 octobre avant la grève générale",
            "summary": "Avant la grève générale du 5 novembre, une nouvelle manifestation est programmée à Dunkerque le 31 octobre selon Nord Littoral, qui la présente comme possible.",
            "city": "Dunkerque",
            "department": "59",
            "citycode": "59183",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 51.02826,
            "lng": 2.34653,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-25T15:55:01+01:00",
            "updated_at": "2026-10-24T18:36:49+02:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Nord Littoral",
                    "kind": "regionale",
                    "url": "https://lesechosdutouquet.nordlittoral.fr/302192/article/2026-10-24/dunkerque-avant-la-greve-generale-du-5-novembre-une-nouvelle-manifestation",
                    "published_at": "2026-10-24T18:36:49+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_6fb4c5",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Gilets jaunes : nouvelle mobilisation le 31 octobre",
            "summary": "Les gilets jaunes appellent à manifester le 31 octobre, selon Nord Littoral. Lieu précis non précisé dans l'article.",
            "city": "Le Touquet-Paris-Plage",
            "department": "62",
            "citycode": "62826",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 50.5122,
            "lng": 1.60351,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-24T18:05:01+02:00",
            "updated_at": "2026-10-24T15:30:02+02:00",
            "crowd": null,
            "sources": [
                {
                    "name": "Nord Littoral",
                    "kind": "regionale",
                    "url": "https://lesechosdutouquet.nordlittoral.fr/302172/article/2026-10-24/nos-libertes-sont-attaquees-les-gilets-jaunes-appellent-manifester-le-31-octobre",
                    "published_at": "2026-10-24T15:30:02+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_a030e3",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Gilets jaunes : nouvelle mobilisation annoncée le 31 octobre",
            "summary": "Les gilets jaunes appellent à une nouvelle mobilisation le samedi 31 octobre contre une « dérive autoritaire », annoncée lors d'une conférence de presse place de la Bastille.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": "Bastille",
            "place": "Place de la Bastille",
            "precision": "place",
            "lat": 48.85371,
            "lng": 2.37021,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-24T15:20:01+02:00",
            "updated_at": "2026-10-24T15:16:25+02:00",
            "crowd": null,
            "sources": [
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/societe/manifestations/notre-reponse-c-est-l-union-les-gilets-jaunes-appellent-a-une-nouvelle-mobilisation-le-31-octobre-contre-une-derive-autoritaire_AD-202610240290.html",
                    "published_at": "2026-10-24T15:16:25+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_f4ae2a",
            "type": "greve",
            "subtype": null,
            "status": "annonce",
            "title": "Mobilisation nationale : 135 interpellations à mi-journée",
            "summary": "Selon le ministre de l'Intérieur, 135 interpellations ont été effectuées à mi-journée en France, où 35 000 personnes ont été comptées sur l'espace public, sans incident majeur à ce stade.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 48.859,
            "lng": 2.347,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-22T08:10:01+02:00",
            "updated_at": "2026-10-24T14:25:31+02:00",
            "crowd": {
                "value": "35 000 personnes",
                "by": "ministère de l'Intérieur"
            },
            "sources": [
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/economie/replay-emissions/good-morning-business/video-les-syndicats-appellent-a-la-greve-le-5-novembre_VN-202610220201.html",
                    "published_at": "2026-10-22T08:05:12+02:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/en-direct-mobilisation-manifestations-24-octobre-etudiants-lyceens-acte-ii-gilets-jaunes-orleans-congres-du-rn-20261024#24-10-2026-13-53-39",
                    "published_at": "2026-10-24T13:53:39+02:00"
                },
                {
                    "name": "Midi Libre",
                    "kind": "regionale",
                    "url": "https://www.midilibre.fr/2026/10/24/en-direct-mobilisation-du-24-octobre-jusqua-500-000-personnes-attendues-par-le-gouvernement-suivez-les-manifestations-13617618.php#live_post_EVMVMDGONEP5YAT",
                    "published_at": "2026-10-24T14:25:31+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T23:00:00+01:00",
            "end_basis": "journee",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 3,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_5b97dc",
            "type": "greve",
            "subtype": null,
            "status": "annonce",
            "title": "Match PSG-Lyon décalé à lundi en raison des manifestations",
            "summary": "Le match PSG-Lyon est décalé à lundi en raison des manifestations du 24 octobre.",
            "city": "Paris",
            "department": "75",
            "citycode": "75056",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 48.859,
            "lng": 2.347,
            "starts_at": "2026-10-26T20:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-23T14:20:01+02:00",
            "updated_at": "2026-10-24T12:42:29+02:00",
            "crowd": null,
            "sources": [
                {
                    "name": "La Dépêche",
                    "kind": "regionale",
                    "url": "https://www.ladepeche.fr/2026/10/23/direct-manifestations-du-24-octobre-emmanuel-macron-va-recevoir-les-lyceens-et-aller-a-la-rencontre-des-forces-de-lordre-ce-vendredi-sebastien-lecornu-13616424.php#live_post_EVMVKXNW48K2WXC",
                    "published_at": "2026-10-23T14:15:28+02:00"
                },
                {
                    "name": "L'Indépendant",
                    "kind": "regionale",
                    "url": "https://www.lindependant.fr/2026/10/24/direct-mobilisation-du-24-octobre-une-nouvelle-journee-a-hauts-risques-apres-les-violences-du-17-suivez-les-manifestations-de-ce-samedi-en-direct-13616810.php#live_post_EVMVLZM8TZVLYOL",
                    "published_at": "2026-10-24T07:57:56+02:00"
                },
                {
                    "name": "Le Figaro",
                    "kind": "nationale",
                    "url": "https://www.lefigaro.fr/actualite-france/en-direct-mobilisation-manifestations-24-octobre-etudiants-lyceens-acte-ii-gilets-jaunes-orleans-congres-du-rn-20261024#24-10-2026-12-42-29",
                    "published_at": "2026-10-24T12:42:29+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-26T23:00:00+01:00",
            "end_basis": "journee",
            "phase": "a_venir",
            "confirmation": {
                "level": "confirme",
                "domains": 3,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_3de67f",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Montauban : aucun rassemblement prévu le 24 octobre, un nouveau rendez-vous le 31 octobre",
            "summary": "Selon La Dépêche, rien n'est prévu ni déclaré à Montauban samedi 24 octobre ; un nouveau rassemblement est attendu le 31 octobre.",
            "city": "Montauban",
            "department": "82",
            "citycode": "82121",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 44.01984,
            "lng": 1.36271,
            "starts_at": "2026-10-31T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-22T17:05:01+02:00",
            "updated_at": "2026-10-22T17:01:05+02:00",
            "crowd": null,
            "sources": [
                {
                    "name": "La Dépêche",
                    "kind": "regionale",
                    "url": "https://www.ladepeche.fr/2026/10/22/manifestations-du-24-octobre-a-montauban-rien-de-prevu-ni-de-declare-ce-samedi-mais-un-nouveau-rassemblement-attendu-le-31-octobre-13614989.php",
                    "published_at": "2026-10-22T17:01:05+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-10-31T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        },
        {
            "id": "e_a10f6a",
            "type": "annonce",
            "subtype": null,
            "status": "annonce",
            "title": "Vienne : FO appelle à la mobilisation, participation à la manifestation du 5 novembre",
            "summary": "Le secrétaire général de FO dans la Vienne, Alain Barreau, appelle à la mobilisation, refuse de participer à un « acte II » et confirme sa participation à la manifestation du 5 novembre.",
            "city": "Poitiers",
            "department": "86",
            "citycode": "86194",
            "district": null,
            "place": null,
            "precision": "city",
            "lat": 46.58658,
            "lng": 0.35668,
            "starts_at": "2026-11-05T00:00:00+01:00",
            "ends_at": null,
            "duration_hint": null,
            "first_seen": "2026-10-21T15:55:01+02:00",
            "updated_at": "2026-10-21T15:50:28+02:00",
            "crowd": null,
            "sources": [
                {
                    "name": "BFMTV",
                    "kind": "nationale",
                    "url": "https://www.bfmtv.com/societe/manifestations/le-secretaire-general-de-force-ouvriere-vienne-appelle-a-la-mobilisation-mais-refuse-de-participer-a-un-acte-ii_AN-202610210637.html",
                    "published_at": "2026-10-21T15:50:28+02:00"
                }
            ],
            "manual": false,
            "hidden": false,
            "enriched": [],
            "ended_at": null,
            "expected_end": "2026-11-05T02:30:00+01:00",
            "end_basis": "estimation",
            "phase": "a_venir",
            "confirmation": {
                "level": "source_unique",
                "domains": 1,
                "checked_at": null,
                "attempts": 0
            }
        }
    ]
}
