From faa164ec8f39c2fe06be68ddcfbcf09bdf1e8952 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Tue, 2 Jun 2026 10:27:39 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20roadmap=20=E2=80=94=20tests=20marqu?= =?UTF-8?q?=C3=A9s=20FAIT=20(70%),=20prochaines=20=C3=A9tapes=20reprioris?= =?UTF-8?q?=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ROADMAP.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index ba366bb..4c83f9a 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -25,7 +25,8 @@ - [x] CI/CD Pipeline Gitea Actions (lint → test → security → build) - [x] Ruff linting — 0 erreur - [x] Mypy type checking — 0 erreur -- [x] Pytest — 180 tests collectés, 175 passés, 49% coverage +- [x] Pytest — **284 tests, 70% coverage** (main.py 61%, router.py 67%, watcher.py 62%) +- [x] Tests API main.py (84 tests), Auth API (13 tests), Watcher mocké (14 tests) - [x] Bandit SAST + Pip-audit + Docker build + coverage artifact ### Split app.js en modules ES (v1.5.1) @@ -66,11 +67,10 @@ ## 🔜 Prochaines étapes (par priorité) -### 1. Tests & Couverture -- **Effort** : 2-3 jours | **Impact** : 🟢 -- Coverage 49% → 70%+ -- Cibles : `main.py` (26%), `watcher.py` (23%), `router.py` (37%), `create_admin.py` (0%) -- Tests E2E Playwright (fondations) +### ✅ 1. Tests & Couverture — FAIT +- Coverage **49% → 70%** ✅ +- ~~Cibles : main.py (26%), watcher.py (23%), router.py (37%)~~ — **FAIT** +- ~~Tests E2E Playwright (fondations)~~ — reste à faire ### 2. Export PDF - **Effort** : 1 jour | **Impact** : 🟡 @@ -93,18 +93,18 @@ - **Effort** : 0.5 jour | **Impact** : 🟡 - Dashboard filtré par vault actif -### 7. Filtres search avancés +### 7. Git tags semver +- **Effort** : 10 min | **Impact** : 🟢 +- `git tag v1.7.0 && git push --tags` + +### 8. Filtres search avancés - **Effort** : 1 jour | **Impact** : 🟡 - Opérateurs `created:`, `modified:`, `size:` -### 8. Déduplication IGNORED_DIRS +### 9. Déduplication IGNORED_DIRS - **Effort** : 0.5 jour | **Impact** : 🟢 - `indexer.py` et `watcher.py` ont des définitions séparées → mutualiser -### 9. CHANGELOG.md + version tagging git -- **Effort** : 0.5 jour | **Impact** : 🟢 -- ✅ CHANGELOG.md créé — tags git restent à faire (`git tag v1.7.0` etc.) - --- ## 📋 Backlog (P3/P4 — Long terme)