{
  "schema_version": 1,
  "_meta": {
    "page": "index",
    "description": "Per-lane release verdict (ADR 0002): build + lab QA + cosign signature per latest published digest",
    "generated_at": "2026-08-19T20:43:53Z",
    "starter_artifact": false,
    "status": "live"
  },
  "summary_metrics": [
    {
      "id": "lanes_good",
      "label": "Lanes with a good latest release",
      "value": 0,
      "total": 5,
      "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/adr/0002-release-verdict-definition.md",
      "collected_at": "2026-08-19T20:43:53Z",
      "derivation": "count of lanes whose verdict is good under ADR 0002"
    }
  ],
  "rows": [
    {
      "id": "bluefin-stable",
      "lane": "bluefin-stable",
      "variant": "bluefin",
      "branch": "stable",
      "image_ref": "ghcr.io/projectbluefin/bluefin:stable",
      "digest": "sha256:383f523982a84cd23b40a8d252b50d6c4a65b013b03bfb70e74e0708fd8e082f",
      "verdict": "bad",
      "build": {
        "status": "failed",
        "reason": "latest publishing run concluded fail",
        "run_url": "https://github.com/projectbluefin/bluefin/actions/runs/32190579865",
        "finished_at": "2026-08-18T23:05:53Z"
      },
      "qa": {
        "status": "pending",
        "reason": "gate QA evidence pending for suite(s): smoke against digest sha256:383f5",
        "last_run": "2026-08-13T23:21:44Z",
        "lab_sourced": true,
        "informational": {
          "status": "unavailable",
          "reason": "no informational QA suites tracked for this lane",
          "rows": []
        }
      },
      "signature": {
        "status": "passed",
        "reason": null,
        "method": "cosign keyless (GitHub Actions OIDC)"
      },
      "security_regression": {
        "status": "unavailable",
        "reason": "publisher-side CVE summary export not yet wired (phase 3); displayed alongside, never gating (ADR 0002)"
      },
      "source_url": "https://github.com/projectbluefin/bluefin",
      "collected_at": "2026-08-19T20:43:53Z",
      "derivation": "ADR 0002: build (factory-stats image_builds) + lab QA gating suites only (smoke/system gate; flatcar gate for the flatcar lane; developer/software/common informational) + cosign keyless verify per digest; QA evidence older than the current build renders pending.",
      "state": "available",
      "state_reason": null
    },
    {
      "id": "bluefin-testing",
      "lane": "bluefin-testing",
      "variant": "bluefin",
      "branch": "testing",
      "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
      "digest": "sha256:bf615b200faefc44b50232ecc8a3eb21490e88dd9316b528b27f54472122611d",
      "verdict": "bad",
      "build": {
        "status": "failed",
        "reason": "latest publishing run concluded fail",
        "run_url": "https://github.com/projectbluefin/bluefin/actions/runs/32257399479",
        "finished_at": "2026-08-19T14:24:26Z"
      },
      "qa": {
        "status": "pending",
        "reason": "gate QA evidence pending for suite(s): smoke, system against digest sha256:bf615",
        "last_run": "2026-08-19T02:00:42Z",
        "lab_sourced": true,
        "informational": {
          "status": "pending",
          "reason": "informational QA evidence pending for suite(s): developer against digest sha256:bf615",
          "rows": [
            {
              "id": "bluefin-testing-common",
              "variant": "bluefin",
              "branch": "testing",
              "suite": "common",
              "role": "info",
              "result_status": "failed",
              "last_run": "2026-08-08T00:29:14Z",
              "workflow_name": "verifydconf-f5cvk",
              "digest": "sha256:bf615b200faefc44b50232ecc8a3eb21490e88dd9316b528b27f54472122611d",
              "scenarios_total": 121,
              "scenarios_failed": 87,
              "pass_rate": 28.1,
              "history_points": 3,
              "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,
              "enrollment_issue_url": null,
              "flake_flips": 0,
              "runs_recorded": 3,
              "evidence_state": "unavailable",
              "evidence_state_reason": "No exact single-suite immutable qa-run-v1 evidence is published for this cell; legacy result projection is retained for existing dashboard consumers.",
              "started_at": null,
              "finished_at": null,
              "observed_at": null,
              "workflow_uid": null,
              "image_ref": null,
              "image_state": "unavailable",
              "results_evidence": null,
              "screenshot_evidence": {
                "state": "available",
                "state_reason": null
              },
              "terminal_failure_streak": null,
              "repeated_failed_scenarios": [],
              "repeated_failed_scenarios_state": "unavailable",
              "repeated_failed_scenarios_reason": "Legacy result projections are not immutable QA-run records.",
              "run_history": [],
              "evidence_source": "legacy-results-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy result projection until exact qa-run-v1 evidence is published.",
                "legacy_results_path": "results/bluefin-testing-common.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-common.json",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Compatibility projection from docs/results/bluefin-testing-common.json; it is not immutable qa-run-v1 evidence and therefore does not populate exact lifecycle fields."
            },
            {
              "id": "bluefin-testing-developer",
              "variant": "bluefin",
              "branch": "testing",
              "suite": "developer",
              "role": "info",
              "state": "available",
              "state_reason": null,
              "result_status": "failed",
              "last_run": "2026-08-19T02:00:23Z",
              "workflow_name": "nightly-smoke-1787104800",
              "scenarios_total": null,
              "scenarios_failed": null,
              "pass_rate": null,
              "history_points": 18,
              "results_path": null,
              "screenshot_path": null,
              "screenshot_url": null,
              "enrollment_issue_url": null,
              "flake_flips": 0,
              "runs_recorded": 18,
              "evidence_state": "failed",
              "evidence_state_reason": null,
              "started_at": "2026-08-19T02:00:11Z",
              "finished_at": "2026-08-19T02:00:23Z",
              "observed_at": "2026-08-19T03:00:16Z",
              "workflow_uid": "7177ecbf-3471-4f4a-aeda-943173936b89",
              "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
              "digest": null,
              "image_state": "unavailable",
              "results_evidence": {
                "state": "unavailable",
                "state_reason": "No trustworthy result or non-empty failed-scenarios output is present in the terminal Workflow status."
              },
              "screenshot_evidence": {
                "state": "not_applicable",
                "state_reason": "This QA workflow did not invoke the KDE screenshot-producing runner."
              },
              "terminal_failure_streak": 18,
              "repeated_failed_scenarios": [
                {
                  "scenario": "Ptyxis launches and window is accessible",
                  "failed_runs": 6
                }
              ],
              "repeated_failed_scenarios_state": "available",
              "repeated_failed_scenarios_reason": null,
              "run_history": [
                {
                  "workflow_uid": "bb036e68-6f2a-4256-9778-0cafbfbb0882",
                  "workflow_name": "nightly-smoke-1785636000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-02T02:00:23Z",
                  "finished_at": "2026-08-02T04:45:43Z",
                  "observed_at": "2026-08-02T04:51:14Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "9e3d8658-a4d9-419c-ae1a-1dfe65714589",
                  "workflow_name": "nightly-smoke-1785722400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-03T02:00:30Z",
                  "finished_at": "2026-08-03T04:49:33Z",
                  "observed_at": "2026-08-03T04:50:06Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "9a2b087c-61c5-4647-bd60-4544fa08715c",
                  "workflow_name": "nightly-smoke-1785808800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-04T02:00:11Z",
                  "finished_at": "2026-08-04T02:02:41Z",
                  "observed_at": "2026-08-04T02:05:03Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "2328575b-e08b-4ee3-8d96-d731363d5278",
                  "workflow_name": "nightly-smoke-1785895200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-05T02:00:11Z",
                  "finished_at": "2026-08-05T02:01:35Z",
                  "observed_at": "2026-08-05T02:05:05Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "f7039ab9-5bb1-4fe2-a82c-1cb4007e5eae",
                  "workflow_name": "nightly-smoke-1785981600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-06T02:00:11Z",
                  "finished_at": "2026-08-06T02:01:33Z",
                  "observed_at": "2026-08-06T02:05:05Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "3a1035c0-274e-4636-b786-db8957427bf6",
                  "workflow_name": "nightly-smoke-1786068000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-07T02:00:11Z",
                  "finished_at": "2026-08-07T02:01:29Z",
                  "observed_at": "2026-08-07T02:05:05Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "b0560f62-164c-4eba-a335-41721721b633",
                  "workflow_name": "nightly-smoke-1786154400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-08T02:00:22Z",
                  "finished_at": "2026-08-08T02:05:05Z",
                  "observed_at": "2026-08-08T02:10:03Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "f7cb51e7-82b9-4637-b4f8-bc6e6dcdf07d",
                  "workflow_name": "nightly-smoke-1786240800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-09T02:00:11Z",
                  "finished_at": "2026-08-09T02:11:15Z",
                  "observed_at": "2026-08-09T02:20:05Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "3737ff36-dfe0-4f57-8a41-046953649a13",
                  "workflow_name": "nightly-smoke-1786327200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-10T02:00:11Z",
                  "finished_at": "2026-08-10T02:04:53Z",
                  "observed_at": "2026-08-10T02:10:04Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7e0d5000-7f96-47ce-85ab-d8f37a03df1d",
                  "workflow_name": "nightly-smoke-1786413600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-11T02:00:22Z",
                  "finished_at": "2026-08-11T02:23:01Z",
                  "observed_at": "2026-08-11T02:30:06Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "afb50e68-cf9f-4f02-989f-8cec5c2b3cfc",
                  "workflow_name": "nightly-smoke-1786500000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-12T02:00:11Z",
                  "finished_at": "2026-08-12T02:05:04Z",
                  "observed_at": "2026-08-12T02:10:04Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "b578106b-af69-4ded-b592-62d39cb3141b",
                  "workflow_name": "nightly-smoke-1786586400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-13T02:00:11Z",
                  "finished_at": "2026-08-13T02:12:00Z",
                  "observed_at": "2026-08-13T02:20:09Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "f871b403-74b4-4e21-9b15-44c556f6196b",
                  "workflow_name": "nightly-smoke-1786672800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-14T02:00:22Z",
                  "finished_at": "2026-08-14T02:00:34Z",
                  "observed_at": "2026-08-14T03:00:14Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "65b66b7b-cd55-4400-8181-a1ddb21e0d33",
                  "workflow_name": "nightly-smoke-1786759200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-15T02:00:21Z",
                  "finished_at": "2026-08-15T02:00:31Z",
                  "observed_at": "2026-08-15T03:00:19Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7ac678d8-ef36-445a-af2a-a01eadb10b15",
                  "workflow_name": "nightly-smoke-1786845600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-16T02:00:22Z",
                  "finished_at": "2026-08-16T02:00:31Z",
                  "observed_at": "2026-08-16T03:00:08Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "9a47febd-be46-4ad7-a6d1-da0c71b69e65",
                  "workflow_name": "nightly-smoke-1786932000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-17T02:00:21Z",
                  "finished_at": "2026-08-17T02:00:29Z",
                  "observed_at": "2026-08-17T03:00:15Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "14cf5e07-14c4-47c7-baa9-d987f8ce0743",
                  "workflow_name": "nightly-smoke-1787018400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-18T02:00:11Z",
                  "finished_at": "2026-08-18T02:00:23Z",
                  "observed_at": "2026-08-18T03:00:13Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7177ecbf-3471-4f4a-aeda-943173936b89",
                  "workflow_name": "nightly-smoke-1787104800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-19T02:00:11Z",
                  "finished_at": "2026-08-19T02:00:23Z",
                  "observed_at": "2026-08-19T03:00:16Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                }
              ],
              "evidence_source": "qa-run-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy page consumers read state/result_status/last_run; canonical state is evidence_state.",
                "legacy_results_path": "results/bluefin-testing-developer.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Select immutable qa-run-v1 snapshots by exact (variant, branch, suite), collapse lifecycle snapshots by workflow_uid, then derive current state from the latest run and the 24-hour freshness threshold."
            },
            {
              "id": "bluefin-testing-software",
              "variant": "bluefin",
              "branch": "testing",
              "suite": "software",
              "role": "info",
              "result_status": "passed",
              "last_run": "2026-08-07T23:46:24Z",
              "workflow_name": "verifydconf-f5cvk",
              "digest": "sha256:bf615b200faefc44b50232ecc8a3eb21490e88dd9316b528b27f54472122611d",
              "scenarios_total": 33,
              "scenarios_failed": 0,
              "pass_rate": 100.0,
              "history_points": 5,
              "results_path": "results/bluefin-testing-software.json",
              "screenshot_path": null,
              "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-testing-software-latest.png",
              "state": "available",
              "state_reason": null,
              "enrollment_issue_url": null,
              "flake_flips": 1,
              "runs_recorded": 5,
              "evidence_state": "unavailable",
              "evidence_state_reason": "No exact single-suite immutable qa-run-v1 evidence is published for this cell; legacy result projection is retained for existing dashboard consumers.",
              "started_at": null,
              "finished_at": null,
              "observed_at": null,
              "workflow_uid": null,
              "image_ref": null,
              "image_state": "unavailable",
              "results_evidence": null,
              "screenshot_evidence": {
                "state": "available",
                "state_reason": null
              },
              "terminal_failure_streak": null,
              "repeated_failed_scenarios": [],
              "repeated_failed_scenarios_state": "unavailable",
              "repeated_failed_scenarios_reason": "Legacy result projections are not immutable QA-run records.",
              "run_history": [],
              "evidence_source": "legacy-results-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy result projection until exact qa-run-v1 evidence is published.",
                "legacy_results_path": "results/bluefin-testing-software.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-testing-software.json",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Compatibility projection from docs/results/bluefin-testing-software.json; it is not immutable qa-run-v1 evidence and therefore does not populate exact lifecycle fields."
            }
          ],
          "last_run": "2026-08-19T02:00:23Z"
        }
      },
      "signature": {
        "status": "passed",
        "reason": null,
        "method": "cosign keyless (GitHub Actions OIDC)"
      },
      "security_regression": {
        "status": "unavailable",
        "reason": "publisher-side CVE summary export not yet wired (phase 3); displayed alongside, never gating (ADR 0002)"
      },
      "source_url": "https://github.com/projectbluefin/bluefin",
      "collected_at": "2026-08-19T20:43:53Z",
      "derivation": "ADR 0002: build (factory-stats image_builds) + lab QA gating suites only (smoke/system gate; flatcar gate for the flatcar lane; developer/software/common informational) + cosign keyless verify per digest; QA evidence older than the current build renders pending.",
      "state": "available",
      "state_reason": null
    },
    {
      "id": "bluefin-lts-stable",
      "lane": "bluefin-lts-stable",
      "variant": "bluefin-lts",
      "branch": "stable",
      "image_ref": "ghcr.io/projectbluefin/bluefin-lts:stable",
      "digest": "sha256:727e3f36eede8eca74bdbf76a258743b9b05681c1216232ea5bc54388869efda",
      "verdict": "bad",
      "build": {
        "status": "passed",
        "reason": null,
        "run_url": "https://github.com/projectbluefin/bluefin-lts/actions/runs/28030661542",
        "finished_at": "2026-06-23T14:05:54Z"
      },
      "qa": {
        "status": "failed",
        "reason": "gate QA suite(s) failing: smoke",
        "last_run": "2026-08-13T22:56:38Z",
        "lab_sourced": true,
        "informational": {
          "status": "unavailable",
          "reason": "no informational QA suites tracked for this lane",
          "rows": []
        }
      },
      "signature": {
        "status": "passed",
        "reason": null,
        "method": "cosign keyless (GitHub Actions OIDC)"
      },
      "security_regression": {
        "status": "unavailable",
        "reason": "publisher-side CVE summary export not yet wired (phase 3); displayed alongside, never gating (ADR 0002)"
      },
      "source_url": "https://github.com/projectbluefin/bluefin-lts",
      "collected_at": "2026-08-19T20:43:53Z",
      "derivation": "ADR 0002: build (factory-stats image_builds) + lab QA gating suites only (smoke/system gate; flatcar gate for the flatcar lane; developer/software/common informational) + cosign keyless verify per digest; QA evidence older than the current build renders pending.",
      "state": "available",
      "state_reason": null
    },
    {
      "id": "bluefin-lts-testing",
      "lane": "bluefin-lts-testing",
      "variant": "bluefin-lts",
      "branch": "testing",
      "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
      "digest": "sha256:345decb822bbbd170650ab58daeb0c50a864de5759c9c3f4fcdc535e1e814bce",
      "verdict": "bad",
      "build": {
        "status": "passed",
        "reason": null,
        "run_url": "https://github.com/projectbluefin/bluefin-lts/actions/runs/31768075589",
        "finished_at": "2026-08-14T04:18:19Z"
      },
      "qa": {
        "status": "failed",
        "reason": "gate QA suite(s) failing: system",
        "last_run": "2026-08-19T19:52:20Z",
        "lab_sourced": true,
        "informational": {
          "status": "pending",
          "reason": "informational QA evidence pending for suite(s): software against digest sha256:345de",
          "rows": [
            {
              "id": "bluefin-lts-testing-developer",
              "variant": "bluefin-lts",
              "branch": "testing",
              "suite": "developer",
              "role": "info",
              "state": "available",
              "state_reason": null,
              "result_status": "failed",
              "last_run": "2026-08-19T02:32:19Z",
              "workflow_name": "nightly-smoke-lts-1787106600",
              "scenarios_total": null,
              "scenarios_failed": null,
              "pass_rate": null,
              "history_points": 18,
              "results_path": null,
              "screenshot_path": null,
              "screenshot_url": null,
              "enrollment_issue_url": null,
              "flake_flips": 2,
              "runs_recorded": 18,
              "evidence_state": "failed",
              "evidence_state_reason": null,
              "started_at": "2026-08-19T02:30:11Z",
              "finished_at": "2026-08-19T02:32:19Z",
              "observed_at": "2026-08-19T03:00:16Z",
              "workflow_uid": "d5fa3696-417f-495e-8181-eb3a9dd3f65e",
              "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
              "digest": null,
              "image_state": "unavailable",
              "results_evidence": {
                "state": "unavailable",
                "state_reason": "No trustworthy result or non-empty failed-scenarios output is present in the terminal Workflow status."
              },
              "screenshot_evidence": {
                "state": "not_applicable",
                "state_reason": "This QA workflow did not invoke the KDE screenshot-producing runner."
              },
              "terminal_failure_streak": 6,
              "repeated_failed_scenarios": [],
              "repeated_failed_scenarios_state": "available",
              "repeated_failed_scenarios_reason": null,
              "run_history": [
                {
                  "workflow_uid": "379a44d7-989d-40ff-a0ae-7ccb5e29e042",
                  "workflow_name": "nightly-smoke-lts-1785637800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-02T02:30:10Z",
                  "finished_at": "2026-08-02T05:14:57Z",
                  "observed_at": "2026-08-02T05:15:02Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "945291d3-d5f7-47a0-adcd-0904ba6986eb",
                  "workflow_name": "nightly-smoke-lts-1785724200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-03T02:30:10Z",
                  "finished_at": "2026-08-03T05:24:10Z",
                  "observed_at": "2026-08-03T05:25:02Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "a1b19804-116e-4c25-ae6d-3b16bb650908",
                  "workflow_name": "nightly-smoke-lts-1785810600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-04T02:30:11Z",
                  "finished_at": "2026-08-04T02:34:32Z",
                  "observed_at": "2026-08-04T02:35:04Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "8831b8d4-bbc1-4267-8639-ceabe3f1d95a",
                  "workflow_name": "nightly-smoke-lts-1785897000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-05T02:30:11Z",
                  "finished_at": "2026-08-05T02:31:14Z",
                  "observed_at": "2026-08-05T02:35:10Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "191811ef-0a1b-42b8-a247-e1e6a8d2585c",
                  "workflow_name": "nightly-smoke-lts-1785983400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-06T02:30:11Z",
                  "finished_at": "2026-08-06T02:31:17Z",
                  "observed_at": "2026-08-06T02:35:04Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "cdb7accd-cca0-4864-9295-3266a2e6df09",
                  "workflow_name": "nightly-smoke-lts-1786069800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-07T02:30:11Z",
                  "finished_at": "2026-08-07T02:33:09Z",
                  "observed_at": "2026-08-07T02:35:05Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7b87d5aa-c1e8-40ad-8da4-8ea991c5856e",
                  "workflow_name": "nightly-smoke-lts-1786156200",
                  "state": "passed",
                  "phase": "Succeeded",
                  "started_at": "2026-08-08T02:30:11Z",
                  "finished_at": "2026-08-08T02:34:35Z",
                  "observed_at": "2026-08-08T02:35:03Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "4073c3da-b55e-4cc7-a47f-db4db0fd34aa",
                  "workflow_name": "nightly-smoke-lts-1786242600",
                  "state": "passed",
                  "phase": "Succeeded",
                  "started_at": "2026-08-09T02:30:11Z",
                  "finished_at": "2026-08-09T02:52:10Z",
                  "observed_at": "2026-08-09T03:00:11Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "9ea5cdf7-5fdf-4295-a222-2864d700f1d9",
                  "workflow_name": "nightly-smoke-lts-1786329000",
                  "state": "passed",
                  "phase": "Succeeded",
                  "started_at": "2026-08-10T02:30:11Z",
                  "finished_at": "2026-08-10T02:37:08Z",
                  "observed_at": "2026-08-10T02:40:05Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "f0b4b786-d3ba-43bd-a7bd-54a193a4be15",
                  "workflow_name": "nightly-smoke-lts-1786415400",
                  "state": "passed",
                  "phase": "Succeeded",
                  "started_at": "2026-08-11T02:30:11Z",
                  "finished_at": "2026-08-11T02:48:44Z",
                  "observed_at": "2026-08-11T02:50:04Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "bbd45493-11f8-45f1-9a83-5f19bb344611",
                  "workflow_name": "nightly-smoke-lts-1786501800",
                  "state": "passed",
                  "phase": "Succeeded",
                  "started_at": "2026-08-12T02:30:11Z",
                  "finished_at": "2026-08-12T02:33:35Z",
                  "observed_at": "2026-08-12T02:40:04Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "959df967-46fe-474d-997e-010d77e5cc6e",
                  "workflow_name": "nightly-smoke-lts-1786588200",
                  "state": "passed",
                  "phase": "Succeeded",
                  "started_at": "2026-08-13T02:30:11Z",
                  "finished_at": "2026-08-13T02:40:49Z",
                  "observed_at": "2026-08-13T02:50:09Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "1ebb3041-06ef-4c53-aaa8-659f9fb9b060",
                  "workflow_name": "nightly-smoke-lts-1786674600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-14T02:30:11Z",
                  "finished_at": "2026-08-14T02:32:19Z",
                  "observed_at": "2026-08-14T03:00:14Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7fce0d7a-1a84-439e-852d-6920705d5596",
                  "workflow_name": "nightly-smoke-lts-1786761000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-15T02:30:21Z",
                  "finished_at": "2026-08-15T02:32:27Z",
                  "observed_at": "2026-08-15T03:00:19Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "c6ccc824-2238-4b7c-9437-5b83c2abb3ad",
                  "workflow_name": "nightly-smoke-lts-1786847400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-16T02:30:21Z",
                  "finished_at": "2026-08-16T02:32:28Z",
                  "observed_at": "2026-08-16T03:00:08Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "a4ae3c99-f36d-481d-b3fc-390c191b2184",
                  "workflow_name": "nightly-smoke-lts-1786933800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-17T02:30:11Z",
                  "finished_at": "2026-08-17T02:32:18Z",
                  "observed_at": "2026-08-17T03:00:15Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7e275808-3aab-43a8-96d3-dc4052d881ba",
                  "workflow_name": "nightly-smoke-lts-1787020200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-18T02:30:11Z",
                  "finished_at": "2026-08-18T02:32:18Z",
                  "observed_at": "2026-08-18T03:00:13Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "d5fa3696-417f-495e-8181-eb3a9dd3f65e",
                  "workflow_name": "nightly-smoke-lts-1787106600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-19T02:30:11Z",
                  "finished_at": "2026-08-19T02:32:19Z",
                  "observed_at": "2026-08-19T03:00:16Z",
                  "image_ref": "ghcr.io/projectbluefin/bluefin-lts:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                }
              ],
              "evidence_source": "qa-run-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy page consumers read state/result_status/last_run; canonical state is evidence_state.",
                "legacy_results_path": "results/bluefin-lts-testing-developer.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Select immutable qa-run-v1 snapshots by exact (variant, branch, suite), collapse lifecycle snapshots by workflow_uid, then derive current state from the latest run and the 24-hour freshness threshold."
            },
            {
              "id": "bluefin-lts-testing-software",
              "variant": "bluefin-lts",
              "branch": "testing",
              "suite": "software",
              "role": "info",
              "result_status": "passed",
              "last_run": "2026-06-29T12:30:00Z",
              "workflow_name": "nightly-lts-testing-software-de34f",
              "digest": null,
              "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,
              "enrollment_issue_url": null,
              "flake_flips": 0,
              "runs_recorded": 2,
              "evidence_state": "unavailable",
              "evidence_state_reason": "No exact single-suite immutable qa-run-v1 evidence is published for this cell; legacy result projection is retained for existing dashboard consumers.",
              "started_at": null,
              "finished_at": null,
              "observed_at": null,
              "workflow_uid": null,
              "image_ref": null,
              "image_state": "unavailable",
              "results_evidence": null,
              "screenshot_evidence": {
                "state": "unavailable",
                "state_reason": "No static public screenshot evidence URL is published."
              },
              "terminal_failure_streak": null,
              "repeated_failed_scenarios": [],
              "repeated_failed_scenarios_state": "unavailable",
              "repeated_failed_scenarios_reason": "Legacy result projections are not immutable QA-run records.",
              "run_history": [],
              "evidence_source": "legacy-results-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy result projection until exact qa-run-v1 evidence is published.",
                "legacy_results_path": "results/bluefin-lts-testing-software.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/bluefin-lts-testing-software.json",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Compatibility projection from docs/results/bluefin-lts-testing-software.json; it is not immutable qa-run-v1 evidence and therefore does not populate exact lifecycle fields."
            }
          ],
          "last_run": "2026-08-19T02:32:19Z"
        }
      },
      "signature": {
        "status": "passed",
        "reason": null,
        "method": "cosign keyless (GitHub Actions OIDC)"
      },
      "security_regression": {
        "status": "unavailable",
        "reason": "publisher-side CVE summary export not yet wired (phase 3); displayed alongside, never gating (ADR 0002)"
      },
      "source_url": "https://github.com/projectbluefin/bluefin-lts",
      "collected_at": "2026-08-19T20:43:53Z",
      "derivation": "ADR 0002: build (factory-stats image_builds) + lab QA gating suites only (smoke/system gate; flatcar gate for the flatcar lane; developer/software/common informational) + cosign keyless verify per digest; QA evidence older than the current build renders pending.",
      "state": "available",
      "state_reason": null
    },
    {
      "id": "dakota-testing",
      "lane": "dakota-testing",
      "variant": "dakota",
      "branch": "testing",
      "image_ref": "ghcr.io/projectbluefin/dakota:testing",
      "digest": "sha256:ae5bda007a78dc22c8df608ba874861291aef31b20be5fe7be22fbf640de842b",
      "verdict": "pending",
      "build": {
        "status": "passed",
        "reason": null,
        "run_url": "https://github.com/projectbluefin/dakota/actions/runs/32257545869",
        "finished_at": "2026-08-19T13:27:57Z"
      },
      "qa": {
        "status": "pending",
        "reason": "gate QA evidence pending for suite(s): system against digest sha256:ae5bd",
        "last_run": "2026-08-19T19:58:20Z",
        "lab_sourced": true,
        "informational": {
          "status": "pending",
          "reason": "informational QA evidence pending for suite(s): developer, software against digest sha256:ae5bd",
          "rows": [
            {
              "id": "dakota-testing-developer",
              "variant": "dakota",
              "branch": "testing",
              "suite": "developer",
              "role": "info",
              "state": "available",
              "state_reason": null,
              "result_status": "failed",
              "last_run": "2026-08-19T03:02:32Z",
              "workflow_name": "nightly-dakota-1787108400",
              "scenarios_total": null,
              "scenarios_failed": null,
              "pass_rate": null,
              "history_points": 16,
              "results_path": null,
              "screenshot_path": null,
              "screenshot_url": null,
              "enrollment_issue_url": null,
              "flake_flips": 0,
              "runs_recorded": 16,
              "evidence_state": "failed",
              "evidence_state_reason": null,
              "started_at": "2026-08-19T03:00:25Z",
              "finished_at": "2026-08-19T03:02:32Z",
              "observed_at": "2026-08-19T04:00:12Z",
              "workflow_uid": "72d64dc8-6165-4b6e-a96d-806dd42debb4",
              "image_ref": "ghcr.io/projectbluefin/dakota:testing",
              "digest": null,
              "image_state": "unavailable",
              "results_evidence": {
                "state": "unavailable",
                "state_reason": "No trustworthy result or non-empty failed-scenarios output is present in the terminal Workflow status."
              },
              "screenshot_evidence": {
                "state": "not_applicable",
                "state_reason": "This QA workflow did not invoke the KDE screenshot-producing runner."
              },
              "terminal_failure_streak": 16,
              "repeated_failed_scenarios": [],
              "repeated_failed_scenarios_state": "available",
              "repeated_failed_scenarios_reason": null,
              "run_history": [
                {
                  "workflow_uid": "612869a6-e90e-4cd2-83a1-8238841091e5",
                  "workflow_name": "nightly-dakota-1785812400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-04T03:00:22Z",
                  "finished_at": "2026-08-04T03:02:43Z",
                  "observed_at": "2026-08-04T03:05:03Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "7724ab4c-4f38-4e41-b7d9-66768e62e373",
                  "workflow_name": "nightly-dakota-1785898800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-05T03:00:12Z",
                  "finished_at": "2026-08-05T03:03:54Z",
                  "observed_at": "2026-08-05T03:05:05Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "abb9634f-1b8f-4a9a-8a56-a8d6fc604ad6",
                  "workflow_name": "nightly-dakota-1785985200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-06T03:00:12Z",
                  "finished_at": "2026-08-06T03:19:55Z",
                  "observed_at": "2026-08-06T03:25:05Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "cb78a4dc-04dc-4d8c-a19a-a9d9ce84faf3",
                  "workflow_name": "nightly-dakota-1786071600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-07T03:00:22Z",
                  "finished_at": "2026-08-07T03:04:21Z",
                  "observed_at": "2026-08-07T03:05:05Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "fcbc9fdb-a0b0-43c1-baa2-270bbb33b96a",
                  "workflow_name": "nightly-dakota-1786158000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-08T03:00:12Z",
                  "finished_at": "2026-08-08T03:02:30Z",
                  "observed_at": "2026-08-08T03:05:04Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "bd5d3a5a-d9d8-4995-9bb8-d50e6b0c7e86",
                  "workflow_name": "nightly-dakota-1786244400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-09T03:00:21Z",
                  "finished_at": "2026-08-09T03:41:25Z",
                  "observed_at": "2026-08-09T03:50:05Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "a4806dac-2889-4dcc-b4c2-f68c0b3cf5f4",
                  "workflow_name": "nightly-dakota-1786330800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-10T03:00:21Z",
                  "finished_at": "2026-08-10T03:02:41Z",
                  "observed_at": "2026-08-10T03:10:04Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "b671ad53-c46d-42ee-bd7a-666091793167",
                  "workflow_name": "nightly-dakota-1786417200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-11T03:00:27Z",
                  "finished_at": "2026-08-11T03:11:56Z",
                  "observed_at": "2026-08-11T03:20:04Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "70f1e2f0-f1c7-442b-a0a9-e1a4ab38fc6c",
                  "workflow_name": "nightly-dakota-1786503600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-12T03:00:11Z",
                  "finished_at": "2026-08-12T03:02:20Z",
                  "observed_at": "2026-08-12T03:10:05Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "16dbfc44-3c1a-48f0-8bd9-c2eae5c5824c",
                  "workflow_name": "nightly-dakota-1786590000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-13T03:00:26Z",
                  "finished_at": "2026-08-13T03:18:09Z",
                  "observed_at": "2026-08-13T03:20:03Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "aee69619-bcfb-442b-b05c-351eb2569bb3",
                  "workflow_name": "nightly-dakota-1786676400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-14T03:00:22Z",
                  "finished_at": "2026-08-14T03:00:31Z",
                  "observed_at": "2026-08-14T04:00:23Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "370d2140-a07a-4d77-a779-d69ff596dd2d",
                  "workflow_name": "nightly-dakota-1786762800",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-15T03:00:28Z",
                  "finished_at": "2026-08-15T03:02:35Z",
                  "observed_at": "2026-08-15T04:00:26Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "cb2eb4d9-4291-4dc8-903c-867de02679f2",
                  "workflow_name": "nightly-dakota-1786849200",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-16T03:00:11Z",
                  "finished_at": "2026-08-16T03:02:18Z",
                  "observed_at": "2026-08-16T04:00:14Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "459724cf-cc43-4e21-8e1f-dc50661ce593",
                  "workflow_name": "nightly-dakota-1786935600",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-17T03:00:23Z",
                  "finished_at": "2026-08-17T03:02:33Z",
                  "observed_at": "2026-08-17T04:00:10Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "5483e1ef-fa47-4e87-80fc-707012fbe7af",
                  "workflow_name": "nightly-dakota-1787022000",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-18T03:00:21Z",
                  "finished_at": "2026-08-18T03:02:29Z",
                  "observed_at": "2026-08-18T04:00:26Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                },
                {
                  "workflow_uid": "72d64dc8-6165-4b6e-a96d-806dd42debb4",
                  "workflow_name": "nightly-dakota-1787108400",
                  "state": "failed",
                  "phase": "Failed",
                  "started_at": "2026-08-19T03:00:25Z",
                  "finished_at": "2026-08-19T03:02:32Z",
                  "observed_at": "2026-08-19T04:00:12Z",
                  "image_ref": "ghcr.io/projectbluefin/dakota:testing",
                  "digest": null,
                  "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson"
                }
              ],
              "evidence_source": "qa-run-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy page consumers read state/result_status/last_run; canonical state is evidence_state.",
                "legacy_results_path": "results/dakota-testing-developer.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/data/history/qa-runs.ndjson",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Select immutable qa-run-v1 snapshots by exact (variant, branch, suite), collapse lifecycle snapshots by workflow_uid, then derive current state from the latest run and the 24-hour freshness threshold."
            },
            {
              "id": "dakota-testing-software",
              "variant": "dakota",
              "branch": "testing",
              "suite": "software",
              "role": "info",
              "result_status": "failed",
              "last_run": "2026-06-29T13:00:00Z",
              "workflow_name": "nightly-dakota-testing-software-gh56i",
              "digest": null,
              "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,
              "enrollment_issue_url": null,
              "flake_flips": 1,
              "runs_recorded": 2,
              "evidence_state": "unavailable",
              "evidence_state_reason": "No exact single-suite immutable qa-run-v1 evidence is published for this cell; legacy result projection is retained for existing dashboard consumers.",
              "started_at": null,
              "finished_at": null,
              "observed_at": null,
              "workflow_uid": null,
              "image_ref": null,
              "image_state": "unavailable",
              "results_evidence": null,
              "screenshot_evidence": {
                "state": "unavailable",
                "state_reason": "No static public screenshot evidence URL is published."
              },
              "terminal_failure_streak": null,
              "repeated_failed_scenarios": [],
              "repeated_failed_scenarios_state": "unavailable",
              "repeated_failed_scenarios_reason": "Legacy result projections are not immutable QA-run records.",
              "run_history": [],
              "evidence_source": "legacy-results-v1",
              "compatibility": {
                "contract": "tests-matrix-v2",
                "reason": "Legacy result projection until exact qa-run-v1 evidence is published.",
                "legacy_results_path": "results/dakota-testing-software.json"
              },
              "source_url": "https://github.com/projectbluefin/lab/blob/main/docs/results/dakota-testing-software.json",
              "collected_at": "2026-08-19T20:09:06Z",
              "derivation": "Compatibility projection from docs/results/dakota-testing-software.json; it is not immutable qa-run-v1 evidence and therefore does not populate exact lifecycle fields."
            }
          ],
          "last_run": "2026-08-19T03:02:32Z"
        }
      },
      "signature": {
        "status": "passed",
        "reason": null,
        "method": "cosign keyless (GitHub Actions OIDC)"
      },
      "security_regression": {
        "status": "unavailable",
        "reason": "publisher-side CVE summary export not yet wired (phase 3); displayed alongside, never gating (ADR 0002)"
      },
      "source_url": "https://github.com/projectbluefin/dakota",
      "collected_at": "2026-08-19T20:43:53Z",
      "derivation": "ADR 0002: build (factory-stats image_builds) + lab QA gating suites only (smoke/system gate; flatcar gate for the flatcar lane; developer/software/common informational) + cosign keyless verify per digest; QA evidence older than the current build renders pending.",
      "state": "available",
      "state_reason": null
    }
  ]
}
