Correctif demande par Bruno apres la release 2.80.0 (voir ci-dessous). Ne ferme aucune issue.
1) Version : 2.79.0 -> 2.80.1 (et non 2.80.0)
Le tag v2.80.0 existe deja et pointe sur le merge de la Phase 1, mais son fichier VERSION valait 2.79.0 : un merge ne declenche pas le bump automatique du depot. Deplacer le tag serait fragile, on va donc a 2.80.1, pour que version affichee == tag de la prochaine release et que la validation de l'automatisme de deploiement passe.
Synchronisation facon scripts/bump_version.py (9 fichiers) : VERSION, package.json, desktop/tauri.conf.json, desktop/Cargo.toml, desktop/Cargo.lock, README.md, README.fr.md, docs/ROADMAP.md, CHANGELOG.md (nouvelle section [2.80.1] - 2026-10-27, section [2.79.0] inchangee).
2) Ruff : les 60 erreurs du job CI lint, toutes corrigees
UP017 (52 sites) : timezone.utc -> UTC, avec UTC ajoute a l'import datetime (sur en Python 3.11+, version du CI).
UP041 (3) : asyncio.TimeoutError -> TimeoutError.
UP012 (2) : .encode("utf-8") -> .encode() dans coffre_crypto.py (AAD uniquement).
FURB162 : fromisoformat sans .replace("Z", "+00:00") dans services/recent.py (fromisoformat gere Z depuis Python 3.11).
Configuration ruff inchangee (aucune regle masquee), workflow ci.yml inchange.
Verifie en local : ruff check backend/ = 0 erreur, py_compile OK sur les 22 fichiers Python modifies, 31/31 fichiers re-telecharges depuis la branche identiques.
Non fait / a suivre
Job CI security (echec en 1 s sur le run precedent) : non explique par le log ruff, ni diagnostique ni corrige ici.
Run CI complet (mypy, tests frontend, pytest, security) : la CI de cette PR sera le verificateur.
Apres merge seulement : release v2.80.1, qui fera correspondre version live et version taguee.
Correctif demande par Bruno apres la release 2.80.0 (voir ci-dessous). Ne ferme aucune issue.
## 1) Version : 2.79.0 -> 2.80.1 (et non 2.80.0)
Le tag v2.80.0 existe deja et pointe sur le merge de la Phase 1, mais son fichier VERSION valait 2.79.0 : un merge ne declenche pas le bump automatique du depot. Deplacer le tag serait fragile, on va donc a 2.80.1, pour que version affichee == tag de la prochaine release et que la validation de l'automatisme de deploiement passe.
Synchronisation facon scripts/bump_version.py (9 fichiers) : VERSION, package.json, desktop/tauri.conf.json, desktop/Cargo.toml, desktop/Cargo.lock, README.md, README.fr.md, docs/ROADMAP.md, CHANGELOG.md (nouvelle section [2.80.1] - 2026-10-27, section [2.79.0] inchangee).
## 2) Ruff : les 60 erreurs du job CI lint, toutes corrigees
- UP017 (52 sites) : timezone.utc -> UTC, avec UTC ajoute a l'import datetime (sur en Python 3.11+, version du CI).
- UP041 (3) : asyncio.TimeoutError -> TimeoutError.
- UP012 (2) : .encode("utf-8") -> .encode() dans coffre_crypto.py (AAD uniquement).
- I001 + F401 : imports coffre_store.py tries, import KEKAbsenteError inutilise supprime (restent 2 mentions en commentaires).
- FURB162 : fromisoformat sans .replace("Z", "+00:00") dans services/recent.py (fromisoformat gere Z depuis Python 3.11).
Configuration ruff inchangee (aucune regle masquee), workflow ci.yml inchange.
Verifie en local : ruff check backend/ = 0 erreur, py_compile OK sur les 22 fichiers Python modifies, 31/31 fichiers re-telecharges depuis la branche identiques.
## Non fait / a suivre
- Job CI security (echec en 1 s sur le run precedent) : non explique par le log ruff, ni diagnostique ni corrige ici.
- Run CI complet (mypy, tests frontend, pytest, security) : la CI de cette PR sera le verificateur.
- Apres merge seulement : release v2.80.1, qui fera correspondre version live et version taguee.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Correctif demande par Bruno apres la release 2.80.0 (voir ci-dessous). Ne ferme aucune issue.
1) Version : 2.79.0 -> 2.80.1 (et non 2.80.0)
Le tag v2.80.0 existe deja et pointe sur le merge de la Phase 1, mais son fichier VERSION valait 2.79.0 : un merge ne declenche pas le bump automatique du depot. Deplacer le tag serait fragile, on va donc a 2.80.1, pour que version affichee == tag de la prochaine release et que la validation de l'automatisme de deploiement passe.
Synchronisation facon scripts/bump_version.py (9 fichiers) : VERSION, package.json, desktop/tauri.conf.json, desktop/Cargo.toml, desktop/Cargo.lock, README.md, README.fr.md, docs/ROADMAP.md, CHANGELOG.md (nouvelle section [2.80.1] - 2026-10-27, section [2.79.0] inchangee).
2) Ruff : les 60 erreurs du job CI lint, toutes corrigees
Configuration ruff inchangee (aucune regle masquee), workflow ci.yml inchange.
Verifie en local : ruff check backend/ = 0 erreur, py_compile OK sur les 22 fichiers Python modifies, 31/31 fichiers re-telecharges depuis la branche identiques.
Non fait / a suivre