Tableau de bord4 min de lecture

Comprendre le tableau de bord GVO

Naviguer dans vos dépôts, interpréter les scores de santé, suivre l'historique des audits et piloter la protection continue avec GVO Guard.

Le tableau de bord GVO constitue le poste de pilotage central de la sécurité et de la résilience de vos projets web. Il vous permet de superviser l'ensemble de vos dépôts connectés, de mesurer l'évolution de la qualité de votre code au fil des déploiements et d'accéder aux outils de protection continue.


Distinction essentielle : Page Audit vs Vue Projet

Pour bien utiliser l'espace de travail, il est indispensable de distinguer deux niveaux de consultation :

ConceptRoute URLRôle & Nature
L'Audit Ponctuel/audit/[id]Photographie figée à un instant T. Représente l'exécution canonique du moteur sur un commit ou un scan donné. Le rapport brut est scellé cryptographiquement et immuable.
La Vue Projet/dashboard/projet/[id]Espace persistant du dépôt. Regroupe l'historique chronologique des audits, l'évolution du score, la configuration de GVO Guard, les connexions d'infrastructure et l'état projet tenant compte de Review Memory.

Les sections du Tableau de Bord Principal (/dashboard)

flowchart TD
    D[Tableau de Bord Principal] --> H[Hero & Statistiques Globales]
    D --> P[Priorités Immédiates]
    D --> R[Liste des Projets Connectés]
    D --> S[Scans Express Récents]
    D --> G[Aperçu GVO Guard CI/CD]

1. Le Hero & Métriques d'ensemble

Le bandeau supérieur affiche la synthèse de votre espace de travail :

  • Le nombre total de dépôts surveillés.
  • Le cumul des problèmes critiques et élevés en attente de remédiation sur l'ensemble de vos applications.
  • L'accès rapide au lancement d'une nouvelle analyse via le sélecteur de dépôt.

2. Les Priorités Immédiates

Ce module met en avant les vulnérabilités les plus urgentes identifiées sur votre dernier audit complété. Chaque carte pointe directement vers le finding concerné avec son intitulé explicite, son fichier cible et son bouton d'action corrective.

3. Liste des Dépôts et Statuts

Chaque projet connecté dispose d'un encart récapitulatif indiquant :

  • Le nom complet du repository (ex. organisation/mon-app).
  • La branche par défaut surveillée (main, master).
  • Le statut public ou privé du code source.
  • La date du dernier audit exécuté et le score de santé associé.
  • Un lien direct vers l'espace projet complet.

4. Les Scans Express

Si vous avez lancé des analyses rapides par URL sans lier de dépôt Git, elles sont listées dans une section dédiée permettant de revoir les rapports de surface générés.


La Vue Projet Détaillée (/dashboard/projet/[id])

Lorsque vous ouvrez un projet spécifique, vous accédez à une interface structurée autour de deux onglets majeurs :

Onglet 1 : Synthèse & Santé

  1. L'En-tête de Projet : affiche le nom du dépôt, sa branche par défaut, sa visibilité, ainsi que les raccourcis pour lancer ou relancer un audit.
  2. La Courbe d'Évolution (GvoEvolutionHistory) : visualise la progression chronologique de votre score GVO (note de A à F et score sur 100) à travers les différents commits audités. Elle permet de vérifier immédiatement si les derniers développements ont assaini la base de code ou introduit de nouveaux risques.
  3. Le Domaine Scope : un panneau récapitulant les contrôles applicables, exécutés et validés sur les 10 domaines du moteur GVO (Sécurité, Données, Paiements, Fiabilité, etc.).
  4. GVO Review Memory (Décisions Qualifiées) : indique le nombre d'observations ayant reçu une qualification persistante validée, projetant ainsi une vue assainie du projet sans altérer l'audit brut d'origine.
  5. Connexions d'infrastructure (Supabase) : si votre projet s'appuie sur Supabase, une carte permet de suivre l'état de la connexion pour auditer les politiques de sécurité au niveau des lignes (RLS) directement sur votre instance distante.

Onglet 2 : GVO Guard (CI/CD)

Accessible via l'onglet ou l'URL /dashboard/projet/[id]/guard, cet écran pilote la surveillance automatique de votre dépôt Git :

  • Intégration via GitHub App ou GitHub Actions.
  • Déclenchement automatique d'un audit GVO à chaque Pull Request ouverte ou commit poussé.
  • Définition de seuils de blocage (par exemple, bloquer la fusion d'une Pull Request si une régression de sécurité Critique ou une exposition de clé secrète est détectée).

Comment les compteurs sont-ils calculés ?

GVO applique une méthodologie de calcul transparente et strictement déterministe :

  • Audit Brut : le rapport stocké en base (audit_reports) enregistre les compteurs exacts de signaux détectés au moment précis de l'exécution.
  • Projection avec Review Memory : lorsque vous consultez votre projet, GVO charge les revues actives associées au dépôt. Si une revue est toujours revalidée par le code actuel, le finding est comptabilisé comme Reviewé Sûr (REVIEWED_SAFE) dans la synthèse du projet.
  • Aucune approximation IA : les chiffres du dashboard ne proviennent jamais d'une estimation probabiliste d'un modèle de langage, mais de règles statiques compilées et vérifiées.

Vérifier ce point sur votre projet

GVO confronte le code et les configurations de votre application aux règles de sécurité réelles.