{
  "projet": "Graines2Vies CMS",
  "version": "v24",
  "date_generation": "2026-05-18",
  "stack": [
    "HTML",
    "CSS",
    "JavaScript",
    "PHP optionnel",
    "JSON"
  ],
  "territoire": {
    "epci": "Communauté de communes Maremne Adour Côte Sud",
    "code_siren": "244000865",
    "communes": 23
  },
  "entrypoints": {
    "accueil": "index.html",
    "accueil_php": "index.php",
    "fiche_commune": "pages/commune.html",
    "datasets": "pages/datasets.html",
    "synchronisation": "pages/synchronisation.html",
    "controle_qualite": "docs/CONTROLE_QUALITE_V24.md"
  },
  "datasets": [
    "data/communes/angresse.json",
    "data/communes/azur.json",
    "data/communes/benesse-maremne.json",
    "data/communes/capbreton.json",
    "data/communes/josse.json",
    "data/communes/labenne.json",
    "data/communes/magescq.json",
    "data/communes/messanges.json",
    "data/communes/moliets-et-maa.json",
    "data/communes/orx.json",
    "data/communes/saint-geours-de-maremne.json",
    "data/communes/saint-jean-de-marsacq.json",
    "data/communes/saint-martin-de-hinx.json",
    "data/communes/saint-vincent-de-tyrosse.json",
    "data/communes/sainte-marie-de-gosse.json",
    "data/communes/saubion.json",
    "data/communes/saubrigues.json",
    "data/communes/saubusse.json",
    "data/communes/seignosse.json",
    "data/communes/soorts-hossegor.json",
    "data/communes/soustons.json",
    "data/communes/tosse.json",
    "data/communes/vieux-boucau-les-bains.json",
    "data/epci/macs.json",
    "data/sources.json",
    "data/modules_g2v.json",
    "data/schemas/commune.schema.json"
  ],
  "v23_modules": {
    "sync_google_sheet": "assets/js/sheet-sync.js",
    "connecteurs": "connectors/",
    "exports": [
      "exports/communes_macs_v23.csv",
      "exports/google_sheet_template_v23.csv"
    ],
    "controle": "docs/CONTROLE_QUALITE_V23.md"
  },
  "consolidation": {
    "strategie": "fusion cohérente V22 + V23, sans doublons inutiles",
    "versions_source": [
      "v22-data-macs",
      "v23-data-macs"
    ],
    "statut": "base consolidée prête OVH, enrichissement INSEE réel à synchroniser"
  },
  "nom_version": "V24 CONSOLIDATION MACS",
  "objectif": "Fusionner les éléments cohérents des versions V22 et V23 dans un socle unique, propre, documenté et installable OVH.",
  "compatibilite": [
    "OVH mutualisé",
    "PHP 7.4+ optionnel",
    "HTML/CSS/JS/JSON statique"
  ],
  "v24_modules": {
    "socle_cms": "consolidé depuis V22/V23",
    "datasets_macs": "23 communes + EPCI",
    "connecteurs": "INSEE / Geo API / Google Sheet préparés",
    "exports": "CSV communes + template Google Sheet",
    "documentation": "README, changelog, contrôle qualité, carte mentale, rapport consolidation"
  }
}