[
  {
    "id": "mobile-and-seo-guide",
    "title": "Mobile and SEO guide",
    "category": "mobile",
    "sourcePath": "docs/MOBILE_SEO_GUIDE.md",
    "summary": "Use this file as the source of truth before changing any page that ships to users.",
    "highlights": [
      "Mobile is the primary reference.",
      "Desktop must never hide or distort important content on small screens.",
      "Avoid demo-like layouts, hidden content, and oversized UI blocks.",
      "Keep the app fast, legible, and touch-friendly.",
      "Design for 375px width first."
    ],
    "relatedRoutes": [
      "/world.html",
      "/hub.html",
      "/library.html"
    ]
  },
  {
    "id": "production-rules",
    "title": "Production rules",
    "category": "production",
    "sourcePath": "docs/PROD_GUIDE_MINI.md",
    "summary": "[SYSTEM_RULES] FULL CODE ONLY. NO DEMOS. NO PLACEHOLDERS. STRICT ADHERENCE TO SPECS.",
    "highlights": [
      "Layout: 100% width, overflow-x: clip. Max 1-column for mobile (nav/cards/tables). No horiz-scroll.",
      "UI: Touch targets >=44px. NO emojis -> Use SVGs/Icons. Hide tech processes.",
      "Media: max-width: 100%, lazy load, playsInline. Stable aspect ratios. Constrain iframes.",
      "Text: Concise, progressive jargon. No giant hero texts pushing content down.",
      "SEO: SEOHead per route (1 H1, metadata). Accessible without JS."
    ],
    "relatedRoutes": [
      "/world.html",
      "/hub.html",
      "/taoist-pomodoro.html"
    ]
  },
  {
    "id": "money-engine-guide",
    "title": "Money engine guide",
    "category": "money",
    "sourcePath": "docs/MONEY_GUIDE.md",
    "summary": "do you have code or documentations or links about a money engine en euros, un code qui reste caché en front, mais sera connecter plus tard a des connecter, ce money engine, simule sans faire une démo, les interractions et how money works full and complete without ommiting details, i will put this engine on eahc games i have avec le mechanism/systeme euros du gameplay, il simule aussi la tenue d'un compte en banque",
    "highlights": [
      "Précision bancaire : 1 € = 100 centimes, opérations atomiques.",
      "Validation : Refus solde négatif ; overdraft configurable (découvert autorisé).",
      "Historique : Log immutable avec timestamp, type, montant, solde avant/après, raison (ex: \"win_quiz\").",
      "Intérêts : Calcul journalier/mensuel avec taux variable.",
      "Frais : % + fixe par type (retrait 1€ + 0.5%, virement 0.2%)."
    ],
    "relatedRoutes": [
      "/money.html",
      "/money_v2.html",
      "/finance.html",
      "/debt-simulator.html",
      "/budget_famille.html"
    ]
  },
  {
    "id": "security-guide",
    "title": "Security guide",
    "category": "security",
    "sourcePath": "docs/GUIDE_cyber.md",
    "summary": "Cybersecurity protects systems, networks, and data from digital attacks aiming to steal, alter, or disrupt information. It's essential for everyone, including software engineers like you who build web apps, as threats target code vulnerabilities, user data, and cloud deployments.[^1_1][^1_2]",
    "highlights": [
      "Malware like viruses or ransomware encrypts files for ransom.",
      "Phishing tricks users into sharing credentials via fake emails.",
      "DDoS floods networks to block service.",
      "SQL injection exploits web app inputs, relevant to your React/Flask stacks.[^1_2]",
      "Symmetric: Fast for bulk data, like AES encrypting files; same key encrypts/decrypts, ideal for your Flask backends but requires secure key sharing.[^2_5]"
    ],
    "relatedRoutes": [
      "/github-fetcher.html",
      "/hub.html",
      "/docs/api"
    ]
  },
  {
    "id": "social-and-trust-guide",
    "title": "Social and trust guide",
    "category": "social",
    "sourcePath": "skills/SKILLS_mini-social-network_GEO-OpenCLaw.md",
    "summary": "You are a senior Flask architect, GEO (Generative Engine Optimization) lead, and security engineer.",
    "highlights": [
      "Citable by AI answer engines (ChatGPT Search, Perplexity, Gemini, SGE).",
      "Correctly parseable and trustable by autonomous background agents",
      "Secure against agent abuse and bot-driven misuse.",
      "Engineered to SOLID + DRY principles — no spaghetti, no copy-paste schema.",
      "One paragraph = one unit of meaning. AI extracts semantic chunks, not pages."
    ],
    "relatedRoutes": [
      "/cuisine-sociale.html",
      "/hub.html",
      "/world.html"
    ]
  }
]
