fix(cli) : rendre les exécutions dégradées observables #40

Open
Codex wants to merge 1 commits from fix/issue-13-observable-status into main
Collaborator

Résumé

Expose un contrat de codes de sortie stable pour systemd et la supervision :

  • 0 : exécution complète ;
  • 2 : exécution dégradée, avec données Pronote disponibles ;
  • 1 : échec critique.

Changements

  • ajoute la classification centrale du résultat pipeline dans la CLI ;
  • conserve l'exécution des étapes utiles en mode dégradé ;
  • couvre les erreurs CalDAV et XMPP par des tests CLI ;
  • documente le contrat, le dry-run et le comportement systemd dans le guide versionné ;
  • aligne la page wiki Déploiement.

Validation

  • 11 tests tests/e2e/test_cli.py
  • pre-commit complet : Ruff, formatage, mypy, Bandit, YAML, conflits et detect-secrets
  • git diff --check

Closes #13

## Résumé Expose un contrat de codes de sortie stable pour systemd et la supervision : - `0` : exécution complète ; - `2` : exécution dégradée, avec données Pronote disponibles ; - `1` : échec critique. ## Changements - ajoute la classification centrale du résultat pipeline dans la CLI ; - conserve l'exécution des étapes utiles en mode dégradé ; - couvre les erreurs CalDAV et XMPP par des tests CLI ; - documente le contrat, le dry-run et le comportement systemd dans le guide versionné ; - aligne la page wiki `Déploiement`. ## Validation - 11 tests `tests/e2e/test_cli.py` - pre-commit complet : Ruff, formatage, mypy, Bandit, YAML, conflits et detect-secrets - `git diff --check` Closes #13
Codex added the priority:higharea:operations labels 2026-09-12 15:37:29 +02:00
Codex added 1 commit 2026-09-12 15:37:30 +02:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/issue-13-observable-status:fix/issue-13-observable-status
git checkout fix/issue-13-observable-status
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AntoineVe/college-infos#40