docs: roadmap — tests marqués FAIT (70%), prochaines étapes repriorisées
Some checks failed
CI / lint (push) Failing after 4s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Successful in 8s

This commit is contained in:
Bruno Charest 2026-06-02 10:27:39 -04:00
parent 3151721aad
commit faa164ec8f

View File

@ -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)