Restore daily check system decentralized architecture

- Restore card_database.md as index (table markdown) instead of inline content
- Create 6 missing card files (PLAN-001, PLAN-002, PATTERN-001, PERSONAL-001, FAMILY-001, TECH-001)
- Fix ID conflicts: Rename FOOD cards (fiches_nutritionnelles.md → FOOD-001, cuisiner_pour_elle.md → FOOD-002)
- Update get_daily_cards.py to parse table + load from individual files (remove inline parsing code)
- Total: 29 active cards (was 23 with duplicates)
- Update CLAUDE.md with new card count and breakdown

Architecture:
- card_database.md = INDEX (table with metadata)
- cards/*.md = SOURCE OF TRUTH (individual card files)
- Scripts read table, then load content from files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
StillHammer 2025-11-21 19:32:14 +08:00
parent 2c143ec907
commit b243059eeb
12 changed files with 903 additions and 499 deletions

View File

@ -136,11 +136,24 @@ Appliquer systématiquement pour tout problème :
## Daily Check System (07/11/2025)
**Système** : TTS service Windows + Claude quiz quotidien
**Status** : Actif, fonctionne bien, aide à maintenir focus sur Tingting et autres engagements
**Status** : Actif, architecture décentralisée restaurée (21/11/2025)
**Fichiers** : Voir `anki_tingting/` pour la documentation complète
**Protocol** : Voir `anki_tingting/CLAUDE.md` pour les instructions daily check
**Total cartes actives** : 21 cartes (15 Tingting, 3 Personnel, 1 Famille, 1 Tech, 1 Communication)
**Dernière mise à jour cards** : 20/11/2025
**Total cartes actives** : 29 cartes
- ACTION (Actions concrètes) : 8
- CORE (Problèmes fondamentaux) : 2
- LEAD (Leadership conflits) : 2
- PLAN (Planning voyages) : 2
- PATTERN (Patterns) : 1
- PERSONAL (Développement personnel) : 6
- FOOD (Cuisine/Nutrition) : 2
- FAMILY (Famille) : 1
- TECH (Projets tech) : 1
- COMM (Communication) : 1
- FUTURE (Mariage) : 2
- META (Méta-système) : 1
**Dernière mise à jour cards** : 21/11/2025
**Quand Alexis dit "daily check"** : Référer à `anki_tingting/CLAUDE.md` pour le protocol complet

View File

@ -1,393 +1,70 @@
# Card Database - Tingting Daily Check
**Dernière mise à jour** : 19/11/2025
**Total cartes actives** : 23
**Dernière mise à jour** : 21/11/2025
**Total cartes actives** : 29
**Total cartes retirées** : 0
**Total reviews** : 6 cartes (3 session 15/11, 3 session 18/11)
**Total reviews** : Multiple sessions (voir fichiers individuels pour détails)
**Breakdown par catégorie** :
- Relation (Tingting) : 14 cartes
- Personnel : 7 cartes
- Famille : 1 carte
- Tech/Projets : 1 carte
- ACTION (Actions concrètes) : 8
- CORE (Problèmes fondamentaux) : 2
- LEAD (Leadership dans conflits) : 2
- PLAN (Planning voyages) : 2
- PATTERN (Patterns comportementaux) : 1
- PERSONAL (Développement personnel) : 6
- FOOD (Cuisine / Nutrition) : 2
- FAMILY (Famille) : 1
- TECH (Projets tech) : 1
- COMM (Communication) : 1
- FUTURE (Long terme / Mariage) : 2
- META (Méta-système) : 1
---
## Active Cards
## Active Cards Index
### Card #1 - Complacency Problem ⚠️ CRITICAL
**ID** : CORE-001
**Question** : Pourquoi Tingting dit que tu "think" pas ?
**Answer** : Manque d'implication mentale quotidienne. Je suis devenu complacent vs last year. Avant j'étais attentif et présent, maintenant je suis plus dans mes jeux/code que présent pour elle.
**Tags** : core-problem, daily, critical
**Difficulty** : Hard
**Frequency** : Daily (jusqu'à maîtrisé)
**Created** : 07/11/2025
**Last Review** : 18/11/2025
**Success Rate** : 100% (1 review)
**Times Asked** : 1
**Times Failed** : 0
**Notes** : C'est LE problème central. Si j'oublie ça, j'oublie tout. ✅ 18/11 : Bonne compréhension - identifie autopilot vs thinking intentionnel, reconnaît que daily check aide.
| ID | Card | Difficulty | Frequency | Last Review | Success Rate | Failures | Critical |
|---|---|---|---|---|---|---|---|
| ACTION-001 | [towel_detail.md](cards/towel_detail.md) | Medium | Every 2-3 days | Never | N/A | 0 | |
| ACTION-002 | [honest_feedback.md](cards/honest_feedback.md) | Hard | Daily | 19/11/2025 | 50% | 0 | ⚠️ |
| ACTION-003 | [initier_conversations.md](cards/initier_conversations.md) | Medium | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| ACTION-004 | [plan_long_terme.md](cards/plan_long_terme.md) | Hard | Every 3-4 days | 19/11/2025 | 50% | 0 | ⚠️ |
| ACTION-005 | [checklist_quotidienne.md](cards/checklist_quotidienne.md) | Easy | Daily | 18/11/2025 | 0% | 1 | |
| ACTION-006 | [financial_security_setup.md](cards/financial_security_setup.md) | Hard | Every 2-3 days | 19/11/2025 | 100% | 0 | ⚠️ |
| ACTION-007 | [income_generation_setup.md](cards/income_generation_setup.md) | Hard | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| ACTION-008 | [essay_writing_tingting.md](cards/essay_writing_tingting.md) | Medium | Every 3-4 days | Never | N/A | 0 | |
| COMM-001 | [emotional_calibration.md](cards/emotional_calibration.md) | Hard | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| CORE-001 | [complacency_problem.md](cards/complacency_problem.md) | Hard | Daily | 19/11/2025 | 100% | 0 | ⚠️ |
| CORE-002 | [communication_paradox.md](cards/communication_paradox.md) | Hard | Every 2-3 days | Never | N/A | 0 | |
| FAMILY-001 | [social_media_automation_papa.md](cards/social_media_automation_papa.md) | Hard | Every 3-4 days | 18/11/2025 | 100% | 0 | |
| FOOD-001 | [fiches_nutritionnelles.md](cards/fiches_nutritionnelles.md) | Medium | Every 3-4 days | Never | N/A | 0 | |
| FOOD-002 | [cuisiner_pour_elle.md](cards/cuisiner_pour_elle.md) | Medium | Every 2-3 days | Never | N/A | 0 | |
| FUTURE-001 | [ceremonie_mariage_epargne.md](cards/ceremonie_mariage_epargne.md) | Hard | Monthly | 19/11/2025 | 50% | 0 | ⚠️ |
| FUTURE-002 | [cadeaux_mariage_traditionnels.md](cards/cadeaux_mariage_traditionnels.md) | Medium | Every 2 weeks | 19/11/2025 | 100% | 0 | |
| LEAD-001 | [processing_time.md](cards/processing_time.md) | Medium | Every conflict | Never | N/A | 0 | ⚠️ |
| LEAD-002 | [domination_esprit.md](cards/domination_esprit.md) | Hard | Every conflict | Never | N/A | 0 | |
| META-001 | [memory_decay_pattern.md](cards/memory_decay_pattern.md) | Medium | Weekly | Never | N/A | 0 | |
| PATTERN-001 | [post_event_negativity.md](cards/post_event_negativity.md) | Hard | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| PERSONAL-001 | [reddit_saves_review.md](cards/reddit_saves_review.md) | Medium | Weekly | Never | N/A | 0 | |
| PERSONAL-002 | [manage_music_phone.md](cards/manage_music_phone.md) | Easy | Every 7 days | Never | N/A | 0 | |
| PERSONAL-003 | [trois_premieres_secondes.md](cards/trois_premieres_secondes.md) | Medium | Every 3-4 days | Never | N/A | 0 | |
| PERSONAL-004 | [validation_interne_externe.md](cards/validation_interne_externe.md) | Hard | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| PERSONAL-005 | [curiosite_sincere.md](cards/curiosite_sincere.md) | Medium | Every 3-4 days | Never | N/A | 0 | |
| PERSONAL-006 | [needy_vs_magnetique.md](cards/needy_vs_magnetique.md) | Medium | Every 4-5 days | Never | N/A | 0 | |
| PLAN-001 | [plan_voyage_beijing.md](cards/plan_voyage_beijing.md) | Hard | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| PLAN-002 | [plan_voyage_france.md](cards/plan_voyage_france.md) | Hard | Every 2-3 days | Never | N/A | 0 | ⚠️ |
| TECH-001 | [class_generator_adapter_mac.md](cards/class_generator_adapter_mac.md) | Medium | Every 3-4 days | Never | N/A | 0 | |
---
### Card #2 - Towel Detail
**ID** : ACTION-001
**Question** : Towel de Tingting - qu'est-ce que je dois faire ?
**Answer** : La mettre dans son sac AVANT de sortir. Elle me l'a déjà dit last time. C'est un exemple concret de "thinking" à elle.
**Tags** : action, detail, daily
**Difficulty** : Medium
**Frequency** : Every 2-3 days
**Created** : 07/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Déclencheur du conflit 07/11. Exemple parfait de détail que j'oublie.
## Quick Stats
---
**Cards par difficulté** :
- Easy : 2
- Medium : 11
- Hard : 16
### Card #3 - Communication Paradox
**ID** : CORE-002
**Question** : Quel est le paradoxe de communication avec Tingting ?
**Answer** : Double-bind : Si je dis rien → "tu me dis jamais rien". Si je dis quelque chose de négatif → elle se vénère et retourne contre moi. Si je montre pas d'émotion → "pourquoi t'es pas en colère ?". Résultat : j'évite, ce qui crée de la distance.
**Tags** : core-problem, communication, pattern
**Difficulty** : Hard
**Frequency** : Every 2-3 days
**Created** : 07/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Failed** : 0
**Notes** : Pattern structurel. Comprendre ça m'aide à naviguer les conversations difficiles.
---
### Card #4 - Honest Feedback ⚠️ CRITICAL
**ID** : ACTION-002
**Question** : Qu'est-ce que Tingting veut que je fasse quand elle fait des trucs wrong ?
**Answer** : LUI DIRE. Être honnête et direct (mais gentil). Le silence = désintérêt, peur du conflit, ou accumulation de frustration. Elle VEUT du feedback même si c'est dur à entendre.
**Tags** : action, communication, critical
**Difficulty** : Hard (parce que ça va contre mon instinct d'évitement)
**Frequency** : Daily (jusqu'à maîtrisé)
**Created** : 07/11/2025
**Last Review** : 15/11/2025
**Success Rate** : 0% (1 review)
**Times Asked** : 1
**Times Failed** : 1
**Notes** : Elle a dit que c'est "LE PIRE" que je ne lui dise pas. Donc TRÈS important. ⚠️ ÉCHEC 15/11 : A inversé la réponse (dit qu'il faut "rassurer" au lieu de donner feedback honnête)
---
### Card #5 - Processing Time ⚠️ CRITICAL
**ID** : LEAD-001
**Question** : Que dois-je faire après qu'elle finisse un long monologue pendant un conflit ?
**Answer** : DEMANDER 10 MINUTES DE PROCESSING. Je ne peux pas "lead" efficacement sans avoir compris et analysé ce qu'elle vient de dire. Dire : "Tu viens de dire beaucoup de choses importantes. J'ai besoin de 10 minutes pour bien tout comprendre avant qu'on continue, ok ?" Puis m'isoler, ouvrir Claude, processer, préparer ma réponse structurée.
**Tags** : lead, conflict, processing, critical
**Difficulty** : Medium (oser demander le temps)
**Frequency** : Every conflict (systématique)
**Created** : 13/11/2025
**Last Review** : 18/11/2025
**Success Rate** : 100% (1 review)
**Times Asked** : 1
**Times Failed** : 0
**Notes** : ✅ Prouvé efficace la dernière fois (elle aux toilettes, j'ai process, résolu direct après). C'est MA RESPONSABILITÉ de demander ce temps, pas d'attendre qu'il se présente. ✅ 18/11 : Excellente compréhension - sait qu'il faut 10-15min max (sinon elle spirale), BON état d'esprit (résoudre pas venger), identifie besoin système Claude pour rappeler purpose.
---
### Card #6 - Domination par l'Esprit
**ID** : LEAD-002
**Question** : Qu'est-ce que "dominer par l'esprit" pendant un conflit ?
**Answer** : Avoir une vision CLAIRE et STRUCTURÉE de la situation : mémoire des faits, compréhension de ses émotions sous-jacentes, vision d'ensemble du pattern, anticipation de la direction de la conversation, stratégie claire à appliquer. Ce n'est PAS "gagner l'argument" ou "avoir raison", c'est avoir la CLARTÉ nécessaire pour "lead" efficacement. Sans ça, je parais stupide/sans mémoire et elle ne peut pas me faire confiance pour lead.
**Tags** : lead, conflict, theory, mental-clarity
**Difficulty** : Hard (nécessite processing + documentation)
**Frequency** : Every conflict (systématique)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Failed** : 0
**Notes** : C'est POURQUOI le processing time (LEAD-001) est critique. Je suis le seul capable de clarté pendant le conflit → C'est ma force et ma responsabilité.
---
### Card #7 - Initier Conversations ⚠️ CRITICAL
**ID** : ACTION-003
**Question** : As-tu initié une conversation importante cette semaine avec Tingting ?
**Answer** : Je dois PRENDRE L'INITIATIVE de lancer les conversations importantes. Ne pas attendre qu'elle initie tout. J'ai des sujets préparés dans conversation_topics/ qui attendent d'être discutés. C'est MON RÔLE de les lancer. Pattern d'oubli identifié : je prépare mais n'initie jamais.
**Tags** : action, initiation, communication, critical
**Difficulty** : Medium (oser initier)
**Frequency** : Every 2-3 days (vérifier régulièrement)
**Created** : 13/11/2025
**Last Review** : 15/11/2025
**Success Rate** : 33% (1 review - partiel)
**Times Asked** : 1
**Times Failed** : 0 (mais partiel)
**Notes** : Elle dit que c'est mon rôle de "provoquer les sujets". Pattern récurrent : je réfléchis mais n'initie pas → Les fichiers conversation_topics/ existent mais ne sont jamais discutés. Si je n'ai pas initié cette semaine, PLANIFIER une conversation dans les 48h.
⚠️ 15/11 : Dit avoir initié 3-4 conversations mais ne peut nommer AUCUN exemple concret. Pattern d'oubli critique - mémoire par activation = si elle doit toujours trigger, il ne lead pas vraiment. BESOIN de logging post-conversation.
---
### Card #8 - Plan Long Terme ⚠️ CRITICAL
**ID** : ACTION-004
**Question** : Qu'est-ce que tu as réfléchi ou proposé récemment pour votre avenir ensemble ?
**Answer** : C'est MON RÔLE de "lead" le planning long terme du couple : voyages (courts/longs), enfants (timing, préparation), carrière/finances, où vivre, projets communs. Elle me reproche de ne pas "think" à notre avenir. Je dois PRENDRE L'INITIATIVE de réfléchir ET de proposer des plans concrets. Ne pas juste dire "oui oui" mais AGIR. Venir vers elle avec "Hey, j'ai réfléchi à [X], on en parle ?"
**Tags** : action, planning, future, lead, critical
**Difficulty** : Hard (nécessite réflexion + initiative)
**Frequency** : Every 3-4 days (vérifier régulièrement)
**Created** : 13/11/2025
**Last Review** : 15/11/2025
**Success Rate** : 33% (1 review - partiel)
**Times Asked** : 1
**Times Failed** : 0 (mais partiel)
**Notes** : Pattern identifié : j'oublie que c'est mon rôle. Timing "jamais bon" = excuse. Si je n'ai rien proposé cette semaine, réfléchir à UN sujet long terme et l'initier dans les 48h.
⚠️ 15/11 : A des notes (voyages Beijing/France) mais PAS ENCORE partagées avec Tingting ni transformées en proposition concrète. Pattern classique : notes dans la tête ≠ action visible. ACTION REQUISE 48h : Intégrer dans système + préparer proposition + INITIER conversation.
---
### Card #9 - Checklist Quotidienne
**ID** : ACTION-005
**Question** : As-tu fait ta checklist avant de sortir aujourd'hui ?
**Answer** : Checklist AVANT DE SORTIR : (1) Towel de Tingting dans son sac, (2) [À compléter avec autres items]. C'est pas juste la towel, c'est RÉFLÉCHIR à ce que je fais et ce dont elle a besoin. Prendre 30 secondes pour mentalement checker "qu'est-ce qu'elle pourrait avoir besoin ?" avant de partir.
**Tags** : action, daily, details, thinking
**Difficulty** : Easy (juste prendre l'habitude)
**Frequency** : Daily (avant chaque sortie)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Exemple concret de "thinking" à elle quotidiennement. La towel était l'exemple déclencheur (conflit 07/11), mais le principe c'est de PENSER à ses besoins dans les petits détails du quotidien.
---
### Card #10 - Plan Voyage Beijing ⚠️ CRITICAL
**ID** : PLAN-001
**Question** : Quel est le statut du plan de voyage à Beijing ? As-tu une proposition concrète à présenter à Tingting ?
**Answer** : Je dois avoir un plan CONCRET : dates proposées (même rough), durée (combien de jours), budget estimé, itinéraire basique (quoi voir/faire), logement (quel quartier). Ne pas juste dire "on devrait y aller" mais venir avec "J'ai réfléchi, voilà ce que je propose, qu'en penses-tu ?" C'est MON RÔLE de lead le planning voyage.
**Tags** : action, planning, travel, lead, critical
**Difficulty** : Hard (nécessite recherche + structuration)
**Frequency** : Every 2-3 days (jusqu'à proposition faite)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Identifié dans daily check du 15/11. Pattern : j'ai des notes mais elles ne deviennent jamais des propositions concrètes présentées à Tingting. Beijing est important pour elle (capitale, culture, histoire). Une fois la proposition faite ET discutée avec elle, cette carte peut passer en fréquence réduite pour suivre l'exécution.
---
### Card #11 - Plan Voyage France ⚠️ CRITICAL
**ID** : PLAN-002
**Question** : Quel est le statut du plan de voyage en France ? As-tu une proposition concrète à présenter à Tingting ?
**Answer** : Je dois avoir un plan CONCRET : dates proposées (quelle saison, combien de temps), villes/régions à visiter (Paris obligatoire, autres ?), budget estimé, logistique (trains/voiture), ce qu'elle voudrait voir/faire. C'est MON PAYS donc c'est MON RÔLE de lead ce voyage et de le rendre spécial pour elle. Venir avec "Voilà ce que j'ai pensé pour te montrer la France, qu'en penses-tu ?"
**Tags** : action, planning, travel, lead, critical, france
**Difficulty** : Hard (nécessite recherche + connaître ses envies)
**Frequency** : Every 2-3 days (jusqu'à proposition faite)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Identifié dans daily check du 15/11. C'est particulièrement important : France = mon pays, ma culture, ma famille. Elle veut voir que je pense à lui faire découvrir mon monde. Pattern identique : notes non transformées en plan concret. Une fois la proposition faite ET discutée avec elle, cette carte peut passer en fréquence réduite pour suivre l'exécution.
---
### Card #12 - Post-Event Negativity ⚠️ CRITICAL
**ID** : PATTERN-001
**Question** : Qu'est-ce que Tingting dit à propos de ta réaction après les événements (même positifs) ?
**Answer** : "Negative after event. Even positive one. Nice as a engineer but not so much as a lover." Je tends à analyser/critiquer/identifier les problèmes APRÈS les événements au lieu de juste apprécier le moment passé ensemble. Mindset ingénieur = chercher ce qui peut être amélioré. Mais pour elle en tant que lover, elle veut que je savoure les bons moments, que je montre de la gratitude, que je dise "c'était cool". Au lieu de ça, je pointe ce qui n'allait pas. Ça tue la magie et la fait sentir que rien n'est jamais assez bien.
**Tags** : pattern, emotional, critical, mindset
**Difficulty** : Hard (va contre mon instinct d'analyse)
**Frequency** : Every 2-3 days (vérifier pattern récent)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Pattern identifié par Tingting. C'est un problème de **mindset** : l'analyse critique est utile pour le code, destructive pour la romance. APRÈS un événement positif (date, sortie, moment ensemble), je dois CONSCIEMMENT choisir de savourer au lieu d'analyser. Dire "Merci bébé, c'était vraiment cool" au lieu de "C'était bien mais...". Elle veut un lover qui apprécie, pas un QA engineer qui debug.
---
### Card #13 - Reddit Saves Review
**ID** : PERSONAL-001
**Question** : As-tu reviewé tes Reddit saves cette semaine pour extraire des infos utiles ?
**Answer** : Je save des posts Reddit avec des infos importantes (tips, guides, resources) mais je ne les review JAMAIS. Pattern d'oubli : je collecte mais n'utilise pas. Je dois RÉGULIÈREMENT (au moins 1x/semaine) parcourir mes saves, extraire les infos utiles, les intégrer dans mes systèmes/notes, puis unsave ce qui est traité. Sinon c'est juste du hoarding digital inutile.
**Tags** : personal, productivity, knowledge-management
**Difficulty** : Medium (nécessite discipline)
**Frequency** : Weekly (1x semaine)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Pattern d'accumulation sans action. Les saves Reddit sont utiles seulement si je les traite. Bloquer 30 minutes 1x/semaine pour review + extract + intégrer.
---
### Card #14 - Social Media Automation Papa
**ID** : FAMILY-001
**Question** : Quel est le statut du système d'automatisation des réseaux sociaux pour papa ?
**Answer** : Papa a besoin d'aide pour automatiser sa présence sur les réseaux sociaux (probablement pour son activité pro). C'est MON DOMAINE (tech/automation) donc c'est ma responsabilité de l'aider. Je dois : (1) Comprendre ses besoins exacts, (2) Rechercher les solutions/outils adaptés, (3) Proposer un plan concret, (4) L'aider à l'implémenter. Ne pas juste dire "oui je vais regarder" et oublier - AGIR.
**Tags** : family, project, tech, automation, responsibility
**Difficulty** : Hard (nécessite recherche + temps)
**Frequency** : Every 3-4 days (jusqu'à plan proposé)
**Created** : 15/11/2025
**Last Review** : 18/11/2025
**Success Rate** : 100% (1 review)
**Times Asked** : 1
**Times Failed** : 0
**Notes** : Papa a besoin de mon expertise. Pattern risqué : oublier les demandes de la famille parce que "pas urgent". C'est important pour lui = doit être important pour moi. Une fois le système en place, cette carte peut être retirée ou réduite en fréquence pour maintenance. ✅ 18/11 : A relancé le sujet parce que situation a changé - pattern positif, réagit quand contexte évolue au lieu de laisser moisir.
---
### Card #15 - Class Generator Adapter Mac
**ID** : TECH-001
**Question** : As-tu adapté class_generator pour Mac cette semaine ?
**Answer** : J'ai un outil class_generator qui doit être adapté pour fonctionner sur Mac. Pattern classique : projet utile qui reste dans la todo list sans jamais être fait. Je dois : (1) Identifier les incompatibilités Mac, (2) Adapter le code, (3) Tester sur Mac, (4) Déployer. Bloquer du temps dédié pour le faire au lieu de dire "je ferai ça plus tard".
**Tags** : tech, project, tools, mac
**Difficulty** : Medium (technique mais limité en scope)
**Frequency** : Every 3-4 days (jusqu'à terminé)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Projet perso qui traîne. Une fois adapté et testé, cette carte peut être retirée. Si bloqué techniquement, demander de l'aide ou prioriser autrement - mais ne pas laisser moisir indéfiniment dans la backlog.
---
### Card #16 - Fiches Nutritionnelles
**ID** : ACTION-006
**Question** : As-tu utilisé les fiches nutritionnelles (food/Raw/) pour planifier ou cuisiner quelque chose cette semaine ?
**Answer** : J'ai créé 100+ fiches nutritionnelles détaillées sur poissons, fruits, viandes, légumes, herbes. C'est du "thinking" à elle SEULEMENT si je les UTILISE concrètement pour cuisiner des plats sains pour elle. Faire des fiches sans action = Pattern d'oubli classique (documenter mais pas agir). Je dois soit : planifier des repas basés sur ces fiches, OU cuisiner en utilisant les infos nutritionnelles.
**Tags** : action, food, nutrition, thinking
**Difficulty** : Medium (passer de la théorie à l'action)
**Frequency** : Every 3-4 days
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Créé sur laptop au lieu d'étudier le chinois. C'est "thinking" à elle SI utilisé concrètement. Sinon c'est juste de la procrastination intellectuelle.
**Card File** : `cards/fiches_nutritionnelles.md`
---
### Card #17 - Cuisiner pour Elle
**ID** : ACTION-007
**Question** : Quand as-tu cuisiné pour Tingting la dernière fois ?
**Answer** : Cuisiner pour elle = Action concrète de "thinking". J'ai des recettes dans food/ (beef broccoli, pasta salad curry, braised beef, honey apple dessert, soup system) + fiches nutritionnelles dans food/Raw/. Je dois UTILISER ces ressources pour cuisiner régulièrement. Ne pas laisser les recettes et fiches dormir dans le repo. Si je n'ai pas cuisiné cette semaine : PLANIFIER un repas dans les 48h.
**Tags** : action, food, cooking, thinking, care
**Difficulty** : Medium (prendre le temps de cuisiner)
**Frequency** : Every 2-3 days (vérifier régulièrement)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Lié à CORE-001 (Complacency). Cuisiner pour elle = Démonstration concrète que je "think" à elle. C'est pas juste l'idée, c'est l'ACTION qui compte.
**Card File** : `cards/cuisiner_pour_elle.md`
---
### Card #18 - Memory Decay Pattern (META)
**ID** : META-001
**Question** : Pourquoi tu oublies d'utiliser les outils que tu crées, et pourquoi ce système Daily Check existe ?
**Answer** : Ce n'est PAS de la procrastination ou du manque de motivation. Pattern identifié : Je CRÉE des outils sophistiqués (fiches nutritionnelles, recettes, docs, conversation topics) et j'AGIS avec effort réel (je cuisine, je réfléchis, je documente). MAIS : Temps passe → Mémoire s'érode → J'OUBLIE QUE CES OUTILS EXISTENT → Pas de réutilisation. Le problème = Memory persistence, pas motivation. Le Daily Check existe pour maintenir la CONSCIENCE des ressources disponibles. Sans rappel systématique, la chaîne se brise : Création ✅ → Usage initial ✅ → Oubli de l'existence ❌ → Jamais réutilisé ❌. C'est un problème cognitif de mémoire, pas un problème de caractère.
**Tags** : meta, theory, memory, system, understanding
**Difficulty** : Medium (comprendre et accepter ce pattern)
**Frequency** : Weekly (rappel régulier du pourquoi)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : CARTE THÉORIQUE CRITIQUE. Comprendre ce pattern évite l'auto-flagellation inutile ("je suis nul, je procrastine"). Non : tu as un pattern cognitif spécifique qui nécessite des systèmes de rappel. Le perfectionisme et les standards élevés sont des forces, pas des faiblesses. Le système Daily Check compense la memory decay, c'est tout.
**Card File** : `cards/memory_decay_pattern.md`
---
### Card #19 - Manage Music on Phone
**ID** : PERSONAL-002
**Question** : As-tu géré la musique sur ton téléphone cette semaine ?
**Answer** : J'ai besoin de maintenir une bibliothèque musicale organisée et à jour sur mon téléphone. Pattern classique : laisser la musique en désordre, playlists obsolètes, ou ne pas ajouter de nouvelles chansons. Actions concrètes : (1) Nettoyer les playlists existantes, (2) Ajouter de nouvelles musiques, (3) Supprimer ce que je n'écoute plus, (4) Organiser par mood/contexte. Si pas fait cette semaine : bloquer 30 minutes pour le faire.
**Tags** : personal, music, organization, maintenance
**Difficulty** : Easy (juste prendre le temps)
**Frequency** : Every 7 days
**Created** : 18/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Projet perso de maintenance. Une fois organisé, devrait juste nécessiter des mises à jour régulières. Ne pas laisser s'accumuler pendant des mois.
**Card File** : `cards/manage_music_phone.md`
---
### Card #20 - Les 3 Premières Secondes
**ID** : PERSONAL-003
**Question** : Que dois-tu faire dans les 3 premières secondes en entrant dans un espace social ?
**Answer** : (1) Tête droite - position neutre, ni arrogante ni timide. (2) Regard calme - balayer la pièce tranquillement, comme si j'avais ma place ici. (3) Contact visuel bref - quand mon regard croise quelqu'un, maintenir 1 seconde + léger sourire ou signe de tête. C'est une "porte ouverte" non verbale. ERREUR À ÉVITER : Entrer tête baissée, yeux sur téléphone/sol = signal "ne me dérangez pas". Les 3 premières secondes définissent si je parais ouvert ou fermé.
**Tags** : personal, social-skills, approachability, body-language, first-impression
**Difficulty** : Medium (oser lever la tête et regarder)
**Frequency** : Every 3-4 days (pour ancrer l'habitude)
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Technique #1 du système "Devenir Plus Abordable". Application immédiate : restaurants, social events, même au bureau. Lié à CORE-001 (Complacency) - être présent et attentif dès l'entrée, pas en autopilot. Applicable avec Tingting : quand je rentre à la maison, comment j'entre définit le ton.
**Card File** : `cards/trois_premieres_secondes.md`
---
### Card #21 - Validation Interne vs Externe ⚠️ CRITICAL
**ID** : PERSONAL-004
**Question** : Quelle est la différence entre validation interne et validation externe, et pourquoi c'est critique ?
**Answer** : VALIDATION EXTERNE = Attendre que les autres me remarquent, me valident, m'approuvent. Mesurer ma valeur au nombre de personnes qui me parlent. Cette énergie de "besoin" REPOUSSE les gens. VALIDATION INTERNE = Ne pas attendre la permission d'exister dans un espace. Mantra : "Je n'ai pas besoin que tu m'aimes, mais je suis ouvert à te connaître". Paradoxe puissant : Quand j'arrête d'avoir BESOIN d'attention, je commence à l'ATTIRER. Cette autosuffisance est intrigante et rend les interactions authentiques au lieu de pesantes.
**Tags** : personal, mindset, core-concept, validation, neediness, critical
**Difficulty** : Hard (va contre l'instinct de chercher approbation)
**Frequency** : Every 2-3 days (jusqu'à intégré comme mindset par défaut)
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Technique #5 - LA PLUS IMPORTANTE selon le texte source. C'est le fondement de toutes les autres techniques. Lié directement à CORE-001 (Complacency) et mes interactions avec Tingting : si je cherche constamment son approbation au lieu d'être authentiquement présent, ça crée une dynamique "needy". Elle veut un homme qui n'a pas BESOIN d'elle pour se sentir complet, mais qui CHOISIT d'être avec elle. Mindset shift fondamental.
**Card File** : `cards/validation_interne_externe.md`
---
### Card #22 - Curiosité Sincère vs Être Intéressant
**ID** : PERSONAL-005
**Question** : Quelle est la différence entre "être intéressant" et "être intéressé", et laquelle attire les gens ?
**Answer** : ÊTRE INTÉRESSANT = Préparer des histoires captivantes, des répliques intelligentes, attendre mon tour pour parler. Résultat : je n'écoute pas vraiment. ÊTRE INTÉRESSÉ = Curiosité sincère pour l'autre personne. Poser de vraies questions qui montrent un intérêt réel : "Quelle est la partie la plus difficile dans ce que tu fais ?" au lieu de questions superficielles. L'objectif : faire en sorte que l'autre se sente ENTENDU et IMPORTANT. Les gens se souviennent pas de ce que j'ai dit, mais de comment je les ai fait sentir. Leur offrir ma pleine attention est profondément magnétique.
**Tags** : personal, communication, curiosity, listening, connection
**Difficulty** : Medium (arrêter de penser à ma prochaine réplique et vraiment écouter)
**Frequency** : Every 3-4 days
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Technique #3. DIRECTEMENT applicable avec Tingting : quand elle me parle, suis-je vraiment CURIEUX de comprendre ce qu'elle ressent, ou est-ce que je prépare déjà ma défense/réponse ? Lié à ACTION-003 (Initier conversations) - quand j'initie, c'est pour COMPRENDRE elle, pas pour performer ou prouver que je suis un bon boyfriend. Aussi lié à LEAD-001 (Processing Time) - prendre le temps de vraiment COMPRENDRE avant de répondre.
**Card File** : `cards/curiosite_sincere.md`
---
### Card #23 - Needy vs Magnétique : Les Signaux
**ID** : PERSONAL-006
**Question** : Quels sont les signaux comportementaux qui rendent quelqu'un "needy" vs "magnétique" ?
**Answer** : NEEDY (repousse) : (1) Combler chaque silence avec bavardage nerveux, (2) Chercher constamment validation/attention, (3) Posture fermée (mains dans poches, épaules voûtées, tête baissée), (4) Parler de soi pour impressionner au lieu d'écouter. MAGNÉTIQUE (attire) : (1) À l'aise avec les silences - présent et calme, (2) Validation interne - n'attend pas permission d'exister, (3) Posture ouverte (épaules détendues, bras naturels, regard calme), (4) Curieux sincère - pose vraies questions, écoute vraiment. Le calme et la confiance tranquille sont CONTAGIEUX - les gens se détendent et s'ouvrent.
**Tags** : personal, pattern, neediness, magnetism, synthesis, social-skills
**Difficulty** : Medium (reconnaître mes propres patterns)
**Frequency** : Every 4-5 days
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Synthèse des erreurs courantes vs approches magnétiques. Permet de self-check : "Est-ce que je suis en mode needy ou magnétique en ce moment ?" Applicable avec Tingting : quand je sens que j'ai besoin de son approbation ou que je cherche à la convaincre que je suis un bon boyfriend, je suis en mode needy. Quand je suis juste présent, calme, et authentiquement curieux de la comprendre, je suis magnétique. Lié à PATTERN-001 (Post-Event Negativity) - le besoin de validation se manifeste aussi par la critique pour prouver que je suis "smart".
**Card File** : `cards/needy_vs_magnetique.md`
**Cards critiques (⚠️)** : 13
---
@ -397,7 +74,14 @@
---
## Card Creation Guidelines
## Card Management Guidelines
### Créer une nouvelle carte
1. Créer le fichier dans `cards/[nom_évocateur].md`
2. Utiliser le template standard (voir `CARD_SYSTEM_GUIDE.md`)
3. Ajouter l'entrée dans cette table index
4. Incrémenter le compteur "Total cartes actives"
### Quand créer une nouvelle carte ?
@ -412,100 +96,11 @@
- C'est redondant avec une carte existante
- C'est pas vraiment important
### Format de carte
```markdown
### Card #X - [Nom Court]
**ID** : [CATEGORY-XXX]
**Question** : [Question claire, directe]
**Answer** : [Réponse complète, avec contexte si nécessaire]
**Tags** : [tags séparés par virgule]
**Difficulty** : Easy / Medium / Hard
**Frequency** : [À quelle fréquence la poser]
**Created** : [Date]
**Last Review** : [Date ou "Never"]
**Success Rate** : [X% ou N/A]
**Times Failed** : [Nombre]
**Notes** : [Contexte additionnel, pourquoi c'est important]
```
### Tag System
**Categories** :
- `core-problem` : Problèmes fondamentaux de la relation
- `action` : Actions concrètes à faire
- `communication` : Patterns de communication
- `detail` : Détails pratiques à retenir
- `pattern` : Patterns comportementaux
**Importance** :
- `critical` : À ne JAMAIS oublier
- `daily` : À checker quotidiennement
- `weekly` : Moins urgent mais important
### Difficulty Levels
**Easy** : Je peux répondre facilement, juste besoin de maintenir
**Medium** : Je dois y penser, risque d'oubli moyen
**Hard** : J'oublie systématiquement, ou c'est difficile émotionnellement
### Frequency Guidelines
**Daily** : Cartes critical ou hard que j'oublie souvent
**Every 2-3 days** : Cartes medium, pour maintenir
**Weekly** : Cartes easy, juste pour pas oublier complètement
---
## Spaced Repetition Algorithm (Simple)
## Notes
### Logique de base
**Si réponse correcte** :
- Easy card : +7 jours avant prochaine review
- Medium card : +3 jours
- Hard card : +1 jour
**Si réponse incorrecte** :
- Toutes difficultés : Review demain (reset)
**Si échec 3x sur même carte** :
- Augmenter frequency à "daily"
- Flagged pour attention spéciale
### Update après chaque session
Après chaque daily check, update :
1. **Last Review** : Date d'aujourd'hui
2. **Success Rate** : Calculer nouveau %
3. **Times Failed** : Incrémenter si échec
4. **Next Review** : Calculer selon l'algo ci-dessus
---
## Stats Overview
**À calculer hebdomadairement** :
```markdown
### Week of [DATE]
**Total Reviews** : X
**Average Score** : X/3
**Cards Mastered** : X (success rate > 80% sur 5+ reviews)
**Cards Struggling** : X (success rate < 50%)
**Longest Streak** : X days
**Times Skipped** : X
**Most Failed Card** : [Card ID] - [X failures]
**Best Performing Card** : [Card ID] - [X% success rate]
```
---
## Next Actions
- [ ] Review ces 4 cartes lors du prochain daily check
- [ ] Après 1 semaine, analyser quelles cartes sont les plus difficiles
- [ ] Créer nouvelles cartes si nouveaux patterns identifiés
- [ ] Retirer cartes si problèmes durablement résolus (3+ semaines de succès)
- Les fichiers individuels `cards/*.md` sont la **source de vérité**
- Ce fichier est un **index** pour navigation rapide
- Les scripts lisent d'abord la table, puis chargent le contenu depuis les fichiers individuels
- Voir `CARD_SYSTEM_GUIDE.md` pour documentation complète du système

View File

@ -0,0 +1,511 @@
# Card Database - Tingting Daily Check
**Dernière mise à jour** : 19/11/2025
**Total cartes actives** : 23
**Total cartes retirées** : 0
**Total reviews** : 6 cartes (3 session 15/11, 3 session 18/11)
**Breakdown par catégorie** :
- Relation (Tingting) : 14 cartes
- Personnel : 7 cartes
- Famille : 1 carte
- Tech/Projets : 1 carte
---
## Active Cards
### Card #1 - Complacency Problem ⚠️ CRITICAL
**ID** : CORE-001
**Question** : Pourquoi Tingting dit que tu "think" pas ?
**Answer** : Manque d'implication mentale quotidienne. Je suis devenu complacent vs last year. Avant j'étais attentif et présent, maintenant je suis plus dans mes jeux/code que présent pour elle.
**Tags** : core-problem, daily, critical
**Difficulty** : Hard
**Frequency** : Daily (jusqu'à maîtrisé)
**Created** : 07/11/2025
**Last Review** : 18/11/2025
**Success Rate** : 100% (1 review)
**Times Asked** : 1
**Times Failed** : 0
**Notes** : C'est LE problème central. Si j'oublie ça, j'oublie tout. ✅ 18/11 : Bonne compréhension - identifie autopilot vs thinking intentionnel, reconnaît que daily check aide.
---
### Card #2 - Towel Detail
**ID** : ACTION-001
**Question** : Towel de Tingting - qu'est-ce que je dois faire ?
**Answer** : La mettre dans son sac AVANT de sortir. Elle me l'a déjà dit last time. C'est un exemple concret de "thinking" à elle.
**Tags** : action, detail, daily
**Difficulty** : Medium
**Frequency** : Every 2-3 days
**Created** : 07/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Déclencheur du conflit 07/11. Exemple parfait de détail que j'oublie.
---
### Card #3 - Communication Paradox
**ID** : CORE-002
**Question** : Quel est le paradoxe de communication avec Tingting ?
**Answer** : Double-bind : Si je dis rien → "tu me dis jamais rien". Si je dis quelque chose de négatif → elle se vénère et retourne contre moi. Si je montre pas d'émotion → "pourquoi t'es pas en colère ?". Résultat : j'évite, ce qui crée de la distance.
**Tags** : core-problem, communication, pattern
**Difficulty** : Hard
**Frequency** : Every 2-3 days
**Created** : 07/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Failed** : 0
**Notes** : Pattern structurel. Comprendre ça m'aide à naviguer les conversations difficiles.
---
### Card #4 - Honest Feedback ⚠️ CRITICAL
**ID** : ACTION-002
**Question** : Qu'est-ce que Tingting veut que je fasse quand elle fait des trucs wrong ?
**Answer** : LUI DIRE. Être honnête et direct (mais gentil). Le silence = désintérêt, peur du conflit, ou accumulation de frustration. Elle VEUT du feedback même si c'est dur à entendre.
**Tags** : action, communication, critical
**Difficulty** : Hard (parce que ça va contre mon instinct d'évitement)
**Frequency** : Daily (jusqu'à maîtrisé)
**Created** : 07/11/2025
**Last Review** : 15/11/2025
**Success Rate** : 0% (1 review)
**Times Asked** : 1
**Times Failed** : 1
**Notes** : Elle a dit que c'est "LE PIRE" que je ne lui dise pas. Donc TRÈS important. ⚠️ ÉCHEC 15/11 : A inversé la réponse (dit qu'il faut "rassurer" au lieu de donner feedback honnête)
---
### Card #5 - Processing Time ⚠️ CRITICAL
**ID** : LEAD-001
**Question** : Que dois-je faire après qu'elle finisse un long monologue pendant un conflit ?
**Answer** : DEMANDER 10 MINUTES DE PROCESSING. Je ne peux pas "lead" efficacement sans avoir compris et analysé ce qu'elle vient de dire. Dire : "Tu viens de dire beaucoup de choses importantes. J'ai besoin de 10 minutes pour bien tout comprendre avant qu'on continue, ok ?" Puis m'isoler, ouvrir Claude, processer, préparer ma réponse structurée.
**Tags** : lead, conflict, processing, critical
**Difficulty** : Medium (oser demander le temps)
**Frequency** : Every conflict (systématique)
**Created** : 13/11/2025
**Last Review** : 18/11/2025
**Success Rate** : 100% (1 review)
**Times Asked** : 1
**Times Failed** : 0
**Notes** : ✅ Prouvé efficace la dernière fois (elle aux toilettes, j'ai process, résolu direct après). C'est MA RESPONSABILITÉ de demander ce temps, pas d'attendre qu'il se présente. ✅ 18/11 : Excellente compréhension - sait qu'il faut 10-15min max (sinon elle spirale), BON état d'esprit (résoudre pas venger), identifie besoin système Claude pour rappeler purpose.
---
### Card #6 - Domination par l'Esprit
**ID** : LEAD-002
**Question** : Qu'est-ce que "dominer par l'esprit" pendant un conflit ?
**Answer** : Avoir une vision CLAIRE et STRUCTURÉE de la situation : mémoire des faits, compréhension de ses émotions sous-jacentes, vision d'ensemble du pattern, anticipation de la direction de la conversation, stratégie claire à appliquer. Ce n'est PAS "gagner l'argument" ou "avoir raison", c'est avoir la CLARTÉ nécessaire pour "lead" efficacement. Sans ça, je parais stupide/sans mémoire et elle ne peut pas me faire confiance pour lead.
**Tags** : lead, conflict, theory, mental-clarity
**Difficulty** : Hard (nécessite processing + documentation)
**Frequency** : Every conflict (systématique)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Failed** : 0
**Notes** : C'est POURQUOI le processing time (LEAD-001) est critique. Je suis le seul capable de clarté pendant le conflit → C'est ma force et ma responsabilité.
---
### Card #7 - Initier Conversations ⚠️ CRITICAL
**ID** : ACTION-003
**Question** : As-tu initié une conversation importante cette semaine avec Tingting ?
**Answer** : Je dois PRENDRE L'INITIATIVE de lancer les conversations importantes. Ne pas attendre qu'elle initie tout. J'ai des sujets préparés dans conversation_topics/ qui attendent d'être discutés. C'est MON RÔLE de les lancer. Pattern d'oubli identifié : je prépare mais n'initie jamais.
**Tags** : action, initiation, communication, critical
**Difficulty** : Medium (oser initier)
**Frequency** : Every 2-3 days (vérifier régulièrement)
**Created** : 13/11/2025
**Last Review** : 15/11/2025
**Success Rate** : 33% (1 review - partiel)
**Times Asked** : 1
**Times Failed** : 0 (mais partiel)
**Notes** : Elle dit que c'est mon rôle de "provoquer les sujets". Pattern récurrent : je réfléchis mais n'initie pas → Les fichiers conversation_topics/ existent mais ne sont jamais discutés. Si je n'ai pas initié cette semaine, PLANIFIER une conversation dans les 48h.
⚠️ 15/11 : Dit avoir initié 3-4 conversations mais ne peut nommer AUCUN exemple concret. Pattern d'oubli critique - mémoire par activation = si elle doit toujours trigger, il ne lead pas vraiment. BESOIN de logging post-conversation.
---
### Card #8 - Plan Long Terme ⚠️ CRITICAL
**ID** : ACTION-004
**Question** : Qu'est-ce que tu as réfléchi ou proposé récemment pour votre avenir ensemble ?
**Answer** : C'est MON RÔLE de "lead" le planning long terme du couple : voyages (courts/longs), enfants (timing, préparation), carrière/finances, où vivre, projets communs. Elle me reproche de ne pas "think" à notre avenir. Je dois PRENDRE L'INITIATIVE de réfléchir ET de proposer des plans concrets. Ne pas juste dire "oui oui" mais AGIR. Venir vers elle avec "Hey, j'ai réfléchi à [X], on en parle ?"
**Tags** : action, planning, future, lead, critical
**Difficulty** : Hard (nécessite réflexion + initiative)
**Frequency** : Every 3-4 days (vérifier régulièrement)
**Created** : 13/11/2025
**Last Review** : 15/11/2025
**Success Rate** : 33% (1 review - partiel)
**Times Asked** : 1
**Times Failed** : 0 (mais partiel)
**Notes** : Pattern identifié : j'oublie que c'est mon rôle. Timing "jamais bon" = excuse. Si je n'ai rien proposé cette semaine, réfléchir à UN sujet long terme et l'initier dans les 48h.
⚠️ 15/11 : A des notes (voyages Beijing/France) mais PAS ENCORE partagées avec Tingting ni transformées en proposition concrète. Pattern classique : notes dans la tête ≠ action visible. ACTION REQUISE 48h : Intégrer dans système + préparer proposition + INITIER conversation.
---
### Card #9 - Checklist Quotidienne
**ID** : ACTION-005
**Question** : As-tu fait ta checklist avant de sortir aujourd'hui ?
**Answer** : Checklist AVANT DE SORTIR : (1) Towel de Tingting dans son sac, (2) [À compléter avec autres items]. C'est pas juste la towel, c'est RÉFLÉCHIR à ce que je fais et ce dont elle a besoin. Prendre 30 secondes pour mentalement checker "qu'est-ce qu'elle pourrait avoir besoin ?" avant de partir.
**Tags** : action, daily, details, thinking
**Difficulty** : Easy (juste prendre l'habitude)
**Frequency** : Daily (avant chaque sortie)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Exemple concret de "thinking" à elle quotidiennement. La towel était l'exemple déclencheur (conflit 07/11), mais le principe c'est de PENSER à ses besoins dans les petits détails du quotidien.
---
### Card #10 - Plan Voyage Beijing ⚠️ CRITICAL
**ID** : PLAN-001
**Question** : Quel est le statut du plan de voyage à Beijing ? As-tu une proposition concrète à présenter à Tingting ?
**Answer** : Je dois avoir un plan CONCRET : dates proposées (même rough), durée (combien de jours), budget estimé, itinéraire basique (quoi voir/faire), logement (quel quartier). Ne pas juste dire "on devrait y aller" mais venir avec "J'ai réfléchi, voilà ce que je propose, qu'en penses-tu ?" C'est MON RÔLE de lead le planning voyage.
**Tags** : action, planning, travel, lead, critical
**Difficulty** : Hard (nécessite recherche + structuration)
**Frequency** : Every 2-3 days (jusqu'à proposition faite)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Identifié dans daily check du 15/11. Pattern : j'ai des notes mais elles ne deviennent jamais des propositions concrètes présentées à Tingting. Beijing est important pour elle (capitale, culture, histoire). Une fois la proposition faite ET discutée avec elle, cette carte peut passer en fréquence réduite pour suivre l'exécution.
---
### Card #11 - Plan Voyage France ⚠️ CRITICAL
**ID** : PLAN-002
**Question** : Quel est le statut du plan de voyage en France ? As-tu une proposition concrète à présenter à Tingting ?
**Answer** : Je dois avoir un plan CONCRET : dates proposées (quelle saison, combien de temps), villes/régions à visiter (Paris obligatoire, autres ?), budget estimé, logistique (trains/voiture), ce qu'elle voudrait voir/faire. C'est MON PAYS donc c'est MON RÔLE de lead ce voyage et de le rendre spécial pour elle. Venir avec "Voilà ce que j'ai pensé pour te montrer la France, qu'en penses-tu ?"
**Tags** : action, planning, travel, lead, critical, france
**Difficulty** : Hard (nécessite recherche + connaître ses envies)
**Frequency** : Every 2-3 days (jusqu'à proposition faite)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Identifié dans daily check du 15/11. C'est particulièrement important : France = mon pays, ma culture, ma famille. Elle veut voir que je pense à lui faire découvrir mon monde. Pattern identique : notes non transformées en plan concret. Une fois la proposition faite ET discutée avec elle, cette carte peut passer en fréquence réduite pour suivre l'exécution.
---
### Card #12 - Post-Event Negativity ⚠️ CRITICAL
**ID** : PATTERN-001
**Question** : Qu'est-ce que Tingting dit à propos de ta réaction après les événements (même positifs) ?
**Answer** : "Negative after event. Even positive one. Nice as a engineer but not so much as a lover." Je tends à analyser/critiquer/identifier les problèmes APRÈS les événements au lieu de juste apprécier le moment passé ensemble. Mindset ingénieur = chercher ce qui peut être amélioré. Mais pour elle en tant que lover, elle veut que je savoure les bons moments, que je montre de la gratitude, que je dise "c'était cool". Au lieu de ça, je pointe ce qui n'allait pas. Ça tue la magie et la fait sentir que rien n'est jamais assez bien.
**Tags** : pattern, emotional, critical, mindset
**Difficulty** : Hard (va contre mon instinct d'analyse)
**Frequency** : Every 2-3 days (vérifier pattern récent)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Pattern identifié par Tingting. C'est un problème de **mindset** : l'analyse critique est utile pour le code, destructive pour la romance. APRÈS un événement positif (date, sortie, moment ensemble), je dois CONSCIEMMENT choisir de savourer au lieu d'analyser. Dire "Merci bébé, c'était vraiment cool" au lieu de "C'était bien mais...". Elle veut un lover qui apprécie, pas un QA engineer qui debug.
---
### Card #13 - Reddit Saves Review
**ID** : PERSONAL-001
**Question** : As-tu reviewé tes Reddit saves cette semaine pour extraire des infos utiles ?
**Answer** : Je save des posts Reddit avec des infos importantes (tips, guides, resources) mais je ne les review JAMAIS. Pattern d'oubli : je collecte mais n'utilise pas. Je dois RÉGULIÈREMENT (au moins 1x/semaine) parcourir mes saves, extraire les infos utiles, les intégrer dans mes systèmes/notes, puis unsave ce qui est traité. Sinon c'est juste du hoarding digital inutile.
**Tags** : personal, productivity, knowledge-management
**Difficulty** : Medium (nécessite discipline)
**Frequency** : Weekly (1x semaine)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Pattern d'accumulation sans action. Les saves Reddit sont utiles seulement si je les traite. Bloquer 30 minutes 1x/semaine pour review + extract + intégrer.
---
### Card #14 - Social Media Automation Papa
**ID** : FAMILY-001
**Question** : Quel est le statut du système d'automatisation des réseaux sociaux pour papa ?
**Answer** : Papa a besoin d'aide pour automatiser sa présence sur les réseaux sociaux (probablement pour son activité pro). C'est MON DOMAINE (tech/automation) donc c'est ma responsabilité de l'aider. Je dois : (1) Comprendre ses besoins exacts, (2) Rechercher les solutions/outils adaptés, (3) Proposer un plan concret, (4) L'aider à l'implémenter. Ne pas juste dire "oui je vais regarder" et oublier - AGIR.
**Tags** : family, project, tech, automation, responsibility
**Difficulty** : Hard (nécessite recherche + temps)
**Frequency** : Every 3-4 days (jusqu'à plan proposé)
**Created** : 15/11/2025
**Last Review** : 18/11/2025
**Success Rate** : 100% (1 review)
**Times Asked** : 1
**Times Failed** : 0
**Notes** : Papa a besoin de mon expertise. Pattern risqué : oublier les demandes de la famille parce que "pas urgent". C'est important pour lui = doit être important pour moi. Une fois le système en place, cette carte peut être retirée ou réduite en fréquence pour maintenance. ✅ 18/11 : A relancé le sujet parce que situation a changé - pattern positif, réagit quand contexte évolue au lieu de laisser moisir.
---
### Card #15 - Class Generator Adapter Mac
**ID** : TECH-001
**Question** : As-tu adapté class_generator pour Mac cette semaine ?
**Answer** : J'ai un outil class_generator qui doit être adapté pour fonctionner sur Mac. Pattern classique : projet utile qui reste dans la todo list sans jamais être fait. Je dois : (1) Identifier les incompatibilités Mac, (2) Adapter le code, (3) Tester sur Mac, (4) Déployer. Bloquer du temps dédié pour le faire au lieu de dire "je ferai ça plus tard".
**Tags** : tech, project, tools, mac
**Difficulty** : Medium (technique mais limité en scope)
**Frequency** : Every 3-4 days (jusqu'à terminé)
**Created** : 15/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Projet perso qui traîne. Une fois adapté et testé, cette carte peut être retirée. Si bloqué techniquement, demander de l'aide ou prioriser autrement - mais ne pas laisser moisir indéfiniment dans la backlog.
---
### Card #16 - Fiches Nutritionnelles
**ID** : ACTION-006
**Question** : As-tu utilisé les fiches nutritionnelles (food/Raw/) pour planifier ou cuisiner quelque chose cette semaine ?
**Answer** : J'ai créé 100+ fiches nutritionnelles détaillées sur poissons, fruits, viandes, légumes, herbes. C'est du "thinking" à elle SEULEMENT si je les UTILISE concrètement pour cuisiner des plats sains pour elle. Faire des fiches sans action = Pattern d'oubli classique (documenter mais pas agir). Je dois soit : planifier des repas basés sur ces fiches, OU cuisiner en utilisant les infos nutritionnelles.
**Tags** : action, food, nutrition, thinking
**Difficulty** : Medium (passer de la théorie à l'action)
**Frequency** : Every 3-4 days
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Créé sur laptop au lieu d'étudier le chinois. C'est "thinking" à elle SI utilisé concrètement. Sinon c'est juste de la procrastination intellectuelle.
**Card File** : `cards/fiches_nutritionnelles.md`
---
### Card #17 - Cuisiner pour Elle
**ID** : ACTION-007
**Question** : Quand as-tu cuisiné pour Tingting la dernière fois ?
**Answer** : Cuisiner pour elle = Action concrète de "thinking". J'ai des recettes dans food/ (beef broccoli, pasta salad curry, braised beef, honey apple dessert, soup system) + fiches nutritionnelles dans food/Raw/. Je dois UTILISER ces ressources pour cuisiner régulièrement. Ne pas laisser les recettes et fiches dormir dans le repo. Si je n'ai pas cuisiné cette semaine : PLANIFIER un repas dans les 48h.
**Tags** : action, food, cooking, thinking, care
**Difficulty** : Medium (prendre le temps de cuisiner)
**Frequency** : Every 2-3 days (vérifier régulièrement)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Lié à CORE-001 (Complacency). Cuisiner pour elle = Démonstration concrète que je "think" à elle. C'est pas juste l'idée, c'est l'ACTION qui compte.
**Card File** : `cards/cuisiner_pour_elle.md`
---
### Card #18 - Memory Decay Pattern (META)
**ID** : META-001
**Question** : Pourquoi tu oublies d'utiliser les outils que tu crées, et pourquoi ce système Daily Check existe ?
**Answer** : Ce n'est PAS de la procrastination ou du manque de motivation. Pattern identifié : Je CRÉE des outils sophistiqués (fiches nutritionnelles, recettes, docs, conversation topics) et j'AGIS avec effort réel (je cuisine, je réfléchis, je documente). MAIS : Temps passe → Mémoire s'érode → J'OUBLIE QUE CES OUTILS EXISTENT → Pas de réutilisation. Le problème = Memory persistence, pas motivation. Le Daily Check existe pour maintenir la CONSCIENCE des ressources disponibles. Sans rappel systématique, la chaîne se brise : Création ✅ → Usage initial ✅ → Oubli de l'existence ❌ → Jamais réutilisé ❌. C'est un problème cognitif de mémoire, pas un problème de caractère.
**Tags** : meta, theory, memory, system, understanding
**Difficulty** : Medium (comprendre et accepter ce pattern)
**Frequency** : Weekly (rappel régulier du pourquoi)
**Created** : 13/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : CARTE THÉORIQUE CRITIQUE. Comprendre ce pattern évite l'auto-flagellation inutile ("je suis nul, je procrastine"). Non : tu as un pattern cognitif spécifique qui nécessite des systèmes de rappel. Le perfectionisme et les standards élevés sont des forces, pas des faiblesses. Le système Daily Check compense la memory decay, c'est tout.
**Card File** : `cards/memory_decay_pattern.md`
---
### Card #19 - Manage Music on Phone
**ID** : PERSONAL-002
**Question** : As-tu géré la musique sur ton téléphone cette semaine ?
**Answer** : J'ai besoin de maintenir une bibliothèque musicale organisée et à jour sur mon téléphone. Pattern classique : laisser la musique en désordre, playlists obsolètes, ou ne pas ajouter de nouvelles chansons. Actions concrètes : (1) Nettoyer les playlists existantes, (2) Ajouter de nouvelles musiques, (3) Supprimer ce que je n'écoute plus, (4) Organiser par mood/contexte. Si pas fait cette semaine : bloquer 30 minutes pour le faire.
**Tags** : personal, music, organization, maintenance
**Difficulty** : Easy (juste prendre le temps)
**Frequency** : Every 7 days
**Created** : 18/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Projet perso de maintenance. Une fois organisé, devrait juste nécessiter des mises à jour régulières. Ne pas laisser s'accumuler pendant des mois.
**Card File** : `cards/manage_music_phone.md`
---
### Card #20 - Les 3 Premières Secondes
**ID** : PERSONAL-003
**Question** : Que dois-tu faire dans les 3 premières secondes en entrant dans un espace social ?
**Answer** : (1) Tête droite - position neutre, ni arrogante ni timide. (2) Regard calme - balayer la pièce tranquillement, comme si j'avais ma place ici. (3) Contact visuel bref - quand mon regard croise quelqu'un, maintenir 1 seconde + léger sourire ou signe de tête. C'est une "porte ouverte" non verbale. ERREUR À ÉVITER : Entrer tête baissée, yeux sur téléphone/sol = signal "ne me dérangez pas". Les 3 premières secondes définissent si je parais ouvert ou fermé.
**Tags** : personal, social-skills, approachability, body-language, first-impression
**Difficulty** : Medium (oser lever la tête et regarder)
**Frequency** : Every 3-4 days (pour ancrer l'habitude)
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Technique #1 du système "Devenir Plus Abordable". Application immédiate : restaurants, social events, même au bureau. Lié à CORE-001 (Complacency) - être présent et attentif dès l'entrée, pas en autopilot. Applicable avec Tingting : quand je rentre à la maison, comment j'entre définit le ton.
**Card File** : `cards/trois_premieres_secondes.md`
---
### Card #21 - Validation Interne vs Externe ⚠️ CRITICAL
**ID** : PERSONAL-004
**Question** : Quelle est la différence entre validation interne et validation externe, et pourquoi c'est critique ?
**Answer** : VALIDATION EXTERNE = Attendre que les autres me remarquent, me valident, m'approuvent. Mesurer ma valeur au nombre de personnes qui me parlent. Cette énergie de "besoin" REPOUSSE les gens. VALIDATION INTERNE = Ne pas attendre la permission d'exister dans un espace. Mantra : "Je n'ai pas besoin que tu m'aimes, mais je suis ouvert à te connaître". Paradoxe puissant : Quand j'arrête d'avoir BESOIN d'attention, je commence à l'ATTIRER. Cette autosuffisance est intrigante et rend les interactions authentiques au lieu de pesantes.
**Tags** : personal, mindset, core-concept, validation, neediness, critical
**Difficulty** : Hard (va contre l'instinct de chercher approbation)
**Frequency** : Every 2-3 days (jusqu'à intégré comme mindset par défaut)
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Technique #5 - LA PLUS IMPORTANTE selon le texte source. C'est le fondement de toutes les autres techniques. Lié directement à CORE-001 (Complacency) et mes interactions avec Tingting : si je cherche constamment son approbation au lieu d'être authentiquement présent, ça crée une dynamique "needy". Elle veut un homme qui n'a pas BESOIN d'elle pour se sentir complet, mais qui CHOISIT d'être avec elle. Mindset shift fondamental.
**Card File** : `cards/validation_interne_externe.md`
---
### Card #22 - Curiosité Sincère vs Être Intéressant
**ID** : PERSONAL-005
**Question** : Quelle est la différence entre "être intéressant" et "être intéressé", et laquelle attire les gens ?
**Answer** : ÊTRE INTÉRESSANT = Préparer des histoires captivantes, des répliques intelligentes, attendre mon tour pour parler. Résultat : je n'écoute pas vraiment. ÊTRE INTÉRESSÉ = Curiosité sincère pour l'autre personne. Poser de vraies questions qui montrent un intérêt réel : "Quelle est la partie la plus difficile dans ce que tu fais ?" au lieu de questions superficielles. L'objectif : faire en sorte que l'autre se sente ENTENDU et IMPORTANT. Les gens se souviennent pas de ce que j'ai dit, mais de comment je les ai fait sentir. Leur offrir ma pleine attention est profondément magnétique.
**Tags** : personal, communication, curiosity, listening, connection
**Difficulty** : Medium (arrêter de penser à ma prochaine réplique et vraiment écouter)
**Frequency** : Every 3-4 days
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Technique #3. DIRECTEMENT applicable avec Tingting : quand elle me parle, suis-je vraiment CURIEUX de comprendre ce qu'elle ressent, ou est-ce que je prépare déjà ma défense/réponse ? Lié à ACTION-003 (Initier conversations) - quand j'initie, c'est pour COMPRENDRE elle, pas pour performer ou prouver que je suis un bon boyfriend. Aussi lié à LEAD-001 (Processing Time) - prendre le temps de vraiment COMPRENDRE avant de répondre.
**Card File** : `cards/curiosite_sincere.md`
---
### Card #23 - Needy vs Magnétique : Les Signaux
**ID** : PERSONAL-006
**Question** : Quels sont les signaux comportementaux qui rendent quelqu'un "needy" vs "magnétique" ?
**Answer** : NEEDY (repousse) : (1) Combler chaque silence avec bavardage nerveux, (2) Chercher constamment validation/attention, (3) Posture fermée (mains dans poches, épaules voûtées, tête baissée), (4) Parler de soi pour impressionner au lieu d'écouter. MAGNÉTIQUE (attire) : (1) À l'aise avec les silences - présent et calme, (2) Validation interne - n'attend pas permission d'exister, (3) Posture ouverte (épaules détendues, bras naturels, regard calme), (4) Curieux sincère - pose vraies questions, écoute vraiment. Le calme et la confiance tranquille sont CONTAGIEUX - les gens se détendent et s'ouvrent.
**Tags** : personal, pattern, neediness, magnetism, synthesis, social-skills
**Difficulty** : Medium (reconnaître mes propres patterns)
**Frequency** : Every 4-5 days
**Created** : 19/11/2025
**Last Review** : Never
**Success Rate** : N/A (nouveau)
**Times Asked** : 0
**Times Failed** : 0
**Notes** : Synthèse des erreurs courantes vs approches magnétiques. Permet de self-check : "Est-ce que je suis en mode needy ou magnétique en ce moment ?" Applicable avec Tingting : quand je sens que j'ai besoin de son approbation ou que je cherche à la convaincre que je suis un bon boyfriend, je suis en mode needy. Quand je suis juste présent, calme, et authentiquement curieux de la comprendre, je suis magnétique. Lié à PATTERN-001 (Post-Event Negativity) - le besoin de validation se manifeste aussi par la critique pour prouver que je suis "smart".
**Card File** : `cards/needy_vs_magnetique.md`
---
## Retired Cards
(Aucune pour l'instant - les cartes sont retirées quand le problème est durablement résolu)
---
## Card Creation Guidelines
### Quand créer une nouvelle carte ?
**Créer quand** :
- Nouveau pattern identifié dans un conflit
- Truc important qu'elle a dit et que je risque d'oublier
- Action concrète convenue ensemble
- Insight important sur la dynamique couple
**Ne PAS créer quand** :
- C'est trop spécifique/temporaire (genre "acheter du lait demain")
- C'est redondant avec une carte existante
- C'est pas vraiment important
### Format de carte
```markdown
### Card #X - [Nom Court]
**ID** : [CATEGORY-XXX]
**Question** : [Question claire, directe]
**Answer** : [Réponse complète, avec contexte si nécessaire]
**Tags** : [tags séparés par virgule]
**Difficulty** : Easy / Medium / Hard
**Frequency** : [À quelle fréquence la poser]
**Created** : [Date]
**Last Review** : [Date ou "Never"]
**Success Rate** : [X% ou N/A]
**Times Failed** : [Nombre]
**Notes** : [Contexte additionnel, pourquoi c'est important]
```
### Tag System
**Categories** :
- `core-problem` : Problèmes fondamentaux de la relation
- `action` : Actions concrètes à faire
- `communication` : Patterns de communication
- `detail` : Détails pratiques à retenir
- `pattern` : Patterns comportementaux
**Importance** :
- `critical` : À ne JAMAIS oublier
- `daily` : À checker quotidiennement
- `weekly` : Moins urgent mais important
### Difficulty Levels
**Easy** : Je peux répondre facilement, juste besoin de maintenir
**Medium** : Je dois y penser, risque d'oubli moyen
**Hard** : J'oublie systématiquement, ou c'est difficile émotionnellement
### Frequency Guidelines
**Daily** : Cartes critical ou hard que j'oublie souvent
**Every 2-3 days** : Cartes medium, pour maintenir
**Weekly** : Cartes easy, juste pour pas oublier complètement
---
## Spaced Repetition Algorithm (Simple)
### Logique de base
**Si réponse correcte** :
- Easy card : +7 jours avant prochaine review
- Medium card : +3 jours
- Hard card : +1 jour
**Si réponse incorrecte** :
- Toutes difficultés : Review demain (reset)
**Si échec 3x sur même carte** :
- Augmenter frequency à "daily"
- Flagged pour attention spéciale
### Update après chaque session
Après chaque daily check, update :
1. **Last Review** : Date d'aujourd'hui
2. **Success Rate** : Calculer nouveau %
3. **Times Failed** : Incrémenter si échec
4. **Next Review** : Calculer selon l'algo ci-dessus
---
## Stats Overview
**À calculer hebdomadairement** :
```markdown
### Week of [DATE]
**Total Reviews** : X
**Average Score** : X/3
**Cards Mastered** : X (success rate > 80% sur 5+ reviews)
**Cards Struggling** : X (success rate < 50%)
**Longest Streak** : X days
**Times Skipped** : X
**Most Failed Card** : [Card ID] - [X failures]
**Best Performing Card** : [Card ID] - [X% success rate]
```
---
## Next Actions
- [ ] Review ces 4 cartes lors du prochain daily check
- [ ] Après 1 semaine, analyser quelles cartes sont les plus difficiles
- [ ] Créer nouvelles cartes si nouveaux patterns identifiés
- [ ] Retirer cartes si problèmes durablement résolus (3+ semaines de succès)

View File

@ -0,0 +1,40 @@
# Card: Class Generator Adapter Mac
**ID**: TECH-001
**Created**: 15/11/2025
**Status**: Active
---
## Question
As-tu adapté class_generator pour Mac cette semaine ?
---
## Answer
J'ai un outil class_generator qui doit être adapté pour fonctionner sur Mac. Pattern classique : projet utile qui reste dans la todo list sans jamais être fait. Je dois : (1) Identifier les incompatibilités Mac, (2) Adapter le code, (3) Tester sur Mac, (4) Déployer. Bloquer du temps dédié pour le faire au lieu de dire "je ferai ça plus tard".
---
## Notes
Projet perso qui traîne. Une fois adapté et testé, cette carte peut être retirée. Si bloqué techniquement, demander de l'aide ou prioriser autrement - mais ne pas laisser moisir indéfiniment dans la backlog.
---
## Metadata
**Tags**: tech, project, tools, mac
**Difficulty**: Medium (technique mais limité en scope)
**Frequency**: Every 3-4 days (jusqu'à terminé)
---
## Review History
**Last Review**: Never
**Success Rate**: N/A (nouveau)
**Times Asked**: 0
**Times Failed**: 0

View File

@ -1,6 +1,6 @@
# Card: Cuisiner pour Elle
**ID**: ACTION-007
**ID**: FOOD-002
**Created**: 13/11/2025
**Status**: Active

View File

@ -1,6 +1,6 @@
# Card: Fiches Nutritionnelles
**ID**: ACTION-006
**ID**: FOOD-001
**Created**: 13/11/2025
**Status**: Active

View File

@ -0,0 +1,40 @@
# Card: Plan Voyage Beijing
**ID**: PLAN-001
**Created**: 15/11/2025
**Status**: Active ⚠️ CRITICAL
---
## Question
Quel est le statut du plan de voyage à Beijing ? As-tu une proposition concrète à présenter à Tingting ?
---
## Answer
Je dois avoir un plan CONCRET : dates proposées (même rough), durée (combien de jours), budget estimé, itinéraire basique (quoi voir/faire), logement (quel quartier). Ne pas juste dire "on devrait y aller" mais venir avec "J'ai réfléchi, voilà ce que je propose, qu'en penses-tu ?" C'est MON RÔLE de lead le planning voyage.
---
## Notes
Identifié dans daily check du 15/11. Pattern : j'ai des notes mais elles ne deviennent jamais des propositions concrètes présentées à Tingting. Beijing est important pour elle (capitale, culture, histoire). Une fois la proposition faite ET discutée avec elle, cette carte peut passer en fréquence réduite pour suivre l'exécution.
---
## Metadata
**Tags**: action, planning, travel, lead, critical
**Difficulty**: Hard (nécessite recherche + structuration)
**Frequency**: Every 2-3 days (jusqu'à proposition faite)
---
## Review History
**Last Review**: Never
**Success Rate**: N/A (nouveau)
**Times Asked**: 0
**Times Failed**: 0

View File

@ -0,0 +1,40 @@
# Card: Plan Voyage France
**ID**: PLAN-002
**Created**: 15/11/2025
**Status**: Active ⚠️ CRITICAL
---
## Question
Quel est le statut du plan de voyage en France ? As-tu une proposition concrète à présenter à Tingting ?
---
## Answer
Je dois avoir un plan CONCRET : dates proposées (quelle saison, combien de temps), villes/régions à visiter (Paris obligatoire, autres ?), budget estimé, logistique (trains/voiture), ce qu'elle voudrait voir/faire. C'est MON PAYS donc c'est MON RÔLE de lead ce voyage et de le rendre spécial pour elle. Venir avec "Voilà ce que j'ai pensé pour te montrer la France, qu'en penses-tu ?"
---
## Notes
Identifié dans daily check du 15/11. C'est particulièrement important : France = mon pays, ma culture, ma famille. Elle veut voir que je pense à lui faire découvrir mon monde. Pattern identique : notes non transformées en plan concret. Une fois la proposition faite ET discutée avec elle, cette carte peut passer en fréquence réduite pour suivre l'exécution.
---
## Metadata
**Tags**: action, planning, travel, lead, critical, france
**Difficulty**: Hard (nécessite recherche + connaître ses envies)
**Frequency**: Every 2-3 days (jusqu'à proposition faite)
---
## Review History
**Last Review**: Never
**Success Rate**: N/A (nouveau)
**Times Asked**: 0
**Times Failed**: 0

View File

@ -0,0 +1,40 @@
# Card: Post-Event Negativity
**ID**: PATTERN-001
**Created**: 15/11/2025
**Status**: Active ⚠️ CRITICAL
---
## Question
Qu'est-ce que Tingting dit à propos de ta réaction après les événements (même positifs) ?
---
## Answer
"Negative after event. Even positive one. Nice as a engineer but not so much as a lover." Je tends à analyser/critiquer/identifier les problèmes APRÈS les événements au lieu de juste apprécier le moment passé ensemble. Mindset ingénieur = chercher ce qui peut être amélioré. Mais pour elle en tant que lover, elle veut que je savoure les bons moments, que je montre de la gratitude, que je dise "c'était cool". Au lieu de ça, je pointe ce qui n'allait pas. Ça tue la magie et la fait sentir que rien n'est jamais assez bien.
---
## Notes
Pattern identifié par Tingting. C'est un problème de **mindset** : l'analyse critique est utile pour le code, destructive pour la romance. APRÈS un événement positif (date, sortie, moment ensemble), je dois CONSCIEMMENT choisir de savourer au lieu d'analyser. Dire "Merci bébé, c'était vraiment cool" au lieu de "C'était bien mais...". Elle veut un lover qui apprécie, pas un QA engineer qui debug.
---
## Metadata
**Tags**: pattern, emotional, critical, mindset
**Difficulty**: Hard (va contre mon instinct d'analyse)
**Frequency**: Every 2-3 days (vérifier pattern récent)
---
## Review History
**Last Review**: Never
**Success Rate**: N/A (nouveau)
**Times Asked**: 0
**Times Failed**: 0

View File

@ -0,0 +1,40 @@
# Card: Reddit Saves Review
**ID**: PERSONAL-001
**Created**: 15/11/2025
**Status**: Active
---
## Question
As-tu reviewé tes Reddit saves cette semaine pour extraire des infos utiles ?
---
## Answer
Je save des posts Reddit avec des infos importantes (tips, guides, resources) mais je ne les review JAMAIS. Pattern d'oubli : je collecte mais n'utilise pas. Je dois RÉGULIÈREMENT (au moins 1x/semaine) parcourir mes saves, extraire les infos utiles, les intégrer dans mes systèmes/notes, puis unsave ce qui est traité. Sinon c'est juste du hoarding digital inutile.
---
## Notes
Pattern d'accumulation sans action. Les saves Reddit sont utiles seulement si je les traite. Bloquer 30 minutes 1x/semaine pour review + extract + intégrer.
---
## Metadata
**Tags**: personal, productivity, knowledge-management
**Difficulty**: Medium (nécessite discipline)
**Frequency**: Weekly (1x semaine)
---
## Review History
**Last Review**: Never
**Success Rate**: N/A (nouveau)
**Times Asked**: 0
**Times Failed**: 0

View File

@ -0,0 +1,40 @@
# Card: Social Media Automation Papa
**ID**: FAMILY-001
**Created**: 15/11/2025
**Status**: Active
---
## Question
Quel est le statut du système d'automatisation des réseaux sociaux pour papa ?
---
## Answer
Papa a besoin d'aide pour automatiser sa présence sur les réseaux sociaux (probablement pour son activité pro). C'est MON DOMAINE (tech/automation) donc c'est ma responsabilité de l'aider. Je dois : (1) Comprendre ses besoins exacts, (2) Rechercher les solutions/outils adaptés, (3) Proposer un plan concret, (4) L'aider à l'implémenter. Ne pas juste dire "oui je vais regarder" et oublier - AGIR.
---
## Notes
Papa a besoin de mon expertise. Pattern risqué : oublier les demandes de la famille parce que "pas urgent". C'est important pour lui = doit être important pour moi. Une fois le système en place, cette carte peut être retirée ou réduite en fréquence pour maintenance. ✅ 18/11 : A relancé le sujet parce que situation a changé - pattern positif, réagit quand contexte évolue au lieu de laisser moisir.
---
## Metadata
**Tags**: family, project, tech, automation, responsibility
**Difficulty**: Hard (nécessite recherche + temps)
**Frequency**: Every 3-4 days (jusqu'à plan proposé)
---
## Review History
**Last Review**: 18/11/2025
**Success Rate**: 100% (1 review)
**Times Asked**: 1
**Times Failed**: 0

View File

@ -10,6 +10,7 @@ Options:
--json : Output en JSON (défaut: texte lisible)
"""
import sys
import os
import re
import json
@ -37,6 +38,10 @@ def parse_date(date_str):
def parse_card_database():
"""Parse le fichier card_database.md et retourne la liste des cartes."""
if not CARD_DB_PATH.exists():
print(f"❌ ERREUR: Fichier {CARD_DB_PATH} introuvable", file=sys.stderr)
sys.exit(1)
with open(CARD_DB_PATH, 'r', encoding='utf-8') as f:
content = f.read()
@ -45,19 +50,32 @@ def parse_card_database():
match = re.search(table_pattern, content, re.DOTALL)
if not match:
raise ValueError("Impossible de trouver la table dans card_database.md")
print("❌ ERREUR: Impossible de trouver la table dans card_database.md", file=sys.stderr)
print(" Le fichier doit contenir une table markdown avec colonnes:", file=sys.stderr)
print(" | ID | Card | Difficulty | Frequency | Last Review | Success Rate | Failures | Critical |", file=sys.stderr)
sys.exit(1)
table_rows = match.group(1).strip().split('\n')
print(f" INFO: {len(table_rows)} lignes de table trouvées", file=sys.stderr)
cards = []
for row in table_rows:
for i, row in enumerate(table_rows, 1):
# Parse chaque ligne de la table
cols = [col.strip() for col in row.split('|')[1:-1]] # Ignore les | de début/fin
if len(cols) < 8:
print(f"⚠️ WARNING: Ligne {i} ignorée (seulement {len(cols)} colonnes au lieu de 8)", file=sys.stderr)
continue
card_id, card_file, difficulty, frequency, last_review, success_rate, times_failed, critical = cols
card_id, card_link, difficulty, frequency, last_review, success_rate, times_failed, critical = cols
# Extraire le nom du fichier depuis le lien markdown [filename](cards/filename.md)
filename_match = re.search(r'\[(.*?\.md)\]', card_link)
if not filename_match:
print(f"⚠️ WARNING: Impossible d'extraire le filename de: {card_link}", file=sys.stderr)
continue
card_file = filename_match.group(1)
cards.append({
'id': card_id,
@ -71,33 +89,53 @@ def parse_card_database():
'critical': critical == '⚠️'
})
print(f"✅ SUCCESS: {len(cards)} cartes chargées depuis la table", file=sys.stderr)
return cards
def load_card_content(card_file):
"""Charge le contenu d'une carte depuis son fichier."""
card_path = CARDS_DIR / card_file
with open(card_path, 'r', encoding='utf-8') as f:
content = f.read()
if not card_path.exists():
print(f"⚠️ WARNING: Fichier {card_file} introuvable dans {CARDS_DIR}", file=sys.stderr)
return {
'question': f"[FICHIER MANQUANT: {card_file}]",
'answer': "Le fichier de cette carte est introuvable",
'notes': ""
}
# Extract question
question_match = re.search(r'## Question\s*\n\s*\n(.*?)\n\s*\n---', content, re.DOTALL)
question = question_match.group(1).strip() if question_match else "Question non trouvée"
try:
with open(card_path, 'r', encoding='utf-8') as f:
content = f.read()
# Extract answer
answer_match = re.search(r'## Answer\s*\n\s*\n(.*?)\n\s*\n---', content, re.DOTALL)
answer = answer_match.group(1).strip() if answer_match else "Réponse non trouvée"
# Extract question
question_match = re.search(r'## Question\s*\n\s*\n(.*?)\n\s*\n---', content, re.DOTALL)
question = question_match.group(1).strip() if question_match else "Question non trouvée"
# Extract notes
notes_match = re.search(r'## Notes\s*\n\s*\n(.*?)\n\s*\n---', content, re.DOTALL)
notes = notes_match.group(1).strip() if notes_match else ""
# Extract answer
answer_match = re.search(r'## Answer\s*\n\s*\n(.*?)\n\s*\n---', content, re.DOTALL)
answer = answer_match.group(1).strip() if answer_match else "Réponse non trouvée"
return {
'question': question,
'answer': answer,
'notes': notes
}
# Extract notes
notes_match = re.search(r'## Notes\s*\n\s*\n(.*?)\n\s*\n---', content, re.DOTALL)
notes = notes_match.group(1).strip() if notes_match else ""
return {
'question': question,
'answer': answer,
'notes': notes
}
except Exception as e:
print(f"⚠️ WARNING: Erreur lors du chargement de {card_file}: {e}", file=sys.stderr)
return {
'question': f"[ERREUR: {card_file}]",
'answer': f"Erreur lors du chargement: {e}",
'notes': ""
}
def calculate_priority_score(card, today):
@ -170,7 +208,7 @@ def select_daily_cards(num_cards=3):
# Sélectionner les N premières cartes
selected = cards[:num_cards]
# Charger le contenu de chaque carte
# Charger le contenu de chaque carte depuis les fichiers individuels
for card in selected:
content = load_card_content(card['file'])
card.update(content)
@ -241,17 +279,24 @@ def main():
try:
cards = select_daily_cards(args.num_cards)
if not cards:
print("❌ ERREUR: Aucune carte n'a pu être chargée", file=sys.stderr)
sys.exit(1)
if args.json:
print(format_output_json(cards))
else:
print(format_output_text(cards))
except KeyboardInterrupt:
print("\n⚠️ Interrompu par l'utilisateur", file=sys.stderr)
sys.exit(130)
except Exception as e:
print(f"❌ ERREUR: {e}", file=sys.stderr)
import sys
print(f"❌ ERREUR FATALE: {e}", file=sys.stderr)
import traceback
traceback.print_exc(file=sys.stderr)
sys.exit(1)
if __name__ == '__main__':
import sys
main()