- Application web (Toolforge) pour la patrouille sur Wikipédia francophone et cross-wiki.
- Remplacer LiveRC (obsolète) avec une interface plus ergonomique et moderne (Golden-layout).
- Utilisation de l'API MediaWiki, OAuth et EventStream.
- Règle Absolue (JPL NASA) : Suivre impérativement les 10 règles de codage du JPL :
- Éviter les constructions de flux complexes (pas de
goto, pas de récursivité). - Toutes les boucles doivent avoir des limites fixes (éviter les boucles infinies).
- Éviter d'allouer de la mémoire sur la heap (tas).
- Limiter les fonctions à une seule page affichable (environ 60 lignes).
- Utiliser un minimum de deux assertions par fonction.
- Limiter la portée des variables au plus petit possible.
- Vérifier la valeur de retour de toutes les fonctions non-void.
- Utiliser le préprocesseur avec parcimonie (macros limitées).
- Limiter l'utilisation des pointeurs (un seul déréférencement, pas de pointeurs de fonction).
- Compiler avec tous les avertissements actifs et les corriger tous avant publication.
- Éviter les constructions de flux complexes (pas de
- Langue : Toujours communiquer en français avec l'utilisateur.
- Prepush Hook : Avant chaque
push, s'assurer que la version danspackage.jsonest incrémentée et que les tests/stabilité sont vérifiés.
Les tâches détaillées se trouvent dans .kiro/specs/wikipedia-patrol-tool/tasks.md.