spb/qc-election
Public
Python 66.6%
HTML 24.8%
CSS 4.9%
JavaScript 3.6%
-
Sun, Aug 30, 2026 3
-
fix: import timedelta manquant (réconciliation radar)
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Frontend v3 « sharp » + ingestion de sondages parfaite (v2.1.1)
…
Frontend : - Refonte style.css : header compact blur, drawer hamburger mobile (verrou, backdrop, Escape), safe-areas, anti-zoom iOS 16px, cartes dégradées + hover lift, focus rings, skeleton shimmer, clamp typographique, prefers-reduced-motion - Charts : thème Inter, grille recessive, tooltips arrondis/blur, légendes cercle, dégradés sous courbe (areaGrad), traits lumineux (lineGlow), pastilles endLabel, barres à coins arrondis, ResizeObserver - Palette des partis validée (dataviz : CVD ΔE≥20, contraste ≥3:1, 2 surfaces) Sondages (« ça doit être parfait ») : - Parseur Wikipédia par SECTION (« Opinion polls »/« Campaign period » acceptées, ventilations langue/région et projections exclues) — plus de seuil de 20 rangées : la table de campagne entre dès sa 1re rangée - Mode de collecte par maison (design effects réels), vraie plage de terrain, indécis parsés - Upsert par (maison, fin de terrain) : n/MoE/chiffres révisés mis à jour, jamais dupliqués; purge des doublons hérités - Boucle de garantie radar→base (statut intégré/en attente), pipeline 3 h en campagne Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
v2.0.0 « Au-delà des sondages » — fondamentaux, partielles, médias, marchés, veille Firecrawl
…
- Prior de fondamentaux : satisfaction gouvernementale + vote précédent + usure, régression ridge 1998-2022 (LOO), blend à poids décroissant w(t) vers le scrutin - Votes réels des 4 partielles 2023-2025 injectés dans le filtre de Kalman (swing local rétréci ×0,6, n équiv. 350, erreur excédentaire ±3 pp) - Ajustement médias borné ±0,35 pp (sentiment 14 j, tanh + seuil de volume) - Ensemble 88/12 modèle/Polymarket sur P(plus de sièges), publié partout - Veille continue Firecrawl : radar de nouveaux sondages, extraction de la satisfaction (Léger 40 % trouvée live), presse élargie au-delà des RSS - Décomposition du forecast couche par couche à chaque run (API /api/beyond) - Nouvelle page /signaux + carte « D'où vient le forecast » sur l'accueil - Backtest 2022 comparatif (mae v2 vs sondages seuls) - Tables byelections / web_signals / indicators, endpoints admin (watch, indicator, byelection), 8 nouveaux tests (22/22 verts) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-