Aller au contenu

Continuité — accès externes (zeno-suivi)

Pourquoi ce document existe

Ce projet est listé dans l'audit de continuité global (guides/continuite-acces-externes.md) parmi les dépôts à auditer un par un. Voici l'audit pour zeno-suivi, avec Cédric Gnansounou (cedricgnans) comme second contact désigné.

Pourquoi c'est court

Zeno Suivi n'a presque aucune dépendance externe : pas de VPS, pas de base de données, pas de service SaaS, pas de secret. Les seuls points à couvrir sont l'accès au dépôt GitHub (qui inclut la gestion de GitHub Pages) et le lien vers l'artifact Claude externe utilisé pour le Plan de charge.

Statut vérifié pour zeno-suivi

Dépendance Ce qui a été vérifié Statut
GitHub — repo zeno-suivi gh api repos/EpitechAfrik/zeno-suivi/collaborators (2026-09-11) ✅ Cédric (cedricgnans) a déjà accès admin — rien à faire
GitHub Pages (Settings → Pages du repo, branche source de publication) La gestion de Pages est un droit admin sur le repo, pas un accès séparé ✅ Couvert par l'accès admin GitHub ci-dessus
Artifact Claude « Plan de charge Zeno » (source réelle de la vue Plan de charge) Non vérifiable depuis ce terminal — l'accès à un artifact Claude dépend du compte Claude qui l'a créé/partagé, pas d'une API interrogeable ici ⬜ À vérifier — voir ci-dessous

Détail de la vérification GitHub : le repo est public, has_pages: true, publication en legacy build type depuis la racine de main, pages.status: "built". Quatre comptes ont déjà le rôle admin sur le repo : franckbirba, Pisso04, YemalinModeste, et cedricgnans. Le risque "un seul admin" qui justifie ce document ailleurs sur la plateforme ne s'applique donc pas ici côté GitHub — c'est déjà redondant.

Deux comptes proches à ne pas confondre

La liste des collaborateurs contient deux comptes distincts : cedricgn (accès write seulement) et cedricgnans (accès admin). C'est ce second compte, cedricgnans, qui est le contact de continuité désigné et qui a déjà les droits nécessaires. Ne pas supposer que cedricgn est le même compte avec des droits suffisants.

À faire : partager l'accès à l'artifact Claude « Plan de charge »

  • Où : artifact Claude intitulé « Plan de charge Zeno », lien visible dans la bannière des vues Plan de charge / Avancement V2 / Ressources sur la page publiée, et codé en dur dans index.html (ARTIFACT_URL) : https://claude.ai/code/artifact/659d6577-e053-4895-bde3-289ae23de053.
  • Pourquoi c'est un vrai risque de continuité, même si ce n'est pas un compte technique classique : c'est là, et seulement là, que se fait l'édition réelle du plan de charge (affectations, statuts, charges restantes, capacités, réglages de calibrage — RULES.md §9). Le contenu du dépôt (data/plan-snapshot.json) n'est qu'un instantané figé. Si Cédric n'a pas ce lien ou pas les droits d'édition dessus, il ne peut ni maintenir le plan de charge à jour, ni produire un nouvel instantané pour la page publiée — même avec l'accès admin GitHub complet.
  • Action : Yémalin doit soit partager l'artifact avec le compte Claude de Cédric (droits d'édition, pas simple lecture), soit s'assurer que le lien ARTIFACT_URL ci-dessus reste accessible à Cédric par un autre biais (le lien seul suffit à ouvrir l'artifact ; encore faut-il que les droits d'édition suivent).
  • Non vérifiable depuis cet environnement : impossible de confirmer d'ici si Cédric a déjà ou non un accès d'édition à cet artifact — ⬜ à vérifier directement avec lui ou depuis l'artifact.

Ce qui n'a pas besoin d'être audité ici

Pas de VPS, pas de secret GitHub Actions (aucun workflow dans ce dépôt), pas de service tiers (email, DNS, SSO) : la page est purement statique et ne dépend que de GitHub Pages, déjà couvert ci-dessus.