{
  "schema_version": "v1",
  "_meta": {
    "page": "tests",
    "description": "Collector-derived contract for the multipage tests matrix view.",
    "generated_at": "2026-06-30T18:05:29Z",
    "starter_artifact": false,
    "status": "partial"
  },
  "summary_metrics": [
    {
      "id": "published_matrix_rows",
      "label": "Published matrix rows",
      "value": 22,
      "unit": "count",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/test-surface.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Count rows in docs/data/test-surface.json surface[]."
    },
    {
      "id": "rows_with_completed_runs",
      "label": "Rows with completed runs",
      "value": 7,
      "unit": "count",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Count matrix rows whose joined docs/results/*.json file has last_run set."
    },
    {
      "id": "rows_waiting_for_results",
      "label": "Rows waiting for results",
      "value": 15,
      "unit": "count",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/test-surface.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Count matrix rows still marked unavailable after joining published results."
    }
  ],
  "dimensions": {
    "variants": [
      "aurora",
      "bazzite",
      "bluefin",
      "bluefin-lts",
      "dakota",
      "flatcar"
    ],
    "branches": [
      "testing"
    ],
    "suites": [
      "common",
      "developer",
      "flatcar",
      "smoke",
      "software",
      "system"
    ]
  },
  "rows": [
    {
      "id": "aurora-testing-developer",
      "variant": "aurora",
      "branch": "testing",
      "suite": "developer",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-aurora-testing-developer.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-aurora-testing-developer.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-aurora-testing-developer.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "aurora-testing-smoke",
      "variant": "aurora",
      "branch": "testing",
      "suite": "smoke",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-aurora-testing-smoke.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-aurora-testing-smoke.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-aurora-testing-smoke.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "aurora-testing-software",
      "variant": "aurora",
      "branch": "testing",
      "suite": "software",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-aurora-testing-software.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-aurora-testing-software.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-aurora-testing-software.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "aurora-testing-system",
      "variant": "aurora",
      "branch": "testing",
      "suite": "system",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-aurora-testing-system.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-aurora-testing-system.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-aurora-testing-system.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bazzite-testing-developer",
      "variant": "bazzite",
      "branch": "testing",
      "suite": "developer",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-bazzite-testing-developer.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-bazzite-testing-developer.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-bazzite-testing-developer.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bazzite-testing-smoke",
      "variant": "bazzite",
      "branch": "testing",
      "suite": "smoke",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-bazzite-testing-smoke.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-bazzite-testing-smoke.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-bazzite-testing-smoke.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bazzite-testing-software",
      "variant": "bazzite",
      "branch": "testing",
      "suite": "software",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-bazzite-testing-software.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-bazzite-testing-software.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-bazzite-testing-software.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bazzite-testing-system",
      "variant": "bazzite",
      "branch": "testing",
      "suite": "system",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-bazzite-testing-system.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-bazzite-testing-system.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-bazzite-testing-system.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-lts-testing-developer",
      "variant": "bluefin-lts",
      "branch": "testing",
      "suite": "developer",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-lts-testing-developer.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-lts-testing-developer-latest.png",
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-lts-testing-developer.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-lts-testing-developer.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-lts-testing-smoke",
      "variant": "bluefin-lts",
      "branch": "testing",
      "suite": "smoke",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-lts-testing-smoke.json",
      "screenshot_path": "screenshots/bluefin-lts-testing-smoke-latest.png",
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-lts-testing-smoke-latest.png",
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-lts-testing-smoke.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-lts-testing-smoke.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-lts-testing-software",
      "variant": "bluefin-lts",
      "branch": "testing",
      "suite": "software",
      "result_status": "passed",
      "last_run": "2026-06-29T12:30:00Z",
      "workflow_name": "nightly-lts-testing-software-de34f",
      "scenarios_total": 5,
      "scenarios_failed": 0,
      "pass_rate": 100.0,
      "history_points": 2,
      "results_path": "results/bluefin-lts-testing-software.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-lts-testing-software.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-lts-testing-software.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-lts-testing-system",
      "variant": "bluefin-lts",
      "branch": "testing",
      "suite": "system",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/bluefin-lts-testing-system.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-lts-testing-system-latest.png",
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-lts-testing-system.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-lts-testing-system.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-testing-common",
      "variant": "bluefin",
      "branch": "testing",
      "suite": "common",
      "result_status": "failed",
      "last_run": "2026-06-24T18:29:10Z",
      "workflow_name": "testsuite-550-fix-smoke-use-ssh-aware-steps-vld65",
      "scenarios_total": 114,
      "scenarios_failed": 69,
      "pass_rate": 39.47,
      "history_points": 2,
      "results_path": "results/bluefin-testing-common.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-testing-common-latest.png",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-common.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-testing-common.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-testing-developer",
      "variant": "bluefin",
      "branch": "testing",
      "suite": "developer",
      "result_status": "passed",
      "last_run": "2026-06-25T02:04:33Z",
      "workflow_name": "nightly-smoke-1782352800",
      "scenarios_total": 21,
      "scenarios_failed": 0,
      "pass_rate": 100.0,
      "history_points": 5,
      "results_path": "results/bluefin-testing-developer.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-testing-developer-latest.png",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-developer.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-testing-developer.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-testing-smoke",
      "variant": "bluefin",
      "branch": "testing",
      "suite": "smoke",
      "result_status": "failed",
      "last_run": "2026-06-25T01:21:48Z",
      "workflow_name": "common-767-fix-flatpak-refresh-appstream-crh7k",
      "scenarios_total": 137,
      "scenarios_failed": 17,
      "pass_rate": 87.59,
      "history_points": 10,
      "results_path": "results/bluefin-testing-smoke.json",
      "screenshot_path": "screenshots/bluefin-testing-smoke-latest.png",
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-testing-smoke-latest.png",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-smoke.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-testing-smoke.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-testing-software",
      "variant": "bluefin",
      "branch": "testing",
      "suite": "software",
      "result_status": "passed",
      "last_run": "2026-06-29T12:00:00Z",
      "workflow_name": "nightly-bluefin-testing-software-ab12c",
      "scenarios_total": 5,
      "scenarios_failed": 0,
      "pass_rate": 100.0,
      "history_points": 3,
      "results_path": "results/bluefin-testing-software.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-software.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-testing-software.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "bluefin-testing-system",
      "variant": "bluefin",
      "branch": "testing",
      "suite": "system",
      "result_status": "failed",
      "last_run": "2026-06-24T03:56:24.961355Z",
      "workflow_name": "bluefin-qa-fresh-8lnfn",
      "scenarios_total": 14,
      "scenarios_failed": 6,
      "pass_rate": 57.14,
      "history_points": 1,
      "results_path": "results/bluefin-testing-system.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-testing-system-latest.png",
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-system.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/bluefin-testing-system.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "dakota-testing-developer",
      "variant": "dakota",
      "branch": "testing",
      "suite": "developer",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/dakota-testing-developer.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/dakota-testing-developer-latest.png",
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/dakota-testing-developer.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/dakota-testing-developer.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "dakota-testing-smoke",
      "variant": "dakota",
      "branch": "testing",
      "suite": "smoke",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/dakota-testing-smoke.json",
      "screenshot_path": "screenshots/dakota-testing-smoke-latest.png",
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/dakota-testing-smoke-latest.png",
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/dakota-testing-smoke.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/dakota-testing-smoke.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "dakota-testing-software",
      "variant": "dakota",
      "branch": "testing",
      "suite": "software",
      "result_status": "failed",
      "last_run": "2026-06-29T13:00:00Z",
      "workflow_name": "nightly-dakota-testing-software-gh56i",
      "scenarios_total": 5,
      "scenarios_failed": 1,
      "pass_rate": 80.0,
      "history_points": 2,
      "results_path": "results/dakota-testing-software.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "available",
      "state_reason": null,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/dakota-testing-software.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/dakota-testing-software.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "dakota-testing-system",
      "variant": "dakota",
      "branch": "testing",
      "suite": "system",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/dakota-testing-system.json",
      "screenshot_path": null,
      "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/dakota-testing-system-latest.png",
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/dakota-testing-system.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/dakota-testing-system.json; compute pass_rate when scenarios_total > 0."
    },
    {
      "id": "flatcar-testing-flatcar",
      "variant": "flatcar",
      "branch": "testing",
      "suite": "flatcar",
      "result_status": "pending",
      "last_run": null,
      "workflow_name": null,
      "scenarios_total": 0,
      "scenarios_failed": 0,
      "pass_rate": null,
      "history_points": 0,
      "results_path": "results/flatcar-testing-flatcar.json",
      "screenshot_path": null,
      "screenshot_url": null,
      "state": "unavailable",
      "state_reason": "Result file exists, but no completed run is published for this matrix cell yet.",
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/flatcar-testing-flatcar.json",
      "collected_at": "2026-06-30T18:05:29Z",
      "derivation": "Join docs/data/test-surface.json row with docs/results/flatcar-testing-flatcar.json; compute pass_rate when scenarios_total > 0."
    }
  ]
}
