{
  "catalogue": "Genesis V5 · Bibliothèque de jeux",
  "generatedAt": "2026-10-22T17:15:38+00:00",
  "gamesTotal": 11,
  "gamesPlayableOnline": 5,
  "gameReports": "Genesis Wave review log",
  "siteBrowserMeasurement": {
    "testedAt": "2026-10-22T17:15:31.030Z",
    "browser": "Google Chrome via Playwright",
    "viewport": [
      1440,
      1000,
      390,
      844
    ],
    "checks": [
      {
        "name": "http-home-200",
        "ok": true
      },
      {
        "name": "onze-fiches",
        "ok": true
      },
      {
        "name": "credit-genesis-sur-les-onze-fiches",
        "ok": true
      },
      {
        "name": "attribution-genesis",
        "ok": true
      },
      {
        "name": "bandeau-et-compteur-de-jeux-reels",
        "ok": true
      },
      {
        "name": "pas-de-conversion-active",
        "ok": true
      },
      {
        "name": "recherche-insensible-aux-accents",
        "ok": true
      },
      {
        "name": "filtre-disponibilite-reelle",
        "ok": true
      },
      {
        "name": "cendres-publie-avec-ses-39-preuves",
        "ok": true
      },
      {
        "name": "lien-jeu-present-uniquement-apres-verification",
        "ok": true
      },
      {
        "name": "vrai-paquet-jouable",
        "ok": true
      },
      {
        "name": "bastion-publie-avec-sa-preuve",
        "ok": true
      },
      {
        "name": "bastion-demarre-sur-cloudflare-apres-redirection",
        "ok": true
      },
      {
        "name": "historique-premiere-version",
        "ok": true
      },
      {
        "name": "historique-publication-honnete",
        "ok": true
      },
      {
        "name": "archives-des-versions-consultables",
        "ok": true
      },
      {
        "name": "historique-edition-courante-publiee-avec-bastion",
        "ok": true
      },
      {
        "name": "rapport-performance-publie",
        "ok": true
      },
      {
        "name": "tableau-performances-visible",
        "ok": true
      },
      {
        "name": "mesure-publique-cloudflare-visible",
        "ok": true
      },
      {
        "name": "responsive-390px",
        "ok": true
      },
      {
        "name": "aucun-appel-externe",
        "ok": true
      },
      {
        "name": "aucune-erreur-javascript",
        "ok": true
      }
    ],
    "performance": {
      "domInteractiveMs": 29,
      "domContentLoadedMs": 29,
      "loadEventMs": 49,
      "resourceCount": 2,
      "resourceTransferBytes": 23981,
      "largestResourceBytes": 23981,
      "viewport": {
        "width": 1440,
        "height": 1000
      }
    },
    "externalRequests": 0,
    "consoleErrors": 0
  },
  "publicHttpMeasurement": {
    "measuredAt": "2026-10-22T15:58:46+00:00",
    "url": "https://genesis-wave.pages.dev",
    "httpStatus": 200,
    "securityHeaders": [
      "content-security-policy",
      "x-content-type-options",
      "referrer-policy",
      "permissions-policy"
    ],
    "timeToFirstByteMs": 197.606,
    "totalMs": 210.151,
    "responseBytes": 20374,
    "sampleCount": 1,
    "note": "Une requête HTTPS depuis cet environnement. Mesure ponctuelle, non représentative de tous les visiteurs ou emplacements."
  },
  "genesisWaveCompressionBenchmark": {
    "dataset": "genesis_wave_app.py",
    "runs": {
      "legacy": {
        "samples": [
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 51187,
            "encode_seconds": 0.5011137969995616,
            "decode_seconds": 0.02291213300122763,
            "exact": true,
            "peak_rss_kib": 86792
          },
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 51187,
            "encode_seconds": 0.5566059900011169,
            "decode_seconds": 0.026340403001086088,
            "exact": true,
            "peak_rss_kib": 87420
          },
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 51187,
            "encode_seconds": 0.47128764599983697,
            "decode_seconds": 0.02434674700270989,
            "exact": true,
            "peak_rss_kib": 86920
          }
        ],
        "median_encode_seconds": 0.5011137969995616,
        "median_decode_seconds": 0.02434674700270989,
        "encoded_bytes": 51187
      },
      "balanced": {
        "samples": [
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 47836,
            "encode_seconds": 0.03366846100107068,
            "decode_seconds": 0.0075721889988926705,
            "exact": true,
            "peak_rss_kib": 28032
          },
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 47836,
            "encode_seconds": 0.03471830900161876,
            "decode_seconds": 0.007176983999670483,
            "exact": true,
            "peak_rss_kib": 27768
          },
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 47836,
            "encode_seconds": 0.03268931699858513,
            "decode_seconds": 0.00936433500100975,
            "exact": true,
            "peak_rss_kib": 27776
          }
        ],
        "median_encode_seconds": 0.03366846100107068,
        "median_decode_seconds": 0.0075721889988926705,
        "encoded_bytes": 47836
      },
      "compact": {
        "samples": [
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 42654,
            "encode_seconds": 0.3828864910028642,
            "decode_seconds": 0.012108205999538768,
            "exact": true,
            "peak_rss_kib": 39908
          },
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 42654,
            "encode_seconds": 0.3911226809977961,
            "decode_seconds": 0.012905527000839356,
            "exact": true,
            "peak_rss_kib": 40004
          },
          {
            "input_bytes": 229088,
            "input_sha256": "fedb5f7fb8dd8d13d5f76833a5545daa1ff5e388ce9fda8bbfc6ac8bbb725aa1",
            "encoded_bytes": 42654,
            "encode_seconds": 0.38922842100146227,
            "decode_seconds": 0.011244547997193877,
            "exact": true,
            "peak_rss_kib": 39892
          }
        ],
        "median_encode_seconds": 0.38922842100146227,
        "median_decode_seconds": 0.012108205999538768,
        "encoded_bytes": 42654
      }
    },
    "ok": true
  }
}
