Suivi du développement Andro1toa100.
Une vue unique des modules prévus dans les CDC, des sous-tâches, des agents responsables et des contrôles de qualité.
Une tâche ne passe à « Fait » qu’après revue du résultat et validation QA.
Socle technique et infrastructure
Préparer Symfony pour recevoir le métier réel : base, tests, sécurité technique et observabilité.
Configurer Doctrine, la base de test et les environnements.
Créer un schéma versionné et des données minimales de développement.
Installer PHPUnit, WebTestCase et les validations automatiques.
Préparer Messenger, Lock, RateLimiter, Redis et les identifiants de corrélation.
Identité, comptes et autorisations
Gérer les utilisateurs, rôles, authentification, consentements et isolation des données.
Créer User, UserProfile et les règles d’unicité.
Ajouter inscription client/prestataire, login, confirmation et réinitialisation.
Protéger les actions et empêcher les accès croisés entre comptes.
Tester CSRF, throttling, permissions et isolation horizontale.
Référentiel cérémonies et catégories
Rendre administrables les types de cérémonies, catégories, champs et options.
Modéliser mariage, baptême, anniversaire et les autres cérémonies.
Relier les catégories aux cérémonies avec ordre et statut actif.
Gérer textes, nombres, choix, booléens et budgets maximum.
Permettre à l’administrateur d’ajouter ou désactiver une catégorie.
Entreprises, prestataires et vérification
Construire les profils professionnels, membres, zones, documents et statuts de vérification.
Créer les entreprises et les permissions propriétaire/collaborateur.
Collecter identité, coordonnées, catégories et zones d’intervention.
Gérer brouillon, attente, vérifié, refusé et suspendu.
Valider les documents et demander des corrections.
Offres et tarification
Publier des offres réelles avec prix, capacités, inclusions, exclusions et fraîcheur.
Créer, modifier, dupliquer, soumettre et archiver une offre.
Gérer forfait, personne, heure, jour, fourchette et sur devis.
Contrôler quantités, minimums, maximums et calendrier.
Calculer en entiers MGA avec frais et prix expirés contrôlés.
Projet client et wizard
Enregistrer le projet client, ses besoins, ses priorités, préférences et versions.
Créer le projet avec budget, invités, lieu, date et consentement.
Implémenter les six étapes avec validation serveur.
Conserver distinctement included, already_owned et not_needed.
Sauvegarder les brouillons et afficher les incohérences.
Filtrage et moteur budgétaire
Sélectionner les offres éligibles et calculer les montants de façon déterministe.
Filtrer prestataire, statut, cérémonie, catégorie, zone et capacité.
Vérifier la date, le calendrier et la confirmation récente du prix.
Classer les offres selon priorités, qualité, préférences et fiabilité.
Garantir total, reste, budget et absence de catégories exclues.
Génération des propositions
Produire trois combinaisons honnêtes, différentes et composées uniquement d’offres réelles.
Maximiser les catégories prioritaires dans les limites du budget.
Concentrer la qualité sur un poste majeur compatible.
Répartir le budget et conserver une marge de sécurité.
Sauvegarder prix, disponibilité, alertes et expliquer les absences de solution.
IA contrôlée et journalisée
Utiliser l’IA uniquement pour interpréter, expliquer et proposer des opérations validées.
Retourner un JSON strict avec slugs et préférences autorisés.
Rédiger une explication à partir de résultats déjà validés.
Transformer une demande en opérations nécessitant confirmation.
Gérer coûts, limites, erreurs, prompts versionnés et fonctionnement sans IA.
Comparaison et personnalisation
Permettre de comparer, remplacer, verrouiller et recalculer une proposition côté backend.
Afficher les propositions côte à côte avec critères explicites.
Changer une offre compatible ou empêcher son remplacement.
Tracer chaque mutation et conserver les versions précédentes.
Bloquer toute validation qui dépasse le budget autorisé.
Devis, échanges et notifications
Centraliser les demandes de devis, réponses prestataires, messages et notifications.
Créer une demande liée au projet, à l’offre et au prix estimé.
Gérer montant, validité, conditions et transitions de statut.
Limiter les échanges aux participants autorisés.
Envoyer les événements par centre et email avec préférences.
Espaces client, prestataire et administration
Transformer les maquettes en espaces protégés avec contrôleurs, services et données réelles.
Dashboard, cérémonies, propositions, devis, favoris, messages et profil.
Entreprise, offres, prix, calendrier, demandes et statistiques.
Utilisateurs, validation, référentiel, contenus, journaux et paramètres.
Contrôler navigation clavier, mobile, états vides et erreurs.
Audit, reporting et qualité de production
Mesurer le produit, sécuriser son exploitation et préparer la mise en production.
Journaliser prix, générations, suspensions, appels IA et erreurs.
Ajouter requestId, jobId, runId, métriques et alertes.
Automatiser lint, tests, build, migrations, smoke tests et rollback.
Tester backups, restauration, RPO/RTO et reprise des workers.
Agent Orchestrateur
Planification et coordinationDécoupe les modules, attribue les tâches, suit les dépendances et prépare les prochaines actions.
Agent Développement
Implémentation SymfonyDéveloppe les contrôleurs, entités, services, formulaires, templates et intégrations.
Agent QA
Tests et qualitéVérifie les règles métier, les permissions, les erreurs, l’accessibilité et les parcours web.
Agent Juge / Revue
Revue globale et décisionExamine chaque livraison, compare le résultat au CDC et décide si la tâche peut passer à DONE.
