Aller au contenu

Archives UX (phases 5-10)

Trajectoire post-consolidation Forge 2.x

Ces phases s’appliquent après la consolidation Forge 2.2.
Elles ne remplacent pas la roadmap actuelle. Elles prolongent Forge vers une meilleure expérience développeur, une validation plus réelle, une documentation avancée et une API JSON légère.

Phase 5 — Expérience développeur

Ticket Objectif
DX-DOCTOR-001 étendre forge doctor aux migrations, i18n, templates et modules
DX-PROJECT-CHECK-001 ajouter forge project:check
DX-ERRORS-001 standardiser les messages d'erreur CLI
DX-HELP-001 harmoniser les aides
DX-RECOVERY-001 ajouter des conseils de correction dans les erreurs fréquentes
DX-PROJECT-AUDIT-001 ajouter forge project:audit

Phase 6 — Tests d’intégration réels

Ticket Objectif
E2E-CLI-001 cycle complet forge new → entité → migration → CRUD
E2E-NON-OVERWRITE-001 vérifier la préservation du code utilisateur
E2E-STARTER-001 génération et exécution des starters
E2E-MODULE-001 installation et suppression de module dans projet généré
E2E-MARIADB-001 migrations sur MariaDB réelle
QUALITY-COVERAGE-001 identifier les zones non couvertes

Phase 7 — Sécurité approfondie

Ticket Objectif
SECURITY-AUDIT-001 audit sécurité complet post-consolidation
SECURITY-CSRF-AUDIT-001 vérifier CSRF sur les formulaires sensibles
SECURITY-COOKIES-001 auditer les cookies de session
SECURITY-HEADERS-001 auditer les pourheaders HTTP de sécurité
SECURITY-UPLOADS-AUDIT-001 réauditer uploads et médias
SECURITY-RBAC-AUDIT-001 vérifier cohérence RBAC / routes / templates
DEPLOY-PROD-SECURITY-DOC-001 renforcer la documentation de production sécurisée

Phase 8 — Release et compatibilité

Ticket Objectif
RELEASE-POLICY-001 définir la politique de versionnement
RELEASE-DEPRECATION-001 définir la politique de dépréciation
RELEASE-COMPAT-001 documenter compatibilité Python / MariaDB / Node
RELEASE-MIGRATION-GUIDE-001 créer un guide de migration entre versions
RELEASE-LTS-001 évaluer l’intérêt d’une version LTS

Phase 9 — Documentation avancée

Ticket Objectif
DOC-STRUCTURE-001 organiser la documentation par parcours
DOC-15MIN-001 créer un tutoriel “15 minutes avec Forge”
DOC-APP-COMPLETE-001 créer un tutoriel application complète
DOC-MODULE-AUTHOR-001 documenter la création d’un module
DOC-STARTER-AUTHOR-001 documenter la création d’un starter
DOC-DEPLOY-ADVANCED-001 documenter un déploiement propre avancé
DOC-CONTRIBUTE-001 créer un guide contributeur

Phase 10 — API JSON légère

Ticket Objectif
API-JSON-001 réponses JSON simples
API-CONTROLLER-001 conventions de contrôleurs JSON
API-ROUTES-001 routes API séparées
API-AUTH-001 auth API minimale
API-DOC-001 documentation API légère