docs: roadmap — tests marqués FAIT (70%), prochaines étapes repriorisées
This commit is contained in:
parent
3151721aad
commit
faa164ec8f
24
ROADMAP.md
24
ROADMAP.md
@ -25,7 +25,8 @@
|
|||||||
- [x] CI/CD Pipeline Gitea Actions (lint → test → security → build)
|
- [x] CI/CD Pipeline Gitea Actions (lint → test → security → build)
|
||||||
- [x] Ruff linting — 0 erreur
|
- [x] Ruff linting — 0 erreur
|
||||||
- [x] Mypy type checking — 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
|
- [x] Bandit SAST + Pip-audit + Docker build + coverage artifact
|
||||||
|
|
||||||
### Split app.js en modules ES (v1.5.1)
|
### Split app.js en modules ES (v1.5.1)
|
||||||
@ -66,11 +67,10 @@
|
|||||||
|
|
||||||
## 🔜 Prochaines étapes (par priorité)
|
## 🔜 Prochaines étapes (par priorité)
|
||||||
|
|
||||||
### 1. Tests & Couverture
|
### ✅ 1. Tests & Couverture — FAIT
|
||||||
- **Effort** : 2-3 jours | **Impact** : 🟢
|
- Coverage **49% → 70%** ✅
|
||||||
- Coverage 49% → 70%+
|
- ~~Cibles : main.py (26%), watcher.py (23%), router.py (37%)~~ — **FAIT**
|
||||||
- Cibles : `main.py` (26%), `watcher.py` (23%), `router.py` (37%), `create_admin.py` (0%)
|
- ~~Tests E2E Playwright (fondations)~~ — reste à faire
|
||||||
- Tests E2E Playwright (fondations)
|
|
||||||
|
|
||||||
### 2. Export PDF
|
### 2. Export PDF
|
||||||
- **Effort** : 1 jour | **Impact** : 🟡
|
- **Effort** : 1 jour | **Impact** : 🟡
|
||||||
@ -93,18 +93,18 @@
|
|||||||
- **Effort** : 0.5 jour | **Impact** : 🟡
|
- **Effort** : 0.5 jour | **Impact** : 🟡
|
||||||
- Dashboard filtré par vault actif
|
- 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** : 🟡
|
- **Effort** : 1 jour | **Impact** : 🟡
|
||||||
- Opérateurs `created:`, `modified:`, `size:`
|
- Opérateurs `created:`, `modified:`, `size:`
|
||||||
|
|
||||||
### 8. Déduplication IGNORED_DIRS
|
### 9. Déduplication IGNORED_DIRS
|
||||||
- **Effort** : 0.5 jour | **Impact** : 🟢
|
- **Effort** : 0.5 jour | **Impact** : 🟢
|
||||||
- `indexer.py` et `watcher.py` ont des définitions séparées → mutualiser
|
- `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)
|
## 📋 Backlog (P3/P4 — Long terme)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user