docs(roadmap): mark v5.2.0 Infrastructure & Polish as validated
FlowDeck CI / lint (push) Successful in 42s
FlowDeck CI / test (push) Successful in 4m3s
FlowDeck CI / lint (pull_request) Successful in 41s
FlowDeck CI / test (pull_request) Successful in 4m1s
FlowDeck CI / docker (push) Successful in 37s
FlowDeck CI / docker (pull_request) Successful in 36s
FlowDeck CI / lint (push) Successful in 42s
FlowDeck CI / test (push) Successful in 4m3s
FlowDeck CI / lint (pull_request) Successful in 41s
FlowDeck CI / test (pull_request) Successful in 4m1s
FlowDeck CI / docker (push) Successful in 37s
FlowDeck CI / docker (pull_request) Successful in 36s
Add a Validation block (18/18 dedicated tests, 397-test suite, ruff/eslint green, Gitea CI success on push + PR #15) and refresh the last-updated line.
This commit is contained in:
+9
-2
@@ -469,12 +469,19 @@ app/
|
|||||||
- [x] Tests des adapters forge (mock HTTP) — `GitHubAdapter` via `httpx.MockTransport`
|
- [x] Tests des adapters forge (mock HTTP) — `GitHubAdapter` via `httpx.MockTransport`
|
||||||
- [x] Tests multi-user (permissions croisées) — `PermissionManager` owner/editor/viewer
|
- [x] Tests multi-user (permissions croisées) — `PermissionManager` owner/editor/viewer
|
||||||
|
|
||||||
|
**✅ Validation (2026-09-11)** :
|
||||||
|
- `pytest tests/test_v52_infra.py -v` → **18/18 passed** (tokens, sessions, onboarding, backups, projets, adapters forge, OAuth mock, multi-user)
|
||||||
|
- `pytest -q` (suite complète) → **397 passed**
|
||||||
|
- `ruff check app tests` → **All checks passed!** · `eslint static/js` → **0 problème**
|
||||||
|
- CI Gitea (commit `ba363ea` ; run push #1412 + PR #15 run #1413) → **success** sur `push` **et** `pull_request` : jobs `lint` (≈43 s), `test` (`-n auto`, ≈4 min), `docker` multi-stage (≈1 min)
|
||||||
|
- Docker : stages `builder` + `runtime` vérifiés par le job CI `docker` (`from app.main import app` OK)
|
||||||
|
|
||||||
**Complétion du 2026-09-11** :
|
**Complétion du 2026-09-11** :
|
||||||
- Isolation des tests corrigée : `tests/conftest.py` **mute** le singleton `settings` (au lieu de le remplacer), sinon les modules ayant importé `settings` au chargement (ex. `backup.py`) gardaient les valeurs par défaut → backups flaky. DB temporaire unique par test, sûr en xdist.
|
- Isolation des tests corrigée : `tests/conftest.py` **mute** le singleton `settings` (au lieu de le remplacer), sinon les modules ayant importé `settings` au chargement (ex. `backup.py`) gardaient les valeurs par défaut → backups flaky. DB temporaire unique par test, sûr en xdist.
|
||||||
- Backups réellement testés (snapshot + prune + API admin) : les 2 skips supprimés.
|
- Backups réellement testés (snapshot + prune + API admin) : les 2 skips supprimés.
|
||||||
- `init_db()` crée désormais aussi `webhook_subscriptions` (schéma complet sans dépendre du lifespan FastAPI).
|
- `init_db()` crée désormais aussi `webhook_subscriptions` (schéma complet sans dépendre du lifespan FastAPI).
|
||||||
- Tests OAuth mock (flux complet) ajoutés dans `tests/test_v52_infra.py`.
|
- Tests OAuth mock (flux complet) ajoutés dans `tests/test_v52_infra.py`.
|
||||||
- CI : job `lint` (ruff + eslint) + tests parallèles.
|
- CI : job `lint` (ruff + eslint) + tests parallèles (`-n auto`), déclenché sur toutes les branches.
|
||||||
|
|
||||||
### v5.3.0 — Database Avancée ✅ (2026-09-06)
|
### v5.3.0 — Database Avancée ✅ (2026-09-06)
|
||||||
> **Objectif** : databases inline + templates prédéfinis + validation propriétés. **COMPLETED**.
|
> **Objectif** : databases inline + templates prédéfinis + validation propriétés. **COMPLETED**.
|
||||||
@@ -644,4 +651,4 @@ Quality DB views, Agent IA Palette → Realtime + S
|
|||||||
DB avancée, redo, drag&drop,
|
DB avancée, redo, drag&drop,
|
||||||
Calendrier, AI duplicate)
|
Calendrier, AI duplicate)
|
||||||
|
|
||||||
*Dernière mise à jour: 2026-09-11 — v5.2.0 Infrastructure & Polish complété (isolation tests + xdist, backups testés, OAuth mock, lint ruff/eslint vert, CI lint) ; reste v5.4, v5.11 → v6.0*
|
*Dernière mise à jour: 2026-09-11 — **v5.2.0 Infrastructure & Polish validé** (18/18 tests dédiés, 397 tests suite complète, ruff/eslint verts, CI Gitea success sur push + PR #15) ; reste v5.4, v5.11 → v6.0*
|
||||||
|
|||||||
Reference in New Issue
Block a user