{
  "generated_at": "2026-08-09T19:06:29.125881+00:00",
  "proof": "nginx package, enabled service, active service, TCP/80, HTTP 200, and version before and after reboot",
  "schema_version": 1,
  "summary": {
    "failed": 0,
    "passed": 1,
    "total": 1
  },
  "targets": [
    {
      "after_reboot": {
        "boot_id": "e34a0c83-125b-45ea-90da-70858f826016",
        "exit_code": 0,
        "stderr": "",
        "stdout": "OPENFACTORY_NGINX_PROOF distro_id=proofnginxfedora4320260809r4 version_id=43 package_manager=rpm http_status=200 boot_id=e34a0c83-125b-45ea-90da-70858f826016 nginx_version=nginx/1.30.4",
        "success": true
      },
      "before_reboot": {
        "boot_id": "34ab5692-66d1-4c0e-bf78-63b00c454bf3",
        "exit_code": 0,
        "stderr": "",
        "stdout": "OPENFACTORY_NGINX_PROOF distro_id=proofnginxfedora4320260809r4 version_id=43 package_manager=rpm http_status=200 boot_id=34ab5692-66d1-4c0e-bf78-63b00c454bf3 nginx_version=nginx/1.30.4",
        "success": true
      },
      "boot_id_changed": true,
      "build": {
        "artifact_filename": "Fedora-Custom_20260809T1850-x86_64.iso",
        "certification_status": null,
        "id": "c8c6033f-101b-47aa-ab17-3ffefa1cad43",
        "iso_sha256": "dcdd96f3d2a81d173ba1bd047a089bed10d90c67a0506a8cf7ca19f067cd2a5f",
        "iso_size": null,
        "name": "proof-nginx-fedora-43-20260809-r4",
        "status": "built"
      },
      "cleanup": {
        "cleaned_networks": 0,
        "cleaned_runs": 1,
        "cleaned_vms": 1,
        "errors": null,
        "success": true
      },
      "distribution": "fedora-43",
      "initial_boot_test": {
        "assertions": [
          {
            "actual": "Exit code: 0",
            "description": "System booted successfully",
            "expected": "exit code 0",
            "status": "passed",
            "test_name": "boot",
            "type": "command_succeeds"
          },
          {
            "actual": "Exit code: 0",
            "description": "Package manager works",
            "expected": "exit code 0",
            "status": "passed",
            "test_name": "packages",
            "type": "command_succeeds"
          },
          {
            "actual": "Exit code: 0",
            "description": "Can reach internet over HTTPS",
            "expected": "exit code 0",
            "status": "passed",
            "test_name": "network",
            "type": "command_succeeds"
          },
          {
            "actual": "Package nginx is installed",
            "description": "nginx is installed",
            "expected": "package installed",
            "status": "passed",
            "type": "package_installed"
          },
          {
            "actual": "enabled",
            "description": "nginx is enabled for future boots",
            "expected": "enabled",
            "status": "passed",
            "type": "service_enabled"
          },
          {
            "actual": "active",
            "description": "nginx is active on the first boot",
            "expected": "active",
            "status": "passed",
            "type": "service_running"
          },
          {
            "actual": "tcp   LISTEN 0      511          0.0.0.0:80        0.0.0.0:*   \ntcp   LISTEN 0      511             [::]:80           [::]:*",
            "description": "nginx listens on TCP port 80",
            "expected": "port 80/tcp listening",
            "status": "passed",
            "type": "port_listening"
          },
          {
            "actual": 200,
            "description": "nginx returns HTTP 200 locally",
            "expected": 200,
            "status": "passed",
            "type": "http_responds"
          },
          {
            "actual": "nginx version: nginx/1.30.4",
            "description": "nginx reports its installed version",
            "expected": "output matches 'nginx version: nginx/[0-9]+'",
            "status": "passed",
            "type": "command_output"
          },
          {
            "actual": "Path exists: /etc/openfactory/branding.json",
            "description": "Branding manifest is installed",
            "expected": "path exists",
            "status": "passed",
            "type": "file_exists"
          },
          {
            "actual": "Exit code: 0",
            "description": "Branded identity surfaces agree with the recipe",
            "expected": "exit code 0",
            "status": "passed",
            "type": "command_succeeds"
          },
          {
            "actual": "Pattern found in /etc/os-release",
            "description": "Requested OS branding is installed",
            "expected": "pattern 'ProofNginxFedora4320260809R4' in file",
            "status": "passed",
            "type": "file_contains"
          },
          {
            "actual": "uid=1000(fedora) gid=1000(fedora) groups=1000(fedora),10(wheel)",
            "description": "Requested user fedora exists",
            "expected": "user fedora exists",
            "status": "passed",
            "type": "user_exists"
          },
          {
            "actual": "Package nginx is installed",
            "description": "Feature nginx package nginx is installed",
            "expected": "package installed",
            "status": "passed",
            "type": "package_installed"
          },
          {
            "actual": "Package nginx is installed",
            "description": "Feature nginx package nginx is installed",
            "expected": "package installed",
            "status": "passed",
            "type": "package_installed"
          },
          {
            "actual": "Package curl is installed",
            "description": "Requested package curl is installed",
            "expected": "package installed",
            "status": "passed",
            "type": "package_installed"
          }
        ],
        "completed_at": "2026-08-09T19:05:39.172343",
        "failed_assertions": 0,
        "passed_assertions": 16,
        "run_id": "e469bce6-d012-4b60-b9fe-8628ade6c00f",
        "skipped_assertions": 0,
        "started_at": "2026-08-09T18:56:13.057236",
        "status": "passed",
        "total_assertions": 16
      },
      "reboot": {
        "message": "Retained VM reboot requested",
        "success": true
      },
      "reboot_assist": null,
      "recipe": {
        "base_image": "fedora-43",
        "features": [
          "headless",
          "nginx"
        ],
        "path": "recipes/fedora-43.json",
        "sha256": "7cd48a1074126b8062490299deb2e525fa276b1f2dab4e3f95a983b6770cc393"
      },
      "result": "passed"
    }
  ]
}
