-- #migration 2026_07_09_096
-- Guide pas à pas complet (tutoriel) pour tous les points de checklist de C-111 à C-120

UPDATE card_guide SET checklist_json = '[{"id": "lister_candidates", "type": "boolean", "label": "Lister les tâches répétitives candidates à l''automatisation", "detail": "Emails de confirmation, relances de paiement, réponses aux questions fréquentes, comptabilité basique.", "tutoriel": {"intro": "Lister les tâches candidates est la première étape pour automatiser efficacement.", "steps": [{"titre": "Repère les tâches purement répétitives", "contenu": "Emails de confirmation, relances de paiement, réponses fréquentes."}, {"titre": "Inclus la comptabilité basique", "contenu": "Souvent automatisable via des outils dédiés."}, {"titre": "Priorise selon le temps consommé", "contenu": "Les plus chronophages en premier."}], "pieges": ["Négliger des tâches devenues si routinières qu''on ne pense plus à les remettre en question."]}}, {"id": "choisir_outil_simple", "type": "boolean", "label": "Choisir un outil simple pour chaque automatisation", "detail": "Privilégie des outils accessibles et peu coûteux, déjà intégrés à ta boutique ou messagerie.", "tutoriel": {"intro": "Un outil simple et déjà intégré facilite grandement la mise en place.", "steps": [{"titre": "Vérifie les fonctionnalités de tes outils actuels", "contenu": "Boutique en ligne ou messagerie ont souvent des automatisations natives."}, {"titre": "Compare avec des outils externes accessibles", "contenu": "Si aucune solution native ne convient."}, {"titre": "Privilégie la simplicité à la sophistication", "contenu": "Un outil facile à configurer vaut mieux qu''un outil puissant mais complexe."}], "pieges": ["Choisir un outil trop complexe à configurer, ce qui retarde indéfiniment la mise en place de l''automatisation."]}}, {"id": "tester_ajuster", "type": "boolean", "label": "Tester et ajuster avant de généraliser", "detail": "Mets en place une automatisation à la fois et vérifie son bon fonctionnement.", "tutoriel": {"intro": "Tester une automatisation à la fois permet de vérifier son bon fonctionnement avant de généraliser.", "steps": [{"titre": "Mets en place une seule automatisation", "contenu": "Pour commencer, sans tout changer d''un coup."}, {"titre": "Vérifie son fonctionnement sur plusieurs cas", "contenu": "Pour t''assurer qu''elle marche dans toutes les situations."}, {"titre": "Généralise ensuite aux autres tâches identifiées", "contenu": "Une fois la première validée avec confiance."}], "pieges": ["Mettre en place plusieurs automatisations simultanément sans les tester individuellement, rendant les erreurs difficiles à identifier."]}}]' WHERE card_id = 'C-111';
UPDATE card_guide SET checklist_json = '[{"id": "croyances_limitantes", "type": "boolean", "label": "Identifier tes croyances limitantes sur l''argent", "detail": "Repère les phrases intériorisées (« demander cher c''est mal »).", "tutoriel": {"intro": "Identifier ces croyances est la première étape pour ne plus les laisser dicter tes prix.", "steps": [{"titre": "Repère les phrases intériorisées sur l''argent", "contenu": "« Demander cher c''est mal », ou toute variante similaire."}, {"titre": "Identifie leur origine si possible", "contenu": "Éducation, expériences passées, ou influences culturelles."}, {"titre": "Note-les clairement pour les questionner ensuite", "contenu": "Une fois nommées, elles sont plus faciles à remettre en cause."}], "pieges": ["Laisser ces croyances agir inconsciemment sans jamais les identifier explicitement."]}}, {"id": "confronter_realite", "type": "boolean", "label": "Confronter ces croyances à la réalité du marché", "detail": "Compare objectivement tes prix à ceux d''artisans comparables.", "tutoriel": {"intro": "Comparer objectivement tes prix au marché révèle si ta croyance est fondée ou non.", "steps": [{"titre": "Identifie des artisans comparables", "contenu": "Même niveau de qualité, même marché."}, {"titre": "Compare leurs prix aux tiens", "contenu": "Pour des créations similaires."}, {"titre": "Constate objectivement l''écart", "contenu": "Souvent plus faible ou inversé par rapport à ce que la croyance suggérait."}], "pieges": ["Éviter cette comparaison par peur de ce qu''elle pourrait révéler, laissant la croyance limitante intacte."]}}, {"id": "pratiquer_hausse", "type": "boolean", "label": "Pratiquer progressivement l''augmentation de prix", "detail": "Teste de petites augmentations sur de nouvelles pièces.", "tutoriel": {"intro": "Tester progressivement une hausse de prix confronte la croyance à la réalité concrète.", "steps": [{"titre": "Choisis une pièce pour tester une hausse", "contenu": "De préférence une nouvelle création, moins chargée d''historique de prix."}, {"titre": "Augmente le prix modérément", "contenu": "Une hausse test, pas radicale."}, {"titre": "Observe la réaction réelle du marché", "contenu": "Souvent bien moins négative que ce que la croyance limitante prédisait."}], "pieges": ["Ne jamais tester concrètement une hausse de prix, laissant la croyance limitante non confrontée à la réalité."]}}]' WHERE card_id = 'C-112';
UPDATE card_guide SET checklist_json = '[{"id": "identifier_pairs", "type": "boolean", "label": "Identifier des artisans dans une situation proche de la tienne", "detail": "Cherche des pairs au stade similaire de développement.", "tutoriel": {"intro": "Trouver des pairs au stade similaire facilite des échanges pertinents et réciproques.", "steps": [{"titre": "Cherche des artisans à un stade similaire", "contenu": "Ni trop débutants, ni trop avancés par rapport à toi."}, {"titre": "Élargis à des secteurs complémentaires", "contenu": "Pas seulement ton métier exact, mais des activités proches."}, {"titre": "Contacte-les avec une proposition claire", "contenu": "D''échange régulier, pas juste une prise de contact ponctuelle."}], "pieges": ["Chercher uniquement des pairs dans exactement le même métier, limitant la richesse des échanges possibles."]}}, {"id": "rejoindre_groupe", "type": "boolean", "label": "Rejoindre ou créer un groupe d''échange régulier", "detail": "Groupe local, communauté en ligne, ou cercle informel.", "tutoriel": {"intro": "Un groupe régulier, même informel, structure la démarche d''entraide dans la durée.", "steps": [{"titre": "Identifie un groupe existant si possible", "contenu": "Local ou en ligne, selon tes préférences."}, {"titre": "Ou crée ton propre cercle informel", "contenu": "Avec quelques pairs identifiés précédemment."}, {"titre": "Fixe une régularité aux échanges", "contenu": "Pour que le groupe perdure dans le temps."}], "pieges": ["Rejoindre un groupe puis ne jamais y participer activement, perdant tout le bénéfice de son existence."]}}, {"id": "partager_activement", "type": "boolean", "label": "Partager activement difficultés et opportunités", "detail": "Un réseau ne fonctionne que si chacun partage réellement.", "tutoriel": {"intro": "Un réseau ne fonctionne que si chacun partage réellement, pas seulement ses réussites.", "steps": [{"titre": "Partage tes difficultés autant que tes réussites", "contenu": "La vulnérabilité renforce la confiance du groupe."}, {"titre": "Sois disponible pour aider les autres aussi", "contenu": "Un échange à sens unique s''essouffle vite."}, {"titre": "Participe régulièrement, pas seulement occasionnellement", "contenu": "Pour maintenir la dynamique du groupe."}], "pieges": ["Ne partager que ses succès, ce qui limite la profondeur et l''utilité réelle des échanges avec le groupe."]}}]' WHERE card_id = 'C-113';
UPDATE card_guide SET checklist_json = '[{"id": "planifier_conges", "type": "boolean", "label": "Planifier les périodes de congés à l''avance dans l''année", "detail": "Bloque des dates précises de fermeture complète.", "tutoriel": {"intro": "Planifier à l''avance protège réellement ton temps de repos dans l''année.", "steps": [{"titre": "Choisis des dates précises de fermeture", "contenu": "Comme tu planifierais n''importe quel engagement professionnel."}, {"titre": "Inscris-les dans ton calendrier annuel", "contenu": "Suffisamment tôt pour t''organiser en conséquence."}, {"titre": "Prépare ton activité en amont", "contenu": "Pour que ces périodes ne créent pas de tension de dernière minute."}], "pieges": ["Repousser indéfiniment la planification des congés, ce qui finit par les annuler faute de préparation."]}}, {"id": "communiquer_periodes", "type": "boolean", "label": "Communiquer clairement ces périodes aux clients", "detail": "Annonce les dates de fermeture suffisamment à l''avance.", "tutoriel": {"intro": "Communiquer suffisamment à l''avance évite les surprises pour tes clients.", "steps": [{"titre": "Annonce les dates de fermeture", "contenu": "Plusieurs semaines à l''avance selon la durée de la coupure."}, {"titre": "Utilise tous tes canaux de communication", "contenu": "Site, réseaux, réponse automatique email si besoin."}, {"titre": "Rappelle l''information à l''approche de la date", "contenu": "Pour que personne ne soit pris au dépourvu."}], "pieges": ["Annoncer la fermeture trop tard, surprenant des clients qui comptaient sur ta disponibilité."]}}, {"id": "couper_reellement", "type": "boolean", "label": "Couper réellement pendant ces périodes", "detail": "Désactive les notifications professionnelles.", "tutoriel": {"intro": "Une vraie coupure suppose de désactiver réellement les sollicitations professionnelles.", "steps": [{"titre": "Désactive les notifications professionnelles", "contenu": "Messagerie, email, réseaux sociaux liés à l''activité."}, {"titre": "Résiste à la tentation de vérifier ponctuellement", "contenu": "Même « juste un coup d''œil » entretient le lien mental au travail."}, {"titre": "Prévois un message d''absence clair", "contenu": "Pour rassurer les clients sur ton retour prévu."}], "pieges": ["Rester connecté « juste un peu » pendant les congés, ce qui empêche une vraie coupure mentale et physique."]}}]' WHERE card_id = 'C-114';
UPDATE card_guide SET checklist_json = '[{"id": "donnees_chiffrees", "type": "boolean", "label": "Rassembler les données chiffrées de l''année", "detail": "CA, marge, nombre de clients, répartition par offre.", "tutoriel": {"intro": "Rassembler les chiffres de l''année donne une base objective pour le bilan.", "steps": [{"titre": "Compile ton CA annuel", "contenu": "Global et si possible par offre ou catégorie."}, {"titre": "Calcule ta marge sur l''année", "contenu": "Pour avoir une vision de la rentabilité réelle."}, {"titre": "Note le nombre de clients", "contenu": "Nouveaux et récurrents, pour une vision complète."}], "pieges": ["Se fier à une impression générale plutôt qu''aux vrais chiffres rassemblés méthodiquement."]}}, {"id": "joies_frustrations", "type": "boolean", "label": "Identifier joies et frustrations de l''année écoulée", "detail": "Note ce qui a procuré de la satisfaction et ce qui a généré de la fatigue.", "tutoriel": {"intro": "Identifier joies et frustrations complète les chiffres par une dimension humaine essentielle.", "steps": [{"titre": "Repense aux moments les plus satisfaisants", "contenu": "De l''année écoulée, professionnellement."}, {"titre": "Identifie aussi les moments de fatigue ou frustration", "contenu": "Sans les minimiser ni les nier."}, {"titre": "Note ces observations à côté des chiffres", "contenu": "Pour une vision complète de l''année."}], "pieges": ["Se concentrer uniquement sur les chiffres sans jamais prendre en compte le vécu émotionnel de l''année."]}}, {"id": "decider_continuer", "type": "boolean", "label": "Décider ce qui continue, s''arrête ou se transforme", "detail": "Prends des décisions concrètes pour l''année suivante.", "tutoriel": {"intro": "Le bilan doit déboucher sur de vraies décisions pour l''année suivante.", "steps": [{"titre": "Croise chiffres et ressenti", "contenu": "Pour identifier ce qui mérite de continuer, s''arrêter ou se transformer."}, {"titre": "Prends des décisions concrètes", "contenu": "Pas seulement des constats, mais de vraies actions pour l''année suivante."}, {"titre": "Note ces décisions clairement", "contenu": "Pour t''y référer tout au long de l''année à venir."}], "pieges": ["Faire un bilan complet mais n''en tirer aucune décision concrète pour l''année suivante."]}}]' WHERE card_id = 'C-115';
UPDATE card_guide SET checklist_json = '[{"id": "observer_pics", "type": "boolean", "label": "Observer tes propres pics d''énergie sur quelques jours", "detail": "Note à quels moments de la journée la concentration est naturellement la plus forte.", "tutoriel": {"intro": "Observer ses pics d''énergie sur quelques jours révèle un vrai rythme personnel.", "steps": [{"titre": "Note ton niveau d''énergie à plusieurs moments", "contenu": "Sur 3 à 4 jours pour avoir une tendance fiable."}, {"titre": "Identifie les créneaux de concentration maximale", "contenu": "Souvent similaires d''un jour à l''autre."}, {"titre": "Confirme cette observation sur une semaine complète", "contenu": "Pour t''assurer que ce n''est pas une coïncidence ponctuelle."}], "pieges": ["Se fier à une seule journée d''observation, qui peut ne pas être représentative de ton rythme habituel."]}}, {"id": "reserver_exigeantes", "type": "boolean", "label": "Réserver ces moments aux tâches les plus exigeantes", "detail": "Création complexe, décisions importantes.", "tutoriel": {"intro": "Réserver les moments de haute énergie aux tâches complexes maximise leur qualité.", "steps": [{"titre": "Identifie tes tâches les plus exigeantes", "contenu": "Création complexe, décisions importantes."}, {"titre": "Place-les sur tes pics d''énergie identifiés", "contenu": "Plutôt que selon un horaire arbitraire."}, {"titre": "Protège ces créneaux des interruptions", "contenu": "Pour en tirer le meilleur parti possible."}], "pieges": ["Continuer à traiter les tâches complexes à n''importe quel moment de la journée, sans tenir compte de ton énergie réelle."]}}, {"id": "reporter_faciles", "type": "boolean", "label": "Reporter les tâches faciles aux moments de basse énergie", "detail": "Réserve les tâches administratives simples aux périodes moins productives.", "tutoriel": {"intro": "Réserver les tâches simples aux moments de basse énergie optimise ta journée entière.", "steps": [{"titre": "Identifie tes tâches administratives simples", "contenu": "Celles qui demandent peu de concentration."}, {"titre": "Place-les sur tes moments de basse énergie", "contenu": "Là où la création serait moins efficace de toute façon."}, {"titre": "Vérifie l''équilibre global de ta journée", "contenu": "Pour t''assurer que chaque moment est utilisé à bon escient."}], "pieges": ["Traiter les tâches simples pendant tes pics d''énergie, gaspillant ainsi ta meilleure concentration sur des tâches qui n''en ont pas besoin."]}}]' WHERE card_id = 'C-116';
UPDATE card_guide SET checklist_json = '[{"id": "charge_investissement", "type": "boolean", "label": "Comprendre la différence entre charge et investissement", "detail": "Distingue ce qui est consommé immédiatement de ce qui constitue un actif durable.", "tutoriel": {"intro": "Distinguer charge et investissement aide à mieux comprendre sa comptabilité.", "steps": [{"titre": "Identifie ce qui est consommé immédiatement", "contenu": "Matières premières, petites fournitures."}, {"titre": "Identifie ce qui constitue un actif durable", "contenu": "Outillage, équipement qui dure plusieurs années."}, {"titre": "Comprends l''impact comptable de cette distinction", "contenu": "Sur ton résultat et ta trésorerie différemment."}], "pieges": ["Traiter un investissement durable comme une simple charge ponctuelle, faussant la lecture de sa rentabilité réelle."]}}, {"id": "tva_cotisations", "type": "boolean", "label": "Maîtriser les notions essentielles de TVA et cotisations", "detail": "Comprends suffisamment ces mécanismes pour anticiper leur impact sur la trésorerie.", "tutoriel": {"intro": "Comprendre ces mécanismes permet d''anticiper leur impact sur la trésorerie.", "steps": [{"titre": "Renseigne-toi sur ton régime de TVA", "contenu": "Applicable selon ton statut et ton activité."}, {"titre": "Comprends le calcul de tes cotisations sociales", "contenu": "Et leur échéancier de paiement."}, {"titre": "Anticipe ces sorties dans ta trésorerie", "contenu": "Pour ne jamais être pris au dépourvu au moment de payer."}], "pieges": ["Découvrir une échéance de TVA ou de cotisations sans l''avoir anticipée dans sa trésorerie."]}}, {"id": "lire_resultat_net", "type": "boolean", "label": "Savoir lire ton résultat net", "detail": "Comprends ce que représente réellement le résultat net après toutes les charges.", "tutoriel": {"intro": "Savoir lire son résultat net révèle ce qui reste vraiment après toutes les charges.", "steps": [{"titre": "Identifie où trouver ce chiffre", "contenu": "Dans ton suivi comptable ou ton bilan."}, {"titre": "Comprends sa composition", "contenu": "CA moins toutes les charges, y compris celles moins visibles."}, {"titre": "Utilise ce chiffre comme vrai indicateur de santé", "contenu": "Plutôt que de te fier uniquement au chiffre d''affaires brut."}], "pieges": ["Se fier uniquement au chiffre d''affaires brut sans jamais regarder le résultat net réellement disponible."]}}]' WHERE card_id = 'C-117';
UPDATE card_guide SET checklist_json = '[{"id": "moment_fixe", "type": "boolean", "label": "Choisir un moment fixe pour ce rituel", "detail": "Définis une heure ou un signal précis qui marque la fin de la journée.", "tutoriel": {"intro": "Un moment fixe crée un vrai rituel de transition entre travail et repos.", "steps": [{"titre": "Choisis une heure ou un signal précis", "contenu": "Qui marque systématiquement la fin de ta journée de travail."}, {"titre": "Rends ce moment reconnaissable", "contenu": "Un geste, un lieu, ou une action symbolique de clôture."}, {"titre": "Respecte ce moment chaque jour", "contenu": "Pour qu''il devienne un vrai réflexe."}], "pieges": ["Laisser la fin de journée floue et variable, empêchant tout vrai rituel de clôture de s''installer."]}}, {"id": "noter_3_choses", "type": "boolean", "label": "Noter les 3 choses accomplies dans la journée", "detail": "Prends quelques minutes pour reconnaître ce qui a été fait.", "tutoriel": {"intro": "Reconnaître ce qui a été accompli renforce le sentiment de progression au quotidien.", "steps": [{"titre": "Prends quelques minutes en fin de journée", "contenu": "Pour ce moment de reconnaissance."}, {"titre": "Note 3 choses accomplies dans la journée", "contenu": "Même petites, elles comptent."}, {"titre": "Relis ces notes occasionnellement", "contenu": "Pour prendre conscience du chemin parcouru sur la durée."}], "pieges": ["Se concentrer uniquement sur ce qui n''a pas été fait, sans jamais reconnaître ce qui a été accompli."]}}, {"id": "preparer_lendemain", "type": "boolean", "label": "Préparer brièvement le lendemain et ranger ton espace", "detail": "Anticipe la prochaine priorité et range l''espace de travail.", "tutoriel": {"intro": "Préparer le lendemain libère l''esprit pour une vraie coupure le soir.", "steps": [{"titre": "Identifie la priorité du lendemain", "contenu": "Une seule tâche principale à garder en tête."}, {"titre": "Range ton espace de travail", "contenu": "Pour repartir sur une base claire le matin suivant."}, {"titre": "Laisse cette préparation clore ta journée", "contenu": "Sans y repenser une fois le rituel terminé."}], "pieges": ["Continuer à penser au travail après ce rituel, annulant l''effet de coupure recherché."]}}]' WHERE card_id = 'C-118';
UPDATE card_guide SET checklist_json = '[{"id": "periodes_risque", "type": "boolean", "label": "Identifier les périodes à risque récurrentes", "detail": "Repère les moments historiquement les plus intenses de ton activité.", "tutoriel": {"intro": "Identifier ces périodes permet de s''y préparer plutôt que de les subir chaque année.", "steps": [{"titre": "Repense aux périodes les plus intenses passées", "contenu": "Fêtes, saisons, pics d''activité récurrents."}, {"titre": "Note-les précisément dans ton calendrier", "contenu": "Pour anticiper l''année suivante."}, {"titre": "Vérifie leur régularité sur plusieurs années", "contenu": "Pour confirmer qu''il s''agit bien d''un vrai cycle récurrent."}], "pieges": ["Découvrir chaque année la période intense sans jamais l''avoir anticipée à l''avance."]}}, {"id": "systemes_protection", "type": "boolean", "label": "Mettre en place des systèmes de protection en amont", "detail": "Aide ponctuelle, liste d''attente, clôture anticipée des commandes.", "tutoriel": {"intro": "Des systèmes de protection en amont évitent l''épuisement pendant ces périodes.", "steps": [{"titre": "Prévois une aide ponctuelle si possible", "contenu": "Pour absorber le surcroît d''activité."}, {"titre": "Mets en place une liste d''attente", "contenu": "Si la demande dépasse ta capacité réelle."}, {"titre": "Prévois une clôture anticipée des commandes", "contenu": "Pour ne pas t''engager au-delà de tes limites."}], "pieges": ["Accepter toutes les demandes sans limite pendant ces périodes, menant droit à l''épuisement."]}}, {"id": "communiquer_limites", "type": "boolean", "label": "Communiquer clairement les limites sur ces périodes", "detail": "Annonce à l''avance les délais allongés ou la clôture des commandes.", "tutoriel": {"intro": "Communiquer ces limites à l''avance évite les malentendus avec les clients.", "steps": [{"titre": "Annonce les délais allongés si nécessaire", "contenu": "Suffisamment à l''avance pour gérer les attentes."}, {"titre": "Précise la clôture des commandes si tu en fixes une", "contenu": "Pour que les clients s''organisent en conséquence."}, {"titre": "Reste ferme sur ces limites communiquées", "contenu": "Une fois annoncées, ne pas céder à la pression."}], "pieges": ["Céder aux demandes après avoir annoncé une clôture, ce qui annule l''effet protecteur de la limite fixée."]}}]' WHERE card_id = 'C-119';
UPDATE card_guide SET checklist_json = '[{"id": "decrire_vision", "type": "boolean", "label": "Décrire en une page la situation souhaitée dans 3 ans", "detail": "Revenus, rythme de travail, types d''offres, profil de clients, niveau de liberté recherché.", "tutoriel": {"intro": "Décrire précisément ta vision à 3 ans te donne un cap clair pour tes décisions actuelles.", "steps": [{"titre": "Imagine ta situation idéale dans 3 ans", "contenu": "Revenus, rythme, types d''offres souhaités."}, {"titre": "Précise le profil de clientèle visé", "contenu": "Et le niveau de liberté que tu recherches."}, {"titre": "Rédige cette vision en une page", "contenu": "Suffisamment concrète pour t''y référer facilement."}], "pieges": ["Rester trop vague dans cette vision, ce qui la rend inutile pour orienter de vraies décisions concrètes."]}}, {"id": "identifier_decisions", "type": "boolean", "label": "Identifier les décisions actuelles qui s''alignent ou non avec cette vision", "detail": "Confronte les choix du quotidien à cette direction de long terme.", "tutoriel": {"intro": "Confronter tes choix actuels à cette vision révèle leur vraie cohérence.", "steps": [{"titre": "Repense à tes décisions récentes", "contenu": "Professionnelles, grandes ou petites."}, {"titre": "Compare-les à ta vision à 3 ans", "contenu": "Vont-elles dans le même sens ou s''en éloignent-elles ?"}, {"titre": "Identifie les décisions à ajuster", "contenu": "Pour mieux aligner ton quotidien avec cette direction de long terme."}], "pieges": ["Ne jamais confronter ses décisions du quotidien à la vision de long terme, la laissant purement théorique."]}}, {"id": "relire_trimestre", "type": "boolean", "label": "Relire et ajuster ce document chaque trimestre", "detail": "La vision peut évoluer avec l''expérience.", "tutoriel": {"intro": "Une relecture régulière permet à la vision d''évoluer avec ton expérience.", "steps": [{"titre": "Fixe un rendez-vous trimestriel", "contenu": "Pour relire ce document de vision."}, {"titre": "Ajuste-le si ton expérience a fait évoluer tes priorités", "contenu": "La vision n''est pas figée définitivement."}, {"titre": "Vérifie la cohérence de tes décisions récentes", "contenu": "Avec cette vision mise à jour."}], "pieges": ["Rédiger la vision une seule fois puis ne plus jamais la relire ni l''ajuster avec le temps."]}}]' WHERE card_id = 'C-120';