{
  "schema_version": 1,
  "recorded_at": "2026-11-05T16:45:58.077964+00:00",
  "source_commit": "024b48dae2c84d06ac18797d8558d50327c532e9",
  "status": "passed",
  "reports": [
    {
      "schema_version": 1,
      "profile": "core",
      "source_commit": "024b48dae2c84d06ac18797d8558d50327c532e9",
      "source_dirty": false,
      "started_at": "2026-11-05T15:59:23.226134+00:00",
      "platform": "Linux x86_64",
      "origin": "local",
      "run_url": null,
      "groups": [
        {
          "id": "format",
          "status": "passed",
          "seconds": 1.023,
          "exit_code": 0,
          "tests": 0,
          "passed": 0,
          "failed": 0,
          "skipped": 0
        },
        {
          "id": "clippy",
          "status": "passed",
          "seconds": 0.668,
          "exit_code": 0,
          "tests": 0,
          "passed": 0,
          "failed": 0,
          "skipped": 0
        },
        {
          "id": "rust",
          "status": "passed",
          "seconds": 109.103,
          "exit_code": 0,
          "tests": 231,
          "passed": 229,
          "failed": 0,
          "skipped": 2
        },
        {
          "id": "protocols",
          "status": "passed",
          "seconds": 19.318,
          "exit_code": 0,
          "tests": 61,
          "passed": 61,
          "failed": 0,
          "skipped": 0
        },
        {
          "id": "http-load",
          "status": "passed",
          "seconds": 60.272,
          "exit_code": 0,
          "tests": 6,
          "passed": 6,
          "failed": 0,
          "skipped": 0
        },
        {
          "id": "report-exporter",
          "status": "passed",
          "seconds": 5.743,
          "exit_code": 0,
          "tests": 33,
          "passed": 33,
          "failed": 0,
          "skipped": 0
        }
      ],
      "completed_at": "2026-11-05T16:02:39.436465+00:00",
      "status": "passed",
      "counts": {
        "tests": 331,
        "passed": 329,
        "failed": 0,
        "skipped": 2
      }
    },
    {
      "schema_version": 1,
      "profile": "web",
      "source_commit": "024b48dae2c84d06ac18797d8558d50327c532e9",
      "source_dirty": false,
      "started_at": "2026-11-05T16:03:30.333605+00:00",
      "platform": "Linux x86_64",
      "origin": "local",
      "run_url": null,
      "groups": [
        {
          "id": "web-build",
          "status": "passed",
          "seconds": 0.569,
          "exit_code": 0,
          "tests": 0,
          "passed": 0,
          "failed": 0,
          "skipped": 0
        },
        {
          "id": "web",
          "status": "passed",
          "seconds": 11.47,
          "exit_code": 0,
          "tests": 16,
          "passed": 16,
          "failed": 0,
          "skipped": 0
        }
      ],
      "completed_at": "2026-11-05T16:03:42.446278+00:00",
      "status": "passed",
      "counts": {
        "tests": 16,
        "passed": 16,
        "failed": 0,
        "skipped": 0
      }
    }
  ],
  "coverage": {
    "schema_version": 1,
    "source_commit": "024b48dae2c84d06ac18797d8558d50327c532e9",
    "source_dirty": false,
    "origin": "local",
    "recorded_at": "2026-11-05T16:43:45.304757+00:00",
    "scope": "LLVM line coverage of src/*.rs from Rust tests and isolated protocol contracts; test modules inside src are included; dependency, test harness and fixture files are excluded",
    "lines": {
      "covered": 16919,
      "count": 17820,
      "percent": 94.94388327721661
    },
    "minimum": 92.0,
    "files": [
      {
        "file": "src/authoritative.rs",
        "lines": {
          "count": 153,
          "covered": 149,
          "percent": 97.38562091503267
        }
      },
      {
        "file": "src/authoritative_validation.rs",
        "lines": {
          "count": 974,
          "covered": 957,
          "percent": 98.25462012320328
        }
      },
      {
        "file": "src/backup.rs",
        "lines": {
          "count": 273,
          "covered": 268,
          "percent": 98.16849816849816
        }
      },
      {
        "file": "src/config.rs",
        "lines": {
          "count": 170,
          "covered": 168,
          "percent": 98.82352941176472
        }
      },
      {
        "file": "src/dashboard.rs",
        "lines": {
          "count": 110,
          "covered": 52,
          "percent": 47.27272727272727
        }
      },
      {
        "file": "src/graphql.rs",
        "lines": {
          "count": 2155,
          "covered": 2065,
          "percent": 95.82366589327145
        }
      },
      {
        "file": "src/import.rs",
        "lines": {
          "count": 126,
          "covered": 125,
          "percent": 99.20634920634922
        }
      },
      {
        "file": "src/irr_api.rs",
        "lines": {
          "count": 51,
          "covered": 45,
          "percent": 88.23529411764706
        }
      },
      {
        "file": "src/legacy_md5.rs",
        "lines": {
          "count": 127,
          "covered": 126,
          "percent": 99.21259842519686
        }
      },
      {
        "file": "src/main.rs",
        "lines": {
          "count": 502,
          "covered": 439,
          "percent": 87.45019920318725
        }
      },
      {
        "file": "src/maintainer_auth.rs",
        "lines": {
          "count": 340,
          "covered": 325,
          "percent": 95.58823529411765
        }
      },
      {
        "file": "src/mirror_worker.rs",
        "lines": {
          "count": 598,
          "covered": 561,
          "percent": 93.81270903010034
        }
      },
      {
        "file": "src/nrtm3.rs",
        "lines": {
          "count": 503,
          "covered": 487,
          "percent": 96.81908548707753
        }
      },
      {
        "file": "src/nrtm4.rs",
        "lines": {
          "count": 322,
          "covered": 320,
          "percent": 99.37888198757764
        }
      },
      {
        "file": "src/nrtm4_apply.rs",
        "lines": {
          "count": 220,
          "covered": 215,
          "percent": 97.72727272727273
        }
      },
      {
        "file": "src/nrtm4_local.rs",
        "lines": {
          "count": 144,
          "covered": 126,
          "percent": 87.5
        }
      },
      {
        "file": "src/nrtm4_records.rs",
        "lines": {
          "count": 306,
          "covered": 302,
          "percent": 98.69281045751636
        }
      },
      {
        "file": "src/nrtm4_remote.rs",
        "lines": {
          "count": 250,
          "covered": 192,
          "percent": 76.8
        }
      },
      {
        "file": "src/nrtm4_state.rs",
        "lines": {
          "count": 338,
          "covered": 334,
          "percent": 98.81656804733728
        }
      },
      {
        "file": "src/nrtm_client.rs",
        "lines": {
          "count": 389,
          "covered": 380,
          "percent": 97.68637532133675
        }
      },
      {
        "file": "src/public_http.rs",
        "lines": {
          "count": 737,
          "covered": 710,
          "percent": 96.33649932157394
        }
      },
      {
        "file": "src/query_sources.rs",
        "lines": {
          "count": 103,
          "covered": 102,
          "percent": 99.02912621359224
        }
      },
      {
        "file": "src/route_policy.rs",
        "lines": {
          "count": 19,
          "covered": 16,
          "percent": 84.21052631578947
        }
      },
      {
        "file": "src/rpsl.rs",
        "lines": {
          "count": 566,
          "covered": 562,
          "percent": 99.29328621908127
        }
      },
      {
        "file": "src/rpsl/lookup.rs",
        "lines": {
          "count": 299,
          "covered": 290,
          "percent": 96.98996655518395
        }
      },
      {
        "file": "src/scope.rs",
        "lines": {
          "count": 193,
          "covered": 192,
          "percent": 99.48186528497409
        }
      },
      {
        "file": "src/sets.rs",
        "lines": {
          "count": 542,
          "covered": 466,
          "percent": 85.97785977859779
        }
      },
      {
        "file": "src/storage.rs",
        "lines": {
          "count": 4522,
          "covered": 4375,
          "percent": 96.74922600619195
        }
      },
      {
        "file": "src/storage_maintenance.rs",
        "lines": {
          "count": 435,
          "covered": 425,
          "percent": 97.70114942528735
        }
      },
      {
        "file": "src/storage_queries.rs",
        "lines": {
          "count": 322,
          "covered": 308,
          "percent": 95.65217391304348
        }
      },
      {
        "file": "src/submission_http.rs",
        "lines": {
          "count": 448,
          "covered": 434,
          "percent": 96.875
        }
      },
      {
        "file": "src/whois.rs",
        "lines": {
          "count": 1583,
          "covered": 1403,
          "percent": 88.62918509159823
        }
      }
    ]
  },
  "ci_status": "verified_workflow",
  "ci_url": "https://github.com/RIRRd/RIRRd/actions/workflows/ci.yml",
  "verified_ci": {
    "source_commit": "024b48dae2c84d06ac18797d8558d50327c532e9",
    "url": "https://github.com/RIRRd/RIRRd/actions/runs/42060544507",
    "workflow": "CI",
    "run_id": 42060544507,
    "run_attempt": 1,
    "conclusion": "success",
    "checked_at": "2026-11-05T16:46:00.590901+00:00",
    "jobs": [
      {
        "name": "Locked dependency security audit",
        "conclusion": "success"
      },
      {
        "name": "Core \u00b7 ubuntu-24.04",
        "conclusion": "success"
      },
      {
        "name": "Bundled console browser workflows",
        "conclusion": "success"
      },
      {
        "name": "Core \u00b7 ubuntu-24.04-arm",
        "conclusion": "success"
      },
      {
        "name": "Core \u00b7 windows-latest",
        "conclusion": "success"
      },
      {
        "name": "Validate workflow syntax and expressions",
        "conclusion": "success"
      },
      {
        "name": "Source coverage and external protocol contracts",
        "conclusion": "success"
      }
    ]
  }
}
