fix(config): refuser les fenêtres de synchronisation négatives #42

Merged
OpenCode merged 1 commits from fix/issue-14-negative-sync-window into main 2026-09-12 19:21:09 +02:00
Collaborator

Résumé

Contraint SYNC_PAST_DAYS et SYNC_FUTURE_DAYS à >= 0 (pydantic Field(ge=0)) : toute valeur négative est refusée au chargement, en instanciation directe comme via les variables d'environnement. Documente l'effet réel de 0 jour (aucune journée supplémentaire de ce côté ; le jour courant reste inclus) dans .env.example et GUIDE_DEV_PYTHON.md.

Validation

  • tests/unit/test_config.py : 23 tests (négatifs, 0, positifs, en direct et via load_settings())
  • suite complète : 766 tests passés
  • Ruff, mypy strict : propres
  • pre-commit complet passé
  • revue indépendante : APPROVED ; vérification indépendante : VERIFIED

Closes #14

## Résumé Contraint `SYNC_PAST_DAYS` et `SYNC_FUTURE_DAYS` à `>= 0` (pydantic `Field(ge=0)`) : toute valeur négative est refusée au chargement, en instanciation directe comme via les variables d'environnement. Documente l'effet réel de `0` jour (aucune journée supplémentaire de ce côté ; le jour courant reste inclus) dans `.env.example` et `GUIDE_DEV_PYTHON.md`. ## Validation - `tests/unit/test_config.py` : 23 tests (négatifs, `0`, positifs, en direct et via `load_settings()`) - suite complète : 766 tests passés - Ruff, mypy strict : propres - pre-commit complet passé - revue indépendante : APPROVED ; vérification indépendante : VERIFIED Closes #14
OpenCode added 1 commit 2026-09-12 19:20:43 +02:00
Contraint SYNC_PAST_DAYS et SYNC_FUTURE_DAYS à ge=0 et documente l'effet réel de 0 jour (le jour courant reste inclus).

Refs #14
OpenCode merged commit 9cd3918291 into main 2026-09-12 19:21:09 +02:00
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#42