{
  "setId": "glamour-de-campagne-square-v2",
  "name": "Glamour de campagne · Carré",
  "created": "2026-10-11",
  "status": "ready_27_of_27",
  "requestedCount": 27,
  "generatedCount": 27,
  "pendingCandidateIds": [],
  "generationMethod": "built-in image_gen",
  "nativeDimensions": [
    1254,
    1254
  ],
  "resolutionDecision": "User approved native 1254 × 1254 files; no resize or upscale.",
  "published": false,
  "standardSetChanged": false,
  "previousGlamourSetChanged": false,
  "strategy": "Regenerated from documented source photographs and approved v1 glamour style references. Selected framing corrections performed with image_gen.",
  "brief": {
    "aspectRatio": "1:1",
    "framing": "relaxed waist-up",
    "headHeightTarget": "35–40%",
    "eyeHeightTarget": "30%",
    "quietCaptionArea": "bottom 25–30%",
    "lensFeel": "70 mm",
    "camera": "eye level",
    "shoulderAngleTarget": "10–20 degrees"
  },
  "framingReviewNote": "Le cadrage photographique reste approximatif : la taille des têtes et la hauteur des yeux varient selon les portraits. Les repères de la galerie montrent les cibles du brief, pas une conformité mesurée au pixel.",
  "notice": "Parodie créée par IA pour un humour de second degré. Les personnes photographiées ne sont pas les auteurs de ces mises en scène.",
  "items": [
    {
      "candidateId": 0,
      "name": "Nathalie Arthaud",
      "displayName": "Nathalie",
      "caption": "Pour le partage des richesses. Et du dessert.",
      "slug": "nathalie-arthaud",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/nathalie-arthaud.webp",
      "reference": "references/nathalie-arthaud.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Nathalie Arthaud (LO) 19-05-2024.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Kokluts",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Kokluts",
        "source": "https://commons.wikimedia.org/wiki/File:Nathalie_Arthaud_(LO)_19-05-2024.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "6ff19b3b666d1e7c9df0a25ac8973dddd291607800c01509ed905ed9a7a11de7",
      "referenceSHA256": "fcb90b4c061737b0d4217f40a4c4d49ff42a90d2d0c1c0e8dc56d838ae6d0cb3",
      "standardImageSHA256": "fcb90b4c061737b0d4217f40a4c4d49ff42a90d2d0c1c0e8dc56d838ae6d0cb3",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/nathalie-arthaud.png",
        "sha256": "37da45dff527a8936eba54ca7f39c283d414a6c68f33e526c74fa3591791b272",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 97006
      }
    },
    {
      "candidateId": 1,
      "name": "François Asselineau",
      "displayName": "François",
      "caption": "Sortir de l’Union. Entrer dans une relation.",
      "slug": "francois-asselineau",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/francois-asselineau.webp",
      "reference": "references/francois-asselineau.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "François ASSELINEAU.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Union Populaire Républicaine",
        "authorURL": "https://www.upr.fr/",
        "source": "https://commons.wikimedia.org/wiki/File:Fran%C3%A7ois_ASSELINEAU.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "sourceParents": [],
        "upstreamSourceURL": "https://www.upr.fr/non-classe/photo-officiel",
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "eacea0028cdebfee73162ffbdf51e25073498714ec275b9c5101ef2b52dd8ba1",
      "referenceSHA256": "5d3ee39e785a052320ce2c3e1c96d9ba3297784eea957226119e44541d3bb3e8",
      "standardImageSHA256": "5d3ee39e785a052320ce2c3e1c96d9ba3297784eea957226119e44541d3bb3e8",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/francois-asselineau.png",
        "sha256": "a8040114251a46ffe6713f4f0c6136017187db91cf596fb2a87923685f63e9ef",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 83250
      }
    },
    {
      "candidateId": 2,
      "name": "Gabriel Attal",
      "displayName": "Gabriel",
      "caption": "Cherche un bail plus long qu’à Matignon.",
      "slug": "gabriel-attal",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/gabriel-attal.webp",
      "reference": "references/gabriel-attal.jpg",
      "era": "1993–1996",
      "styleBand": "under_50",
      "sourceCredit": {
        "imageTitle": "Gabriel Attal 2025 (3x4 cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Ismail Aissoub",
        "source": "https://commons.wikimedia.org/wiki/File:Gabriel_Attal_2025_(3x4_cropped).jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "priorChanges": "Photo redressée (−9,7°) puis recadrée au format 3:4 sur Commons ; dernier recadrage par Wabbuh.",
        "sourceParents": [
          {
            "title": "Gabriel Attal 2025 redressed and cropped.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Gabriel_Attal_2025_redressed_and_cropped.jpg"
          },
          {
            "title": "Gabriel Attal 2025.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Gabriel_Attal_2025.jpg"
          }
        ],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "8916217ace50481b3e03f92c472d828d44a3e74195dad4dd0d3fc89d0ada7fe4",
      "referenceSHA256": "943439ba6b5293f1c07f3c0c4bbe1d32164ecf91c98e2fc4d302cd5101e84e5d",
      "standardImageSHA256": "943439ba6b5293f1c07f3c0c4bbe1d32164ecf91c98e2fc4d302cd5101e84e5d",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/gabriel-attal.png",
        "sha256": "e04729c3c66a1b5fda29e93d163b9a102ea7f57068e01d0e1a10ef38df924d3a",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 79624
      }
    },
    {
      "candidateId": 3,
      "name": "Delphine Batho",
      "displayName": "Delphine",
      "caption": "Moins de carbone. Plus de papillons.",
      "slug": "delphine-batho",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/delphine-batho.webp",
      "reference": "references/delphine-batho.png",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Delphine Batho (cropped-2).png",
        "imageTitleIsDescriptive": false,
        "credit": "DeuxSevres79",
        "authorURL": "https://commons.wikimedia.org/wiki/User:DeuxSevres79",
        "source": "https://commons.wikimedia.org/wiki/File:Delphine_Batho_(cropped-2).png",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "priorChanges": "Version Commons recadrée par Mathiassse.",
        "sourceParents": [
          {
            "title": "Delphine Batho.png",
            "url": "https://commons.wikimedia.org/wiki/File:Delphine_Batho.png"
          }
        ],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "d0323df37be8c35b188f43ff1495da9f9edf359479d32656773271e2bd2f1486",
      "referenceSHA256": "802274a763aa82a69343a2cfe6966102f12b3577b8315006221ee867b43e2986",
      "standardImageSHA256": "802274a763aa82a69343a2cfe6966102f12b3577b8315006221ee867b43e2986",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/delphine-batho.png",
        "sha256": "9517c8d0580c34ea89593f1598b1cb4d85c78489df23c0fa34459cf2fd0e6ad3",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 96772
      }
    },
    {
      "candidateId": 5,
      "name": "Karim Bouamrane",
      "displayName": "Karim",
      "caption": "Un projet à deux. Départ à Saint-Ouen.",
      "slug": "karim-bouamrane",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/karim-bouamrane.webp",
      "reference": "references/karim-bouamrane.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Karim Bouamrane en 2026 (cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Oumma",
        "source": "https://commons.wikimedia.org/wiki/File:Karim_Bouamrane_en_2026_(cropped).jpg",
        "license": "CC BY 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by/4.0",
        "priorChanges": "Capture d’une vidéo d’Oumma publiée le 2 juillet 2026 ; recadrage Commons.",
        "sourceParents": [
          {
            "title": "Karim Bouamrane en 2026.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Karim_Bouamrane_en_2026.jpg"
          }
        ],
        "upstreamSourceURL": "https://www.youtube.com/watch?v=Ep5gMYFyrkE",
        "rightsNotes": [
          "Licence CC BY 4.0 indiquée sur Commons pour la vidéo YouTube source. Le contrôle direct de la vidéo source n’a pas été effectué durant cette vérification."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "d98e5b6654844d06d8bccb99116e664bf32d2fa557d64ad6a9e9e6347ec313bf",
      "referenceSHA256": "1e537b23c6e69136786aa7ec269bf3030ebfb5fc6fa5f881b45766c6806919ec",
      "standardImageSHA256": "1e537b23c6e69136786aa7ec269bf3030ebfb5fc6fa5f881b45766c6806919ec",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/karim-bouamrane.png",
        "sha256": "fd5db2cf41d5803aacb6c80109fc3421b1936377dd739ae09eff885d5129d4f6",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 81808
      }
    },
    {
      "candidateId": 6,
      "name": "Juan Branco",
      "displayName": "Juan",
      "caption": "Plaide coupable. De coup de cœur.",
      "slug": "juan-branco",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/juan-branco.webp",
      "reference": "references/juan-branco.jpg",
      "era": "1993–1996",
      "styleBand": "under_50",
      "sourceCredit": {
        "imageTitle": "2019 - Centre Stage - Day 2 VJR21625 (49024215596).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Vaughn Ridley / Web Summit via Sportsfile",
        "authorURL": "https://www.flickr.com/people/74711243@N06",
        "source": "https://commons.wikimedia.org/wiki/File:2019_-_Centre_Stage_-_Day_2_VJR21625_(49024215596).jpg",
        "license": "CC BY 2.0",
        "licenseURL": "https://creativecommons.org/licenses/by/2.0",
        "copyrightNotice": "© SPORTSFILE",
        "priorChanges": "Version Commons recadrée par Elton Musk en 2023.",
        "sourceParents": [],
        "upstreamSourceURL": "https://www.flickr.com/photos/websummit/49024215596/",
        "rightsNotes": [
          "Crédit du photographe et mention © SPORTSFILE conservés ; licence CC BY 2.0 publiée par Web Summit et vérifiée sur Commons le 7 novembre 2019."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY 2.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by/2.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "5e853b148963a8e161c070e5b05a784674b9d07abe0074d230beb95dad4446b2",
      "referenceSHA256": "a05167c6b070d58c4fdf16006da15e2386a40d2fae4ea56731e631ad51be47be",
      "standardImageSHA256": "a05167c6b070d58c4fdf16006da15e2386a40d2fae4ea56731e631ad51be47be",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/juan-branco.png",
        "sha256": "d97464bb6acddb599509b02a280df0753287ec14c3401f5f6937b16e12a8168f",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 89968
      }
    },
    {
      "candidateId": 7,
      "name": "Nicolas Dupont-Aignan",
      "displayName": "Nicolas",
      "caption": "Debout pour la France. Assis pour un café.",
      "slug": "nicolas-dupont-aignan",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/nicolas-dupont-aignan.webp",
      "reference": "references/nicolas-dupont-aignan.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "Nicolas Dupont-Aignan, homme politique français.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Debout la France",
        "source": "https://commons.wikimedia.org/wiki/File:Nicolas_Dupont-Aignan,_homme_politique_fran%C3%A7ais.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "5eab7e4563a72fdf560a002bd01fe7a08197c91327a6e6512075f314cecbaa0e",
      "referenceSHA256": "f7bd5cc942f96d3916a5cb3ff78df3c80bded7de3335d6335454238693a3d67d",
      "standardImageSHA256": "f7bd5cc942f96d3916a5cb3ff78df3c80bded7de3335d6335454238693a3d67d",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/nicolas-dupont-aignan.png",
        "sha256": "28a0ad5188993bb5a1ecf3c80714dd49dea9b4e5058141afa46fc9dc91a3626a",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 78792
      }
    },
    {
      "candidateId": 8,
      "name": "Sylvain Pierre Durif",
      "displayName": "Sylvain Pierre",
      "caption": "Attend que les planètes s’alignent. Avec toi.",
      "slug": "sylvain-pierre-durif",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/sylvain-pierre-durif.webp",
      "reference": "references/sylvain-pierre-durif.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Sylvain Durif.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "ThimGui",
        "authorURL": "https://commons.wikimedia.org/wiki/User:ThimGui",
        "source": "https://commons.wikimedia.org/wiki/File:Sylvain_Durif.jpg",
        "license": "CC0 1.0",
        "licenseURL": "https://creativecommons.org/publicdomain/zero/1.0/deed.en",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC0 1.0",
      "adaptationLicenseURL": "https://creativecommons.org/publicdomain/zero/1.0/",
      "adaptationNotice": "Source sous CC0. Candinder propose également ses éventuelles contributions protégeables à cette image sous CC0 ; les droits à l’image et droits moraux restent distincts.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "97a381c7634cc06ed627f2e719663f95b3171c282c3b4a60a8181e2fd912e894",
      "referenceSHA256": "74cdfba401bcb921f265ee37a821e2769c00fda57daf2a607b2546b9ffda8926",
      "standardImageSHA256": "74cdfba401bcb921f265ee37a821e2769c00fda57daf2a607b2546b9ffda8926",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "La référence de faible définition limite la finesse du visage ; rendu doux."
        ],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/sylvain-pierre-durif.png",
        "sha256": "f71f3f5a503bc55ec22952eba44b90c2fb5f2acac90107b608012d5e220fbb7c",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 70910
      }
    },
    {
      "candidateId": 9,
      "name": "Clara Egger",
      "displayName": "Clara",
      "caption": "Le deuxième rendez-vous ? Par référendum.",
      "slug": "clara-egger",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/clara-egger.webp",
      "reference": "references/clara-egger.jpg",
      "era": "1993–1996",
      "styleBand": "under_50",
      "sourceCredit": {
        "imageTitle": "Clara Egger.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Thomas Binet",
        "source": "https://commons.wikimedia.org/wiki/File:Clara_Egger.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "copyrightNotice": "© PDATV",
        "priorChanges": "Version Commons recadrée par Ellicrum.",
        "sourceParents": [
          {
            "title": "ClaraEgger 2021-12-29 18-16-03.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:ClaraEgger_2021-12-29_18-16-03.jpg"
          }
        ],
        "upstreamSourceURL": "https://www.pdatv.fr/emission/des-hauts-et-debats-02-11-2021/",
        "rightsNotes": [
          "Autorisation CC BY-SA 4.0 archivée par Wikimedia VRT (ticket 2022010410004071)."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "7a20471c2533212ac63a34b78c4c77020930223cc0856906e7959aa4158f8084",
      "referenceSHA256": "18dda04e3ce52a57dc9ba8adf1ffeb31d64b1aa2d35158dca6f7caa69e585db7",
      "standardImageSHA256": "18dda04e3ce52a57dc9ba8adf1ffeb31d64b1aa2d35158dca6f7caa69e585db7",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "La référence issue d’une vidéo limite la finesse du visage ; rendu doux."
        ],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/clara-egger.png",
        "sha256": "fecfbfa25c4afd2f0ff437f92d776ccfa9b460233370a2768b851369cd31d490",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 54722
      }
    },
    {
      "candidateId": 12,
      "name": "Jérôme Guedj",
      "displayName": "Jérôme",
      "caption": "Un dîner à deux. Sans commission d’enquête.",
      "slug": "jerome-guedj",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/jerome-guedj.webp",
      "reference": "references/jerome-guedj.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Jérôme Guedj 2010.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Audrey AK",
        "authorURL": "https://www.flickr.com/photos/audreyak/",
        "source": "https://commons.wikimedia.org/wiki/File:J%C3%A9r%C3%B4me_Guedj_2010.jpg",
        "license": "CC BY-SA 2.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/2.0",
        "priorChanges": "Version Commons recadrée depuis la photographie Flickr d’Audrey AK.",
        "sourceParents": [],
        "upstreamSourceURL": "https://www.flickr.com/photos/audreyak/4736084413/",
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 2.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/2.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "28ba014d02bfc91f51f5274b7571ea30c197d5850e0e582e0a4f92d52a144bed",
      "referenceSHA256": "476312fe346aa1ed08edbdc6e96cff98f972eaeb3136ee404a872ae9574f31db",
      "standardImageSHA256": "476312fe346aa1ed08edbdc6e96cff98f972eaeb3136ee404a872ae9574f31db",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/jerome-guedj.png",
        "sha256": "f9cabf33fb7fe872193a2c78d3965eaa2fb4ce1c56204cf7487f91e2914c1295",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 78682
      }
    },
    {
      "candidateId": 13,
      "name": "Anasse Kazib",
      "displayName": "Anasse",
      "caption": "Sur la même ligne. Prochain arrêt : nous.",
      "slug": "anasse-kazib",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/anasse-kazib.webp",
      "reference": "references/anasse-kazib.jpg",
      "era": "1993–1996",
      "styleBand": "under_50",
      "sourceCredit": {
        "imageTitle": "Anasse Kazib, décembre 2021.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "PabloMorao27",
        "authorURL": "https://commons.wikimedia.org/wiki/User:PabloMorao27",
        "source": "https://commons.wikimedia.org/wiki/File:Anasse_Kazib,_d%C3%A9cembre_2021.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "priorChanges": "Version Commons recadrée par Fourmidable.",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "95db79cb28c122c261e466eb24c4e92fac8562a0d057b207660f25c4fe8c5414",
      "referenceSHA256": "01c8dec52af6dfed0d90c5ede2435f8fababd8beaa59621f1cfe95c9be29459c",
      "standardImageSHA256": "01c8dec52af6dfed0d90c5ede2435f8fababd8beaa59621f1cfe95c9be29459c",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/anasse-kazib.png",
        "sha256": "dcd813f685094c4899571d206a383836ba3f41bd49e9938db990404f7fe230d2",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 62408
      }
    },
    {
      "candidateId": 15,
      "name": "Francis Lalanne",
      "displayName": "Francis",
      "caption": "Une histoire d’amour. Avec un bon refrain.",
      "slug": "francis-lalanne",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/francis-lalanne.webp",
      "reference": "references/francis-lalanne.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "Lalanne 2021 (cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Thomas Bresson",
        "authorURL": "https://commons.wikimedia.org/wiki/User:ComputerHotline",
        "source": "https://commons.wikimedia.org/wiki/File:Lalanne_2021_(cropped).jpg",
        "license": "CC BY 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by/4.0",
        "copyrightNotice": "© Thomas Bresson",
        "priorChanges": "Version Commons recadrée par Procrastineur49.",
        "sourceParents": [
          {
            "title": "2021-07-17 17-24-13 manif-LP-Paris 02.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:2021-07-17_17-24-13_manif-LP-Paris_02.jpg"
          }
        ],
        "upstreamSourceURL": null,
        "rightsNotes": [
          "L’auteur demande la mention « Photo : Thomas Bresson » à proximité immédiate de l’image ; licence CC BY 4.0."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": "Photo : Thomas Bresson",
      "additionalCreditPosition": "upper-left",
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "d15cbbe0a391503af98a684c155419fdb9fda23f7336e691bb5c1e1670d49413",
      "referenceSHA256": "7975e19cd5913386874ece69211bdbe4afdcaf1f37098349ad6b603dcc144cbe",
      "standardImageSHA256": "7975e19cd5913386874ece69211bdbe4afdcaf1f37098349ad6b603dcc144cbe",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/francis-lalanne.png",
        "sha256": "af925124d128a068cc0a9c6b0b69a5bc462d748fd658a39f942cef1cb37166e2",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 83040
      }
    },
    {
      "candidateId": 16,
      "name": "Jean Lassalle",
      "displayName": "Jean",
      "caption": "Partant pour une balade. Prévois la journée.",
      "slug": "jean-lassalle",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/jean-lassalle.webp",
      "reference": "references/jean-lassalle.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "Jean Lassalle.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Antoine Lamielle",
        "authorURL": "https://commons.wikimedia.org/wiki/User:0x010C",
        "source": "https://commons.wikimedia.org/wiki/File:Jean_Lassalle.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "a61a3e9ab1dca83aed6d369dfd42bac147412d924ff35c8719cbc52e7a1bc654",
      "referenceSHA256": "6433def292583cd0a39ac6a3a681007be476d4b56334a43de657168a33276a60",
      "standardImageSHA256": "6433def292583cd0a39ac6a3a681007be476d4b56334a43de657168a33276a60",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "Version carrée initiale retenue pour préserver la qualité de peau ; les yeux sont au-dessus du repère cible."
        ],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/jean-lassalle.png",
        "sha256": "585e112bcf6d66e63c3a6565516590a742cedf7821d239aef30d174214b5b546",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 82426
      }
    },
    {
      "candidateId": 17,
      "name": "Marine Le Pen",
      "displayName": "Marine",
      "caption": "Le premier rendez-vous appelle un second tour.",
      "slug": "marine-le-pen",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/marine-le-pen.webp",
      "reference": "references/marine-le-pen.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Marine Le Pen 2025 (cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Vox España",
        "authorURL": "https://www.flickr.com/photos/voxespana/",
        "source": "https://commons.wikimedia.org/wiki/File:Marine_Le_Pen_2025_(cropped).jpg",
        "license": "CC0 1.0",
        "licenseURL": "https://creativecommons.org/publicdomain/zero/1.0/deed.en",
        "copyrightNotice": "Mention intégrée au fichier : Fotógrafo de Alfonso Iriarte Muñoz-Seca",
        "priorChanges": "Version Commons recadrée par Basque mapping.",
        "sourceParents": [
          {
            "title": "Cumbre de Madrid 8 de Febrero - Marine Le Pen.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Cumbre_de_Madrid_8_de_Febrero_-_Marine_Le_Pen.jpg"
          }
        ],
        "upstreamSourceURL": "https://www.flickr.com/photos/voxespana/54314871070/",
        "rightsNotes": [
          "CC0 déclaré par Vox España. Les métadonnées nomment également Alfonso Iriarte Muñoz-Seca ; mention conservée par transparence."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC0 1.0",
      "adaptationLicenseURL": "https://creativecommons.org/publicdomain/zero/1.0/",
      "adaptationNotice": "Source sous CC0. Candinder propose également ses éventuelles contributions protégeables à cette image sous CC0 ; les droits à l’image et droits moraux restent distincts.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "ed8a9571d2ff9c3b34a2254173954495ac9355d2e70bb423d330c3552bd30e42",
      "referenceSHA256": "b8ea22c139e910b59cf0f2bc8debb70a98546d4cf96dca9b5e3572870dacd8f8",
      "standardImageSHA256": "b8ea22c139e910b59cf0f2bc8debb70a98546d4cf96dca9b5e3572870dacd8f8",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/marine-le-pen.png",
        "sha256": "b42230203fc64a5d37b14a27984781457dbd77bbe848f23fa7a83e8ec591c199",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 66660
      }
    },
    {
      "candidateId": 19,
      "name": "David Lisnard",
      "displayName": "David",
      "caption": "À Cannes, même le premier date a un tapis rouge.",
      "slug": "david-lisnard",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/david-lisnard.webp",
      "reference": "references/david-lisnard.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "David Lisnard - 2013.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Frantogian",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Frantogian",
        "source": "https://commons.wikimedia.org/wiki/File:David_Lisnard_-_2013.jpg",
        "license": "CC BY-SA 3.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/3.0",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 3.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/3.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "9c83043e3c44c8c73e05e6a2b940bdaa735e39fb2571ec9427f96254f0727d22",
      "referenceSHA256": "5bff593f4022c1fe072bd144cd3f717ec27348a37936ec76cee0017ede34d725",
      "standardImageSHA256": "5bff593f4022c1fe072bd144cd3f717ec27348a37936ec76cee0017ede34d725",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/david-lisnard.png",
        "sha256": "f313f010cea14185213c3044dd7a98788612f3abd6fe36dd3eee583a6dbb20b2",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 87522
      }
    },
    {
      "candidateId": 21,
      "name": "Emmanuel Maurel",
      "displayName": "Emmanuel",
      "caption": "Un programme commun. On commence par le menu ?",
      "slug": "emmanuel-maurel",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/emmanuel-maurel.webp",
      "reference": "references/emmanuel-maurel.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Emmanuel Maurel en 2016.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Echwander",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Echwander",
        "source": "https://commons.wikimedia.org/wiki/File:Emmanuel_Maurel_en_2016.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "priorChanges": "Version Commons recadrée par Fourmidable.",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "d87a5b0294019c7474f71fe424b5def670208a0c79a019f6dd2cf48650f29dcb",
      "referenceSHA256": "f177423d65b23cc843162715193630767fb77f236d20df32469cd09876c6b988",
      "standardImageSHA256": "f177423d65b23cc843162715193630767fb77f236d20df32469cd09876c6b988",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/emmanuel-maurel.png",
        "sha256": "25bf81ff7373d143ac5152e14c9ddedb597a52c039e11b7f166b0e31939d6839",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 56772
      }
    },
    {
      "candidateId": 22,
      "name": "Jean-Luc Mélenchon",
      "displayName": "Jean-Luc",
      "caption": "Cette fois, on va jusqu’au second rendez-vous.",
      "slug": "jean-luc-melenchon",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/jean-luc-melenchon.webp",
      "reference": "references/jean-luc-melenchon.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "Jean Luc Mélenchon en mai 2026- 55261894422 (cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "jlm2017.fr",
        "authorURL": "https://www.flickr.com/photos/jlm2017/",
        "source": "https://commons.wikimedia.org/wiki/File:Jean_Luc_M%C3%A9lenchon_en_mai_2026-_55261894422_(cropped).jpg",
        "license": "CC BY 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by/4.0",
        "priorChanges": "Recadrage et rotation −4,1° sur Commons par Sdcnjsdhbcsbckhbvkaf.",
        "sourceParents": [
          {
            "title": "Jean Luc Mélenchon en mai 2026- 55261894422.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Jean_Luc_M%C3%A9lenchon_en_mai_2026-_55261894422.jpg"
          }
        ],
        "upstreamSourceURL": "https://www.flickr.com/photos/jlm2017/55261894422/",
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "a90dea7f45bca3a3c30570a320cee9d4ea499a4faf0f0e0d139b7cbaef3bf134",
      "referenceSHA256": "c0a9cf3831770797a2e24f514c34f637b1a75e2f8c07b02948055f7289fe1a71",
      "standardImageSHA256": "c0a9cf3831770797a2e24f514c34f637b1a75e2f8c07b02948055f7289fe1a71",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/jean-luc-melenchon.png",
        "sha256": "a361deee8e9cf4bd6c1d2648e53afd2ab9f7211258f84bb48cfcaee0f4d281c6",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 85724
      }
    },
    {
      "candidateId": 24,
      "name": "Édouard Philippe",
      "displayName": "Édouard",
      "caption": "Cherche quelqu’un pour élargir ses Horizons.",
      "slug": "edouard-philippe",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/edouard-philippe.webp",
      "reference": "references/edouard-philippe.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Edouard Philippe 3x4 crop.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Wasasaq8",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Wasasaq8",
        "source": "https://commons.wikimedia.org/wiki/File:Edouard_Philippe_3x4_crop.jpg",
        "license": "CC0 1.0",
        "licenseURL": "https://creativecommons.org/publicdomain/zero/1.0/deed.en",
        "priorChanges": "Version Commons recadrée par Procrastineur49.",
        "sourceParents": [
          {
            "title": "Edouard Philippe(0).jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Edouard_Philippe(0).jpg"
          }
        ],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC0 1.0",
      "adaptationLicenseURL": "https://creativecommons.org/publicdomain/zero/1.0/",
      "adaptationNotice": "Source sous CC0. Candinder propose également ses éventuelles contributions protégeables à cette image sous CC0 ; les droits à l’image et droits moraux restent distincts.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "1f7fc536a55419dfbbb7c3afb80607ef8ad56e8ddbcc18bec1e31ec573d0abbe",
      "referenceSHA256": "a0b276f3b7f452c82466dff53b0de208a248cdab10b6b60defea7d4ce8a1d1fa",
      "standardImageSHA256": "a0b276f3b7f452c82466dff53b0de208a248cdab10b6b60defea7d4ce8a1d1fa",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "L’apparence suit la photographie de référence, qui peut différer de l’apparence actuelle."
        ],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/edouard-philippe.png",
        "sha256": "c85dc6dc8bd2cfdcf4ece64b34ad4320735987ffdbbab0c91b616c1c98ee1bfa",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 80982
      }
    },
    {
      "candidateId": 25,
      "name": "Florian Philippot",
      "displayName": "Florian",
      "caption": "Chacun son indépendance. Un café en commun.",
      "slug": "florian-philippot",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/florian-philippot.webp",
      "reference": "references/florian-philippot.jpg",
      "era": "1993–1996",
      "styleBand": "under_50",
      "sourceCredit": {
        "imageTitle": "2022-04-16 16-49-26 MAM-Paris 02.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Thomas Bresson",
        "authorURL": "https://commons.wikimedia.org/wiki/User:ComputerHotline",
        "source": "https://commons.wikimedia.org/wiki/File:2022-04-16_16-49-26_MAM-Paris_02.jpg",
        "license": "CC BY 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by/4.0",
        "copyrightNotice": "© Thomas Bresson",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [
          "L’auteur demande la mention « Photo : Thomas Bresson » à proximité immédiate de l’image ; licence CC BY 4.0."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": "Photo : Thomas Bresson",
      "additionalCreditPosition": "upper-left",
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "6ec0465d80204b399419bf20018d4eee76d106e746ecf8a9b6847efd8cbee604",
      "referenceSHA256": "33228b0e64a610af1e970307e6bedd3fef310a0abf8f8a5b319ff1653ed12e87",
      "standardImageSHA256": "33228b0e64a610af1e970307e6bedd3fef310a0abf8f8a5b319ff1653ed12e87",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "Sourire discret et bouche légèrement ouverte."
        ],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/florian-philippot.png",
        "sha256": "5f157310ab5784fffa65932884e833b668db934c87af7138c1a2d6cde22408aa",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 91006
      }
    },
    {
      "candidateId": 26,
      "name": "Bruno Retailleau",
      "displayName": "Bruno",
      "caption": "Une relation bien cadrée. Même l’heure du dîner.",
      "slug": "bruno-retailleau",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/bruno-retailleau.webp",
      "reference": "references/bruno-retailleau.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "Bruno Retailleau - Ministre de l'Intérieur français (cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Anthony Montardy (Anthonymontardyfr)",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Anthonymontardyfr",
        "source": "https://commons.wikimedia.org/wiki/File:Bruno_Retailleau_-_Ministre_de_l%27Int%C3%A9rieur_fran%C3%A7ais_(cropped).jpg",
        "license": "CC BY 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by/4.0",
        "copyrightNotice": "© AM/DYCAST",
        "priorChanges": "Version Commons recadrée par Procrastineur49.",
        "sourceParents": [
          {
            "title": "Bruno Retailleau - Ministre de l'Intérieur français.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Bruno_Retailleau_-_Ministre_de_l%27Int%C3%A9rieur_fran%C3%A7ais.jpg"
          }
        ],
        "upstreamSourceURL": null,
        "rightsNotes": [
          "La fiche nomme explicitement le photographe Anthony Montardy ; mention AM/DYCAST conservée depuis les métadonnées."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "ea699dc1789638a8f6ce552812b702fe8ae61fbce97e2e9493af1d099c26d799",
      "referenceSHA256": "7664690684cbd533c7464c14ece6e141c694f045e9088ae4c9fd45d58d1da597",
      "standardImageSHA256": "7664690684cbd533c7464c14ece6e141c694f045e9088ae4c9fd45d58d1da597",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/bruno-retailleau.png",
        "sha256": "6521637a78878e7967451db72d89a4e7503a59449d9b077626da0d7333017a52",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 90126
      }
    },
    {
      "candidateId": 27,
      "name": "Fabien Roussel",
      "displayName": "Fabien",
      "caption": "Prêt à tout partager. Même la dernière frite.",
      "slug": "fabien-roussel",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/fabien-roussel.webp",
      "reference": "references/fabien-roussel.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "Roussel Fabien 1.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Zouhair NAKARA",
        "authorURL": "https://commons.wikimedia.org/wiki/User:NakaraZn",
        "source": "https://commons.wikimedia.org/wiki/File:Roussel_Fabien_1.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "fa3f81a817a4957dceb5478335b837fc16b7249f450a68fcd1cae57347fc5975",
      "referenceSHA256": "fe2a705e1f4b2370b939df2ec8e6e5f5998d2d83d33475fbbc19b01051f246b4",
      "standardImageSHA256": "fe2a705e1f4b2370b939df2ec8e6e5f5998d2d83d33475fbbc19b01051f246b4",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/fabien-roussel.png",
        "sha256": "0809a8994c1898e5f7780fefe48622488ba21f93209b56a2fe4cc2ecab2ad3c4",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 152888
      }
    },
    {
      "candidateId": 28,
      "name": "Ségolène Royal",
      "displayName": "Ségolène",
      "caption": "Des désirs d’avenir. Et un dîner pour commencer.",
      "slug": "segolene-royal",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/segolene-royal.webp",
      "reference": "references/segolene-royal.jpg",
      "era": "1978–1982",
      "styleBand": "over_60",
      "sourceCredit": {
        "imageTitle": "Royal Toulouse 2012.JPG",
        "imageTitleIsDescriptive": false,
        "credit": "Jackolan1",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Jackolan1",
        "source": "https://commons.wikimedia.org/wiki/File:Royal_Toulouse_2012.JPG",
        "license": "CC BY-SA 3.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/3.0",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 3.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/3.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "9a0c7f25ece09d50bb34b3345df85c976cc73de29499bbb82dfa81f4307da9da",
      "referenceSHA256": "67f34b136d03478dfa99cc28e5583503da586ccca336cb197abef524f33c8567",
      "standardImageSHA256": "67f34b136d03478dfa99cc28e5583503da586ccca336cb197abef524f33c8567",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/segolene-royal.png",
        "sha256": "c09ccae4cd026baa4978a44ceb3b9caf6fdf9e41e7edcf196a13184e433b5676",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 93550
      }
    },
    {
      "candidateId": 29,
      "name": "François Ruffin",
      "displayName": "François",
      "caption": "Pour un film à deux. Merci Cupidon !",
      "slug": "francois-ruffin",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/francois-ruffin.webp",
      "reference": "references/francois-ruffin.jpg",
      "era": "1983–1989",
      "styleBand": "50_to_60",
      "sourceCredit": {
        "imageTitle": "François Ruffin (cropped).jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Thinkerview",
        "source": "https://commons.wikimedia.org/wiki/File:Fran%C3%A7ois_Ruffin_(cropped).jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "priorChanges": "Capture vidéo à 0:44 ; recadrage Commons par Contributeur500.",
        "sourceParents": [
          {
            "title": "François Ruffin.jpg",
            "url": "https://commons.wikimedia.org/wiki/File:Fran%C3%A7ois_Ruffin.jpg"
          }
        ],
        "upstreamSourceURL": "https://www.youtube.com/watch?v=lJrD2zvF-cM",
        "rightsNotes": [
          "La version Commons indique CC BY-SA 4.0. Le contrôle de la vidéo source n’a pas été effectué durant cette vérification."
        ],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "6ade22a216aad5fb6c08cc85cab0c17aeb469ad27256b90d571fa0fd7d619196",
      "referenceSHA256": "302b8f932fa922f3d6702360aa52a31401b3fa899a47865ab1a163b5e03557f1",
      "standardImageSHA256": "302b8f932fa922f3d6702360aa52a31401b3fa899a47865ab1a163b5e03557f1",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/francois-ruffin.png",
        "sha256": "f741344e3cf214ffae8fe8f41927ce5bdedd09e8ffc190135f7e7e1dad199bb3",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 98116
      }
    },
    {
      "candidateId": 30,
      "name": "Marine Tondelier",
      "displayName": "Marine",
      "caption": "Pour une relation durable. Vraiment durable.",
      "slug": "marine-tondelier",
      "status": "generated_for_review",
      "image": "/assets/image-themes/glamour-square/marine-tondelier.webp",
      "reference": "references/marine-tondelier.jpg",
      "era": "1993–1996",
      "styleBand": "under_50",
      "sourceCredit": {
        "imageTitle": "20210819 tondelier.m-cr3.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Greenbox",
        "authorURL": "https://commons.wikimedia.org/wiki/User:Greenbox",
        "source": "https://commons.wikimedia.org/wiki/File:20210819_tondelier.m-cr3.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
        "priorChanges": "Recadrage et corrections de couleur sur Commons par A1AA1A et Fourmidable.",
        "sourceParents": [],
        "upstreamSourceURL": "https://commons.wikimedia.org/wiki/File:20210819_tondelier.m_5686.jpg",
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-11",
        "verificationStatus": "commons_license_record_checked"
      },
      "adaptationLicense": "CC BY-SA 4.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/4.0",
      "adaptationNotice": "Les contributions de Candinder aux modifications de cette image, dans la mesure où elles sont protégeables, sont proposées sous la licence suivante. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor, éclairage, tenue, accessoires, coiffure, pilosité et expression adaptés au thème rétro ; nouveau cadrage carré élargi et ajout d’une mention de parodie et d’image IA. Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": false,
      "sha256": "9fcac74805d102a317f0293a7ef8a73137d07c4f82bd19d687f5e9d3f2d0f7ab",
      "referenceSHA256": "2f93db5f6659d1b84fafa304b330200a29ce54f4eff65901248aba27a228d5e4",
      "standardImageSHA256": "2f93db5f6659d1b84fafa304b330200a29ce54f4eff65901248aba27a228d5e4",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [],
        "framing": "approximate_manual_review",
        "statusDetail": "À valider dans le cadre réel de l’application."
      },
      "master": {
        "collection": "glamour-de-campagne-square-v2",
        "image": "portraits/marine-tondelier.png",
        "sha256": "a358fa784d0182588d166516e7afe41743512703dd2c4b2ebc8ed7367f85ce56",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 88608
      }
    },
    {
      "candidateId": 31,
      "name": "Antoine Mikolajczak",
      "displayName": "Antoine",
      "caption": "Pour une relation durable. Calculs à l’appui.",
      "slug": "antoine-mikolajczak",
      "status": "integrated",
      "addedOn": "2026-10-15",
      "image": "/assets/image-themes/glamour-square/antoine-mikolajczak.webp",
      "reference": "references/antoine-mikolajczak.jpg",
      "era": "1993–1996",
      "sourceCredit": {
        "imageTitle": "Antoine Mikolajczak.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Jody Priour",
        "source": "https://commons.wikimedia.org/wiki/File:Antoine_Mikolajczak.jpg",
        "license": "CC BY-SA 4.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/",
        "priorChanges": "Image Commons produite à partir d’une photographie fournie par Équinoxe ; détails de transformation non précisés.",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [
          "Commons signale une source manquante depuis le 14 octobre 2026. La description attribue la photo à Jody Priour et indique qu’elle provient du parti Équinoxe, sans lien vers le fichier d’origine. La licence déclarée ne suffit pas à confirmer la chaîne d’autorisation."
        ],
        "rightsCheckedOn": "2026-10-15",
        "verificationStatus": "source_missing",
        "rightsReviewStatus": "needs_review",
        "researchSources": [
          {
            "url": "https://commons.wikimedia.org/wiki/File:Antoine_Mikolajczak.jpg",
            "label": "Fiche Commons avec signalement de source manquante"
          },
          {
            "url": "https://parti-equinoxe.fr/presidentielle-2027/",
            "label": "Page du parti : crédit photographique Jody Priour, tous droits réservés"
          }
        ]
      },
      "adaptationLicense": "Conditions à vérifier",
      "adaptationLicenseURL": null,
      "adaptationNotice": "Licence CC BY-SA 4.0 déclarée sur Commons, mais source d’origine manquante et chaîne d’autorisation non confirmée. Aucune réutilisation n’est présentée comme vérifiée.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor de studio rose, éclairage glamour rétro, tenue, accessoires, pose et coiffure adaptés ; nouveau cadrage carré et mention « Parodie · Image IA ». Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": "Photo source : Jody Priour",
      "additionalCreditPosition": "upper-left",
      "dimensions": [
        768,
        768
      ],
      "resized": true,
      "sha256": "70f9ca605348b53a57277e39ea1e31f6ea361bc72374adfd816ac34935fe1243",
      "referenceSHA256": "af08f08fc9b2f47fd67cdf25b49d976e098de8e403cb77cd877c47d336f1860d",
      "standardImageSHA256": "a4e8829ff49babd019ff1f134bfa47a96f210f47986e34a71ec9669c5affe909",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "Identité, cadrage carré, texte IA et style rétro inspectés."
        ],
        "framing": "approximate_manual_review"
      },
      "master": {
        "collection": "glamour-de-campagne-additions-2026-10-15",
        "image": "portraits/antoine-mikolajczak.png",
        "sha256": "85cd10680b1d501f9b59e64788becbed4e9d2404d9f5c7b1b3fdfa7b9c592395",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 80416
      }
    },
    {
      "candidateId": 32,
      "name": "Gilles Platret",
      "displayName": "Gilles",
      "caption": "Un coup de cœur. Sans arrêté municipal.",
      "slug": "gilles-platret",
      "status": "integrated",
      "addedOn": "2026-10-15",
      "image": "/assets/image-themes/glamour-square/gilles-platret.webp",
      "reference": "references/gilles-platret.jpg",
      "era": "1983–1989",
      "sourceCredit": {
        "imageTitle": "GPlatret.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Jérémy Viger",
        "source": "https://commons.wikimedia.org/wiki/File:GPlatret.jpg",
        "license": "CC0 1.0",
        "licenseURL": "https://creativecommons.org/publicdomain/zero/1.0/",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-15",
        "verificationStatus": "commons_license_record_checked",
        "rightsReviewStatus": "source_record_checked"
      },
      "adaptationLicense": "CC0 1.0",
      "adaptationLicenseURL": "https://creativecommons.org/publicdomain/zero/1.0/",
      "adaptationNotice": "Les éventuelles contributions protégeables de Candinder à cette image sont également proposées sous CC0 1.0.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor de studio rose, éclairage glamour rétro, tenue, accessoires, pose et coiffure adaptés ; nouveau cadrage carré et mention « Parodie · Image IA ». Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": true,
      "sha256": "42dc7f0a36504992f4e5ed49f19e0e496345628ad12d757af0bc59e23c2d59ec",
      "referenceSHA256": "98ce1bcb7771a3b280d10ea8477382f4fcab5f4e28cfbc5b3a9bde05757e254c",
      "standardImageSHA256": "db27abbaab75d2af35ccb6d111469fbe9c03999dfd265b7361170af6fc9813ba",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "Identité, cadrage carré, texte IA et style rétro inspectés."
        ],
        "framing": "approximate_manual_review"
      },
      "master": {
        "collection": "glamour-de-campagne-additions-2026-10-15",
        "image": "portraits/gilles-platret.png",
        "sha256": "161fd9ae54438c4feebd1bcd3af5896f294b9019c13aac0a12b42ca322445b55",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 154996
      }
    },
    {
      "candidateId": 33,
      "name": "Natacha Polony",
      "displayName": "Natacha",
      "caption": "L’amour à la une. Les désaccords en page deux.",
      "slug": "natacha-polony",
      "status": "integrated",
      "addedOn": "2026-10-15",
      "image": "/assets/image-themes/glamour-square/natacha-polony.webp",
      "reference": "references/natacha-polony.jpg",
      "era": "1983–1989",
      "sourceCredit": {
        "imageTitle": "Natacha Polony Cannes 2015.jpg",
        "imageTitleIsDescriptive": false,
        "credit": "Georges Biard",
        "source": "https://commons.wikimedia.org/wiki/File:Natacha_Polony_Cannes_2015.jpg",
        "license": "CC BY-SA 3.0",
        "licenseURL": "https://creativecommons.org/licenses/by-sa/3.0/",
        "sourceParents": [],
        "upstreamSourceURL": null,
        "rightsNotes": [],
        "rightsCheckedOn": "2026-10-15",
        "verificationStatus": "commons_license_record_checked",
        "rightsReviewStatus": "source_record_checked"
      },
      "adaptationLicense": "CC BY-SA 3.0",
      "adaptationLicenseURL": "https://creativecommons.org/licenses/by-sa/3.0/",
      "adaptationNotice": "Les contributions protégeables de Candinder aux modifications de cette image sont proposées sous CC BY-SA 3.0. Les crédits et droits de la source sont conservés.",
      "changes": "Portrait créé par IA à partir de la photographie de référence : décor de studio rose, éclairage glamour rétro, tenue, accessoires, pose et coiffure adaptés ; nouveau cadrage carré et mention « Parodie · Image IA ». Il ne s’agit pas d’une photographie authentique de cette séance.",
      "aiGenerated": true,
      "disclosure": "Parodie · Image IA",
      "disclosurePosition": "upper-right",
      "additionalEmbeddedCredit": null,
      "additionalCreditPosition": null,
      "dimensions": [
        768,
        768
      ],
      "resized": true,
      "sha256": "905abec3c42d5c817cf7f7c6694cb37fcd1af9d2876850eff28ee2c35aff443d",
      "referenceSHA256": "49d04c22c1508a68eca9790daf2e7942ee001e7cc79b7e9c29376c64bd28ab06",
      "standardImageSHA256": "63b0470869a4ea283359def199df63d1ec232c565790e15ffd9225693679cead",
      "standardImageUnchanged": true,
      "qa": {
        "visuallyInspected": true,
        "notes": [
          "Identité, cadrage carré, texte IA et style rétro inspectés."
        ],
        "framing": "approximate_manual_review"
      },
      "master": {
        "collection": "glamour-de-campagne-additions-2026-10-15",
        "image": "portraits/natacha-polony.png",
        "sha256": "a3116bc5ecfd2b7bbbf7fdb4e791dcf22db4ddd2f1e1067e10e85c44a53636a2",
        "dimensions": [
          1254,
          1254
        ]
      },
      "webCopy": {
        "format": "webp",
        "quality": 92,
        "width": 768,
        "height": 768,
        "bytes": 98666
      }
    }
  ],
  "updated": "2026-10-15"
}
