{
  "before": {
    "version": 2,
    "decision": "block",
    "status": "RED",
    "policy": "baseline",
    "operation": "change",
    "subject": {
      "type": "git-commit",
      "revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1"
    },
    "summary": {
      "enforced": {
        "passed": 0,
        "total": 1
      },
      "advisory": {
        "passed": 0,
        "total": 10
      }
    },
    "controls": [
      {
        "id": "repository-validation",
        "name": "Repository Validation",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-validator",
          "display_name": "Repository Validators"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "documentation-validation",
        "name": "Documentation Validation",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-validator",
          "display_name": "Repository Validators"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "repository-ground-truth",
        "name": "Repository Ground Truth",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-validator",
          "display_name": "Repository Validators"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "change-scope",
        "name": "PR Change Scope",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-change-scope",
          "display_name": "PR Size / Files & LOC"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "format-and-lint",
        "name": "Format and Lint",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-format-and-lint",
          "display_name": "Repository Format and Lint Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "migration-validation",
        "name": "Migration Validation",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-migration-validation",
          "display_name": "Repository Migration Validation Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "build",
        "name": "Build",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-build",
          "display_name": "Repository Build Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "unit-tests",
        "name": "Unit Tests",
        "effective_mode": "enforced",
        "authoritative_provider": {
          "id": "repository-unit-tests",
          "display_name": "Repository Unit Test Command"
        },
        "authoritative_evidence_status": "failed",
        "authoritative_result": {
          "producer": "Node test runner via npm test",
          "status": "failed",
          "evidence": [
            "npm test exit 1",
            "log SHA-256 e44d0cab84db21383ab2e37f269b782dc8e91777bf0c85f850e0f33166ed5e78"
          ]
        },
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "RED",
        "supplemental": []
      },
      {
        "id": "changed-code-coverage",
        "name": "Changed Code Coverage",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-changed-code-coverage",
          "display_name": "Repository Changed Code Coverage Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "custom-static-analysis",
        "name": "Custom Static Analysis",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "semgrep-ce",
          "display_name": "Semgrep Community Edition"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "secret-detection",
        "name": "Secret Detection",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "gitleaks",
          "display_name": "Gitleaks CLI"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "324c53e54bb1d092bd3797d8cf48ed22c02198b1",
        "readiness": "ORANGE",
        "supplemental": []
      }
    ],
    "findings": [
      {
        "kind": "authoritative_result",
        "control_id": "repository-validation",
        "provider_id": "repository-validator",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Validators satisfies Repository Validation"
      },
      {
        "kind": "authoritative_result",
        "control_id": "documentation-validation",
        "provider_id": "repository-validator",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Validators satisfies Documentation Validation"
      },
      {
        "kind": "authoritative_result",
        "control_id": "repository-ground-truth",
        "provider_id": "repository-validator",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Validators satisfies Repository Ground Truth"
      },
      {
        "kind": "authoritative_result",
        "control_id": "change-scope",
        "provider_id": "repository-change-scope",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from PR Size / Files & LOC satisfies PR Change Scope"
      },
      {
        "kind": "authoritative_result",
        "control_id": "format-and-lint",
        "provider_id": "repository-format-and-lint",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Format and Lint Command satisfies Format and Lint"
      },
      {
        "kind": "authoritative_result",
        "control_id": "migration-validation",
        "provider_id": "repository-migration-validation",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Migration Validation Command satisfies Migration Validation"
      },
      {
        "kind": "authoritative_result",
        "control_id": "build",
        "provider_id": "repository-build",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Build Command satisfies Build"
      },
      {
        "kind": "authoritative_result",
        "control_id": "unit-tests",
        "provider_id": "repository-unit-tests",
        "mode": "enforced",
        "status": "failed",
        "message": "only fresh passed evidence from Repository Unit Test Command satisfies Unit Tests"
      },
      {
        "kind": "authoritative_result",
        "control_id": "changed-code-coverage",
        "provider_id": "repository-changed-code-coverage",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Changed Code Coverage Command satisfies Changed Code Coverage"
      },
      {
        "kind": "authoritative_result",
        "control_id": "custom-static-analysis",
        "provider_id": "semgrep-ce",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Semgrep Community Edition satisfies Custom Static Analysis"
      },
      {
        "kind": "authoritative_result",
        "control_id": "secret-detection",
        "provider_id": "gitleaks",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Gitleaks CLI satisfies Secret Detection"
      }
    ]
  },
  "after": {
    "version": 2,
    "decision": "allow",
    "status": "ORANGE",
    "policy": "baseline",
    "operation": "change",
    "subject": {
      "type": "git-commit",
      "revision": "dc02ecce5db085143385aad373d6d374a1ea57b7"
    },
    "summary": {
      "enforced": {
        "passed": 1,
        "total": 1
      },
      "advisory": {
        "passed": 0,
        "total": 10
      }
    },
    "controls": [
      {
        "id": "repository-validation",
        "name": "Repository Validation",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-validator",
          "display_name": "Repository Validators"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "documentation-validation",
        "name": "Documentation Validation",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-validator",
          "display_name": "Repository Validators"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "repository-ground-truth",
        "name": "Repository Ground Truth",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-validator",
          "display_name": "Repository Validators"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "change-scope",
        "name": "PR Change Scope",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-change-scope",
          "display_name": "PR Size / Files & LOC"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "format-and-lint",
        "name": "Format and Lint",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-format-and-lint",
          "display_name": "Repository Format and Lint Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "migration-validation",
        "name": "Migration Validation",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-migration-validation",
          "display_name": "Repository Migration Validation Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "build",
        "name": "Build",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-build",
          "display_name": "Repository Build Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "unit-tests",
        "name": "Unit Tests",
        "effective_mode": "enforced",
        "authoritative_provider": {
          "id": "repository-unit-tests",
          "display_name": "Repository Unit Test Command"
        },
        "authoritative_evidence_status": "passed",
        "authoritative_result": {
          "producer": "Node test runner via npm test",
          "status": "passed",
          "evidence": [
            "npm test exit 0",
            "log SHA-256 77d1aa4733dcbb8e3203717f46953e8c54fe0b5b08e74a8499f5b6e803e0f754"
          ]
        },
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "GREEN",
        "supplemental": []
      },
      {
        "id": "changed-code-coverage",
        "name": "Changed Code Coverage",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "repository-changed-code-coverage",
          "display_name": "Repository Changed Code Coverage Command"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "custom-static-analysis",
        "name": "Custom Static Analysis",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "semgrep-ce",
          "display_name": "Semgrep Community Edition"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      },
      {
        "id": "secret-detection",
        "name": "Secret Detection",
        "effective_mode": "advisory",
        "authoritative_provider": {
          "id": "gitleaks",
          "display_name": "Gitleaks CLI"
        },
        "authoritative_evidence_status": "missing",
        "authoritative_result": null,
        "evidence_subject": "git-commit",
        "evidence_revision": "dc02ecce5db085143385aad373d6d374a1ea57b7",
        "readiness": "ORANGE",
        "supplemental": []
      }
    ],
    "findings": [
      {
        "kind": "authoritative_result",
        "control_id": "repository-validation",
        "provider_id": "repository-validator",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Validators satisfies Repository Validation"
      },
      {
        "kind": "authoritative_result",
        "control_id": "documentation-validation",
        "provider_id": "repository-validator",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Validators satisfies Documentation Validation"
      },
      {
        "kind": "authoritative_result",
        "control_id": "repository-ground-truth",
        "provider_id": "repository-validator",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Validators satisfies Repository Ground Truth"
      },
      {
        "kind": "authoritative_result",
        "control_id": "change-scope",
        "provider_id": "repository-change-scope",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from PR Size / Files & LOC satisfies PR Change Scope"
      },
      {
        "kind": "authoritative_result",
        "control_id": "format-and-lint",
        "provider_id": "repository-format-and-lint",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Format and Lint Command satisfies Format and Lint"
      },
      {
        "kind": "authoritative_result",
        "control_id": "migration-validation",
        "provider_id": "repository-migration-validation",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Migration Validation Command satisfies Migration Validation"
      },
      {
        "kind": "authoritative_result",
        "control_id": "build",
        "provider_id": "repository-build",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Build Command satisfies Build"
      },
      {
        "kind": "authoritative_result",
        "control_id": "changed-code-coverage",
        "provider_id": "repository-changed-code-coverage",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Repository Changed Code Coverage Command satisfies Changed Code Coverage"
      },
      {
        "kind": "authoritative_result",
        "control_id": "custom-static-analysis",
        "provider_id": "semgrep-ce",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Semgrep Community Edition satisfies Custom Static Analysis"
      },
      {
        "kind": "authoritative_result",
        "control_id": "secret-detection",
        "provider_id": "gitleaks",
        "mode": "advisory",
        "status": "missing",
        "message": "only fresh passed evidence from Gitleaks CLI satisfies Secret Detection"
      }
    ]
  }
}
