-- #migration 2026_07_08_069
-- objectif/checklist/mesure.questions pour C-101 à C-110

UPDATE card_guide SET checklist_json = '[{"id": "categories_temps", "type": "boolean", "label": "Identifier tes catégories de temps", "detail": "Création, administratif, communication, repos."}, {"id": "bloquer_creneaux", "type": "boolean", "label": "Bloquer des créneaux fixes pour chaque catégorie", "detail": "Réserve des plages horaires récurrentes, en respectant tes pics d''énergie naturels."}, {"id": "tenir_structure", "type": "boolean", "label": "Tenir cette structure pendant un mois avant d''ajuster", "detail": "Une routine a besoin de temps pour devenir un réflexe."}]', objectif_label = 'Adopter un rythme hebdomadaire qui protège ton temps de création.', objectif_metric_principale = 'routine_tenue' WHERE card_id = 'C-101';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-101', 'routine_tenue', 'As-tu tenu ta routine cette semaine ?', 'boolean', NULL, 7, 1);

UPDATE card_guide SET checklist_json = '[{"id": "blocs_inviolables", "type": "boolean", "label": "Définir des blocs inviolables pour la création", "detail": "Choisis des créneaux où aucune interruption administrative n''est autorisée."}, {"id": "regrouper_gestion", "type": "boolean", "label": "Regrouper toute la gestion sur des créneaux dédiés", "detail": "Traite ces tâches en blocs groupés plutôt qu''au fil de l''eau."}, {"id": "couper_notifications", "type": "boolean", "label": "Couper les notifications pendant les créneaux de création", "detail": "Désactive messages et emails durant les blocs créatifs."}]', objectif_label = 'Séparer clairement ton temps de création et ton temps de gestion.', objectif_metric_principale = 'interruptions_evitees' WHERE card_id = 'C-102';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-102', 'interruptions_evitees', 'Combien d''interruptions as-tu évitées cette semaine grâce à ce cadre ?', 'number', NULL, 7, 1);

UPDATE card_guide SET checklist_json = '[{"id": "lister_repetitives", "type": "boolean", "label": "Lister toutes les tâches répétitives effectuées chaque semaine", "detail": "Comptabilité, expéditions, réponses aux messages courants, gestion des réseaux."}, {"id": "identifier_delegable", "type": "boolean", "label": "Identifier ce qui peut être délégué ou automatisé", "detail": "Certaines tâches se confient à une personne, d''autres se résolvent par un outil simple."}, {"id": "commencer_une_tache", "type": "boolean", "label": "Commencer par une seule tâche déléguée à la fois", "detail": "Teste la délégation sur une tâche isolée avant d''en confier davantage."}]', objectif_label = 'Déléguer ou automatiser au moins une tâche répétitive.', objectif_metric_principale = 'taches_deleguees' WHERE card_id = 'C-103';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-103', 'taches_deleguees', 'Combien de tâches as-tu déléguées ou automatisées ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "outil_simple_suivi", "type": "boolean", "label": "Choisir un outil simple adapté à ton volume", "detail": "Un tableur, Notion ou Trello suffisent largement."}, {"id": "statuts_suivi", "type": "boolean", "label": "Définir les statuts à suivre pour chaque commande", "detail": "Reçue, en production, prête, expédiée, livrée."}, {"id": "mettre_a_jour_statut", "type": "boolean", "label": "Mettre à jour le statut à chaque étape franchie", "detail": "Prends l''habitude de mettre à jour le suivi immédiatement après chaque avancée."}]', objectif_label = 'Ne plus jamais perdre le fil d''une commande en cours.', objectif_metric_principale = 'commandes_oubliees' WHERE card_id = 'C-104';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-104', 'commandes_oubliees', 'Combien de commandes ont été oubliées ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "calculer_taux_cible", "type": "boolean", "label": "Calculer le taux horaire cible nécessaire", "detail": "Divise le revenu souhaité par le nombre d''heures réellement disponibles."}, {"id": "chronometrer_pieces", "type": "boolean", "label": "Chronométrer le temps réel passé sur quelques pièces types", "detail": "Mesure concrètement combien de temps prend chaque type de création."}, {"id": "verifier_coherence", "type": "boolean", "label": "Vérifier régulièrement la cohérence entre temps passé et prix pratiqué", "detail": "Compare périodiquement le taux horaire réel obtenu avec le taux horaire cible défini."}]', objectif_label = 'Fixer et respecter un taux horaire cible cohérent avec tes prix.', objectif_metric_principale = 'ecart_taux_horaire' WHERE card_id = 'C-105';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-105', 'ecart_taux_horaire', 'Quel est l''écart entre ton taux horaire réel et ton taux cible ce mois-ci ?', 'number', '€', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "criteres_refus", "type": "boolean", "label": "Définir tes critères de refus à l''avance", "detail": "Prix minimum, délai minimum réaliste, types de demandes incompatibles avec ton univers créatif."}, {"id": "formule_refus", "type": "boolean", "label": "Préparer une formule de refus simple et professionnelle", "detail": "Une phrase claire et sans justification excessive, qui décline poliment."}, {"id": "entrainer_appliquer", "type": "boolean", "label": "S''entraîner à l''appliquer sans culpabiliser", "detail": "Le refus devient plus naturel avec la pratique."}]', objectif_label = 'Savoir refuser les commandes qui ne te conviennent pas, sans culpabiliser.', objectif_metric_principale = 'refus_appliques_106' WHERE card_id = 'C-106';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-106', 'refus_appliques_106', 'Combien de fois as-tu refusé une commande hors-critères ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "pensees_limitantes", "type": "boolean", "label": "Identifier les pensées limitantes récurrentes", "detail": "Repère les phrases internes qui reviennent souvent."}, {"id": "comprendre_interpretation", "type": "boolean", "label": "Comprendre que ces pensées ne sont pas des faits", "detail": "Une pensée limitante est une interprétation, pas une vérité objective."}, {"id": "pratique_agir_malgre", "type": "boolean", "label": "Mettre en place une pratique pour agir malgré le doute", "detail": "Continue l''action prévue même quand le doute est présent."}]', objectif_label = 'Continuer à agir malgré le doute plutôt que d''attendre qu''il disparaisse.', objectif_metric_principale = 'actions_malgre_doute' WHERE card_id = 'C-107';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-107', 'actions_malgre_doute', 'As-tu agi malgré le doute cette semaine ?', 'boolean', NULL, 7, 1);

