Aller au contenu principal

Engineering Roadmap

StatutActif — v1.0 — 2026-06-27
PrioritéP0
ResponsableSylvain
Voir aussiEngineering Workflow · Standards

Avancement du chantier Engineering DMV. Ce document suit la mise en place des standards et outils, pas les fonctionnalités produit.

Mise à jour : modifier le statut et le commentaire au fil de l'avancement. Pas de cérémonie.


Légende des statuts

IcôneStatut
Actif / En production
🔄En cours
Planifié
Non démarré

Tableau de bord

SujetStatutPrioritéObligatoire V1Commentaire
Engineering HandbookP0OuiDocumenté dans Docusaurus — ce document
CI FrontendP0Ouici.yml actif sur dmv-public et dmv-workspace — détection automatique du package manager
CI LaravelP0Ouici.yml PR-only sur api (Pint + PHPUnit) + deploy.yml pour le déploiement VPS
Branch Protection🔄P0OuiDocumentée — à appliquer dans GitHub Settings sur les 3 repos (voir Playbook Git)
PlaywrightP1NonTemplate prêt — à mettre en place sur dmv-public en priorité
Tests LaravelP0OuiPHPUnit 12 tourne en CI sur PostgreSQL — couverture des routes API à compléter
CodeQLP2NonAnalyse statique de sécurité — à activer si repos publics
DependabotP1Nondependabot.yml créé sur les 3 repos (npm + composer + github-actions)
Secret ScanningP0OuiÀ activer dans GitHub Settings → Security sur chaque repo
Cloudflare PreviewP1NonCF Pages génère un preview automatique à chaque PR
Monitoring🔄P1NonHealth check actif — UptimeRobot à configurer
SauvegardesP0OuiScripts actifs, checksums, cron quotidien
Release ProcessP0OuiDéploiement auto sur push main — rollback documenté
IA ReviewP2NonRevue automatisée via IA sur les PRs — à évaluer
Détection de régressionsP1NonPlaywright + comparaison visuelle ou rapports de couverture

Prochaines actions

Chantiers à traiter en priorité (P0 non terminés) :

  1. Branch Protection — Appliquer manuellement dans GitHub Settings sur les 3 repos
  2. Secret Scanning — Activer dans GitHub Settings → Security → Secret scanning sur chaque repo

Chantiers P1 à planifier ensuite :

  1. Playwright — Écrire les 3 tests critiques sur dmv-public (ouverture, navigation, recherche)
  2. Monitoring — Configurer UptimeRobot sur le health check API

Historique

DateÉvolution
2026-06-27Création du handbook Engineering dans Docusaurus
2026-06-27Sprint 1 — GitHub Foundation : CODEOWNERS, dependabot, PR template, ISSUE_TEMPLATE, .editorconfig, .gitattributes sur les 3 repos
2026-06-27Sprint 2 — CI : ci.yml créé sur les 3 repos (remplace frontend-ci.yml) ; PHP 8.3, détection automatique package manager, PostgreSQL aligné sur phpunit.xml
2026-06-27Sprint 2.2 — Branch Protection : documentée dans Playbook Git, checklist manuelle GitHub produite, CODEOWNERS mis à jour avec @SylScat