{
  "summary": "Réécrit et enrichit des articles de blog Covalba (cool roof) : scrape -> recherche académique -> réécriture expert technique -> contrôle qualité. Écrit les .md dans files/articles/.",
  "agentCount": 110,
  "logs": [
    "22 article(s) à traiter.",
    "Terminé : 22/22 articles conformes. Fichiers dans /opt/automator/covalba-blog/files/articles/."
  ],
  "result": {
    "share_email": "ninki.ref@gmail.com",
    "total": 22,
    "conformes": 22,
    "articles": [
      {
        "slug": "resine-polycarbonate",
        "path": "/opt/automator/covalba-blog/files/articles/resine-polycarbonate.md",
        "pass": true,
        "word_count": 3544,
        "original_word_count": 3089,
        "internal_links": 19,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": [
          "Aucun probleme bloquant. Note non-bloquante: le corps fait ~3522 mots (compte tokenise) / ~3506 (compte par espaces), soit environ 120-130 mots au-dessus de la cible nominale de 3389. Conforme au plancher de 3089 et non echouable selon les consignes, mais a surveiller si la cible nominale doit etre serree lors d'une future passe."
        ]
      },
      {
        "slug": "rge-cee",
        "path": "/opt/automator/covalba-blog/files/articles/rge-cee.md",
        "pass": true,
        "word_count": 2349,
        "original_word_count": 280,
        "internal_links": 18,
        "tables": 1,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "temperature-refuser-travailler",
        "path": "/opt/automator/covalba-blog/files/articles/temperature-refuser-travailler.md",
        "pass": true,
        "word_count": 2447,
        "original_word_count": 360,
        "internal_links": 14,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "aide-entreprise-transition-energetique",
        "path": "/opt/automator/covalba-blog/files/articles/aide-entreprise-transition-energetique.md",
        "pass": true,
        "word_count": 2171,
        "original_word_count": 1187,
        "internal_links": 24,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "bilan-carbone-batiment",
        "path": "/opt/automator/covalba-blog/files/articles/bilan-carbone-batiment.md",
        "pass": true,
        "word_count": 3188,
        "original_word_count": 1879,
        "internal_links": 15,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "confort-thermique-entreprise",
        "path": "/opt/automator/covalba-blog/files/articles/confort-thermique-entreprise.md",
        "pass": true,
        "word_count": 4661,
        "original_word_count": 4148,
        "internal_links": 27,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "consommation-moyenne-kwh-tertiaire",
        "path": "/opt/automator/covalba-blog/files/articles/consommation-moyenne-kwh-tertiaire.md",
        "pass": true,
        "word_count": 3646,
        "original_word_count": 2876,
        "internal_links": 30,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "couleur-toiture-influence-chaleur-absorbee",
        "path": "/opt/automator/covalba-blog/files/articles/couleur-toiture-influence-chaleur-absorbee.md",
        "pass": true,
        "word_count": 2405,
        "original_word_count": 459,
        "internal_links": 17,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "etancheite-toit-terrasse-copropriete",
        "path": "/opt/automator/covalba-blog/files/articles/etancheite-toit-terrasse-copropriete.md",
        "pass": true,
        "word_count": 2548,
        "original_word_count": 470,
        "internal_links": 16,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "eviter-arrosage-des-condenseurs",
        "path": "/opt/automator/covalba-blog/files/articles/eviter-arrosage-des-condenseurs.md",
        "pass": true,
        "word_count": 2122,
        "original_word_count": 521,
        "internal_links": 9,
        "tables": 1,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "inconvenients-panneaux-photovoltaiques",
        "path": "/opt/automator/covalba-blog/files/articles/inconvenients-panneaux-photovoltaiques.md",
        "pass": true,
        "word_count": 2371,
        "original_word_count": 1129,
        "internal_links": 20,
        "tables": 1,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": [
          "Mineur (non bloquant) : la locution \"en outre\" apparaît une fois ligne 96 (\"peut en outre ouvrir droit\"). Usage idiomatique en milieu de phrase, pas une transition IA mécanique en tête de phrase, donc non comptée comme ai_pattern. Optionnel : la remplacer par \"aussi\" ou \"également\" pour rester totalement hors radar des tournures listées dans le brief."
        ]
      },
      {
        "slug": "peindre-routes-en-blanc",
        "path": "/opt/automator/covalba-blog/files/articles/peindre-routes-en-blanc.md",
        "pass": true,
        "word_count": 1795,
        "original_word_count": 268,
        "internal_links": 13,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "reduction-consommation-energie-industrie",
        "path": "/opt/automator/covalba-blog/files/articles/reduction-consommation-energie-industrie.md",
        "pass": true,
        "word_count": 5159,
        "original_word_count": 4976,
        "internal_links": 38,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "sanctions-non-respect-decret-tertiaire",
        "path": "/opt/automator/covalba-blog/files/articles/sanctions-non-respect-decret-tertiaire.md",
        "pass": true,
        "word_count": 3030,
        "original_word_count": 396,
        "internal_links": 13,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "toit-blanc-subvention",
        "path": "/opt/automator/covalba-blog/files/articles/toit-blanc-subvention.md",
        "pass": true,
        "word_count": 3038,
        "original_word_count": 808,
        "internal_links": 31,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": [
          "Aucun problème bloquant. Le corps fait environ 3053 mots (le décompte inclut les cellules du tableau et les puces), donc au-dessus de la cible nominale de 2700 sans toutefois constituer un motif d'échec selon les consignes. Si une réduction est souhaitée vers la cible, les sections 'Les autres dispositifs de financement' (prêt + stratégie globale) pourraient être condensées sans perte d'information essentielle."
        ]
      },
      {
        "slug": "toit-frais",
        "path": "/opt/automator/covalba-blog/files/articles/toit-frais.md",
        "pass": true,
        "word_count": 2900,
        "original_word_count": 735,
        "internal_links": 24,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "calculer-consommation-energetique-decret-tertiaire",
        "path": "/opt/automator/covalba-blog/files/articles/calculer-consommation-energetique-decret-tertiaire.md",
        "pass": true,
        "word_count": 2461,
        "original_word_count": 389,
        "internal_links": 20,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "comment-etancher-un-toit-terrasse-nos-conseils",
        "path": "/opt/automator/covalba-blog/files/articles/comment-etancher-un-toit-terrasse-nos-conseils.md",
        "pass": true,
        "word_count": 2358,
        "original_word_count": 1820,
        "internal_links": 18,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "etancheite-reflechissante",
        "path": "/opt/automator/covalba-blog/files/articles/etancheite-reflechissante.md",
        "pass": true,
        "word_count": 2426,
        "original_word_count": 643,
        "internal_links": 24,
        "tables": 2,
        "bullet_lists": 3,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "peindre-routes-blanc-temperature",
        "path": "/opt/automator/covalba-blog/files/articles/peindre-routes-blanc-temperature.md",
        "pass": true,
        "word_count": 2069,
        "original_word_count": 411,
        "internal_links": 14,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "rafraichir-piece-sous-les-toits",
        "path": "/opt/automator/covalba-blog/files/articles/rafraichir-piece-sous-les-toits.md",
        "pass": true,
        "word_count": 2224,
        "original_word_count": 717,
        "internal_links": 11,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      },
      {
        "slug": "toit-blanc-rechauffement-climatique",
        "path": "/opt/automator/covalba-blog/files/articles/toit-blanc-rechauffement-climatique.md",
        "pass": true,
        "word_count": 2645,
        "original_word_count": 597,
        "internal_links": 20,
        "tables": 2,
        "bullet_lists": 2,
        "no_consecutive_lists": true,
        "issues": []
      }
    ]
  }
}