{
  "version": "1.0.0",
  "reference_base": "0.20.2",
  "date": "2026-10-01",
  "runtime": {
    "php": "8.3.6",
    "laravel": "13.33.0",
    "phpunit": "12.5.36",
    "mariadb": "10.11.14"
  },
  "automated_tests": {
    "sqlite": {
      "tests": 108,
      "passed": 108,
      "assertions": 573,
      "duration_ms": 3206
    },
    "mariadb": {
      "tests": 108,
      "passed": 108,
      "assertions": 573,
      "duration_ms": 5755
    }
  },
  "checks": [
    {
      "check": "sqlite_tests",
      "exit_code": 0
    },
    {
      "check": "composer",
      "exit_code": 0
    },
    {
      "check": "api_routes",
      "exit_code": 0
    },
    {
      "check": "php_lint",
      "files": 438,
      "errors": [],
      "exit_code": 0
    },
    {
      "check": "migrate",
      "exit_code": 0
    },
    {
      "check": "install",
      "exit_code": 0
    },
    {
      "check": "install_again",
      "exit_code": 0
    },
    {
      "check": "views",
      "exit_code": 0
    },
    {
      "check": "routes",
      "exit_code": 0
    },
    {
      "check": "clear",
      "exit_code": 0
    },
    {
      "check": "backup_mysql",
      "exit_code": 0
    }
  ],
  "browser": {
    "engine": "Chromium headless",
    "flows": [
      "First account created through the real CSRF-protected form.",
      "Park created through the administration.",
      "API key creation, unauthenticated refusal and authorized data response.",
      "Real database queue dispatch, worker execution and automatic task-page refresh."
    ],
    "viewports": [
      375,
      768,
      1440
    ],
    "themes": [
      "light",
      "dark"
    ],
    "layouts": 66,
    "languages": [
      "fr",
      "en",
      "de",
      "es",
      "it"
    ],
    "javascript_errors": 0,
    "overflow_errors": 0
  },
  "openapi_routes": 20,
  "not_executed": [
    "Scripts batch sur Windows/Laragon natif",
    "Appel IA payant réel",
    "Disponibilité de chaque fournisseur externe sur la machine cible",
    "Intégration du site principal et de l’application mobile hors du périmètre DATA"
  ],
  "release_archive": {
    "crc": "passed",
    "update_matches_full": true,
    "fresh_extracted_installation": true,
    "application_key_created_when_missing": true,
    "default_users": 0,
    "business_entities": 0,
    "route_and_view_compilation": true
  }
}