UPDATE card_guide SET checklist_json = '[{"id": "gestes_sollicitants", "type": "boolean", "label": "Identifier les gestes répétitifs les plus sollicitants", "detail": "Repère les postures et mouvements qui reviennent le plus souvent."}, {"id": "ajuster_poste", "type": "boolean", "label": "Ajuster la hauteur et l''organisation du poste de travail", "detail": "Adapte plan de travail, siège et outils pour réduire les tensions physiques répétées."}, {"id": "elements_inspiration", "type": "boolean", "label": "Intégrer des éléments qui nourrissent l''inspiration", "detail": "Lumière naturelle, références visuelles, organisation qui donne envie de s''y installer."}]', objectif_label = 'Aménager un espace de travail plus confortable et inspirant.', objectif_metric_principale = 'douleurs_reduites' WHERE card_id = 'C-108';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-108', 'douleurs_reduites', 'Tes douleurs récurrentes ont-elles diminué ce mois-ci ?', 'boolean', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "definir_3_objectifs", "type": "boolean", "label": "Définir 3 objectifs clés pour le trimestre à venir", "detail": "Choisis un nombre limité d''objectifs vraiment prioritaires."}, {"id": "point_mensuel", "type": "boolean", "label": "Faire un point mensuel sur leur avancement", "detail": "Réserve un moment court chaque mois pour vérifier où en est chaque objectif."}, {"id": "ajuster_maintenir", "type": "boolean", "label": "Ajuster ou maintenir le cap selon les résultats observés", "detail": "Décide consciemment de poursuivre, d''ajuster ou d''abandonner un objectif."}]', objectif_label = 'Garder le cap sur 3 objectifs clés grâce à un point mensuel régulier.', objectif_metric_principale = 'objectifs_atteints' WHERE card_id = 'C-109';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-109', 'objectifs_atteints', 'Combien de tes 3 objectifs sont en bonne voie ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "creneau_veille", "type": "boolean", "label": "Bloquer un créneau hebdomadaire dédié à la veille", "detail": "Réserve un moment fixe, même court, pour t''exposer volontairement à de nouvelles références."}, {"id": "sortir_champ_habituel", "type": "boolean", "label": "Sortir volontairement de ton champ habituel", "detail": "Visite une exposition d''un autre domaine, lis hors de ton secteur."}, {"id": "noter_idees", "type": "boolean", "label": "Noter les idées et associations sans pression de les utiliser", "detail": "Garde une trace des inspirations rencontrées dans un carnet ou un dossier."}]', objectif_label = 'Nourrir régulièrement ta créativité par une veille volontaire hors de ton domaine.', objectif_metric_principale = 'idees_notees' WHERE card_id = 'C-110';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-110', 'idees_notees', 'Combien d''idées as-tu notées cette semaine ?', 'number', NULL, 7, 1);
