-- #migration 2026_07_31_164_cards_checklist_fix
-- Force mise à jour checklist C-129 et C-001 v2 en BDD

-- C-129
INSERT INTO cards (id, category_id, title, slug, objective, description, difficulty)
VALUES ('C-129', 'CAT-02', 'Vendre à un inconnu total', 'vendre-a-un-inconnu', 'Réaliser une vente avec quelqu''un qui ne te connaît pas du tout', 'Tu as vendu à ton réseau. C''est bien. Mais un inconnu n''a aucune raison de te faire confiance par défaut. Vendre à quelqu''un qui ne te connaît pas prouve que ton offre tient sans le filet de la relation.', 2)
ON DUPLICATE KEY UPDATE objective=VALUES(objective), description=VALUES(description);

INSERT INTO card_guide (card_id, domain, xp, checklist_json, objectif_label, objectif_metric_principale)
VALUES ('C-129', 'acquisition', 25, '[{"id": "inc_lieu", "label": "Choisir et noter le lieu où tu vas tenter ce challenge", "detail": "Marché de créateurs, vernissage, café — un endroit où les inconnus s''arrêtent.", "requires_proof": false}, {"id": "inc_piece", "label": "Apporter une ou deux pièces physiques (pas un catalogue)", "requires_proof": false}, {"id": "inc_conversation", "label": "Engager au moins 3 conversations avec des inconnus", "detail": "Pas un pitch — une conversation qui vient naturellement sur ton travail.", "requires_proof": false}, {"id": "inc_offre", "label": "Annoncer le prix à voix haute devant au moins un inconnu intéressé", "requires_proof": false}, {"id": "inc_note", "label": "Noter ce qui s''est passé : jusqu''où est allée chaque conversation ?", "detail": "Repartis avant le prix ? Au moment du prix ? Après le prix mais sans acheter ?", "requires_proof": false}]', 'Réaliser une vente avec quelqu''un qui ne te connaît pas du tout', 'ventes_inconnus')
ON DUPLICATE KEY UPDATE checklist_json=VALUES(checklist_json), xp=VALUES(xp);

-- C-001 v2
UPDATE cards SET objective='Envoyer 100 messages avec une offre claire en 5 jours', description='Famille, anciens collègues, contacts Instagram, voisins — tout le monde que tu connais. Un message simple avec ton offre et ton prix. 20 par jour pendant 5 jours. Tu apprends plus en une semaine qu''en un an de peaufinage.' WHERE id='C-001';
UPDATE card_guide SET checklist_json='[{"id": "c001_liste", "label": "Lister au moins 100 personnes (contacts téléphone, réseaux sociaux, email)", "detail": "Sans filtre — si tu hésites à mettre quelqu''un, mets-le.", "requires_proof": false, "printable_worksheet": false}, {"id": "c001_message", "label": "Rédiger ton message en adaptant le template ci-dessus à ton métier", "detail": "Court. Le prix dedans. La question ''tu connais quelqu''un ?'' à la fin.", "requires_proof": false, "printable_worksheet": false}, {"id": "c001_j1", "label": "Jour 1 — 20 messages envoyés", "requires_proof": false, "printable_worksheet": false}, {"id": "c001_j2", "label": "Jour 2 — 20 messages envoyés", "requires_proof": false, "printable_worksheet": false}, {"id": "c001_j3", "label": "Jour 3 — 20 messages envoyés", "requires_proof": false, "printable_worksheet": false}, {"id": "c001_j4", "label": "Jour 4 — 20 messages envoyés", "requires_proof": false, "printable_worksheet": false}, {"id": "c001_j5", "label": "Jour 5 — 20 messages envoyés + tableau de réponses complété", "requires_proof": true, "printable_worksheet": false}]' WHERE card_id='C-001';
