{
    "updatedAt": "2026-07-02T09:08:14Z",
    "priorite_semaine": "PELLET : relancer Fred si pas de retour sur les 2 devis + caler appel | WINORWIN : créer dossier WOW Drive + déposer les 2 transcriptions (1er + 19 juin) | digital : déployer migrations LOT0+LOT1 sur prod avant toute autre évolution",
    "focus": [
        "PELLET",
        "WINORWIN",
        "digital"
    ],
    "projets": [
        {
            "nom": "PELLET",
            "statut": "en_cours",
            "en_cours": "Mail Fred envoyé 26/06 (objet Actions à engager) + 2 devis sous 3.1. Céline répondu. Corrections Google PE faites. Docs référence créés dans Drive.",
            "a_faire": "Relancer Fred sur les 2 devis (audit 1600€ + quick wins 600€) si pas de retour | Caler appel jeudi/vendredi matin | Instagram PE : post clôture + redirection | Bing Places : revendiquer fiches | Informer associés 3.1",
            "risque": "Fred négociateur → tenir prix audit 1600€. Décision 3.1 prise sans associés → à tracer."
        },
        {
            "nom": "WINORWIN",
            "statut": "en_cours",
            "en_cours": "Transcriptions des 2 réunions à archiver sur Drive pour analyse",
            "a_faire": "Créer dossier WOW sur Drive + déposer les 2 transcriptions (réunions 1er juin et 19 juin) | Mettre à jour MCP pour transmission à Claude.ai",
            "risque": "Gouvernance non résolue : Sébastien subventionne le dév produit de François sans equity ni scope formel → trancher stake SaaS ou rôle contractuel scopé"
        },
        {
            "nom": "TEST_BIDON",
            "statut": "test"
        },
        {
            "nom": "QG-MCP",
            "statut": "done",
            "en_cours": "MarkItDown 0.1.6 installé le 02/07/2026 dans D:\\OD\\TOOLS\\MARKITDOWN\\. Wrapper markitdown_convert.py déployé. Testé OK HTML→MD.",
            "a_faire": "Test avec PDF réels projet digital (tableaux) — à faire lors d'une session digital",
            "risque": ""
        },
        {
            "nom": "digital",
            "statut": "en_cours",
            "en_cours": "Session 02/07 aprem (Fable5) : revue complète du module Compta livré par Sonnet 4.6 → 10 corrections appliquées dont 3 sécu (CSRF sur tous les POST, XSS recherche prospect, fixation session admin) + chemin logs corrigé (logs_app/), dl.php durci, LOT1 rendu idempotent (UNIQUE keys), ORDER BY created_at retiré. php -l OK. CR déposé sur Drive (CR_DIGITAL_2026-07-02.md).",
            "a_faire": "DÉPLOIEMENT PROD (dans l'ordre) : 0. VÉRIFIER LOT0 = 92 lignes vs 101 annoncées (IDs 6,16,21,26,31,36,41,46,51 absents — confirmer trous dans commissions_v5 source) | 1. Backup BD | 2. Exécuter LOT0_encours.sql | 3. Exécuter LOT1_migration.sql | 4. Créer logs_app/ à la racine vhost | 5. Déplacer httpdocs/uploads/affaires/* → uploads/affaires/ | 6. Compléter table compagnies | 7. Remplir SMTP_* dans .env | 8. Vérifier colonne email dans courtiers",
            "risque": "LOT0 : écart 92/101 lignes non confirmé → vérifier contre dump source AVANT exécution. Migration LOT1 atomique (ENUM 3 étapes) — exécuter entier d'un coup. courtiers.email non confirmée → email silencieux si absente. Admin doit être loggé courtier (héritage v1, logged.php) — cassera si admin non-courtier un jour."
        }
    ]
}