[
  {
    "name": "every-app-has-an-owner",
    "severity": "error",
    "message": "an app has an owner team, written or inherited from its system",
    "declared": "checks.cac:3:7",
    "result": "passed",
    "summary": "no node selected, none expected",
    "selected": 0,
    "failing": []
  },
  {
    "name": "no-personal-data-to-saas",
    "severity": "error",
    "message": "customer details stay in our systems",
    "declared": "checks.cac:9:7",
    "result": "passed",
    "summary": "no edge selected, none expected",
    "selected": 0,
    "failing": []
  },
  {
    "name": "no-direct-db-access",
    "severity": "error",
    "message": "a database is reached through the apps of its own system",
    "declared": "checks.cac:15:7",
    "result": "passed",
    "summary": "no edge selected, none expected",
    "selected": 0,
    "failing": []
  },
  {
    "name": "saas-through-an-egress",
    "severity": "error",
    "message": "a flow to a SaaS leaves through a declared egress (NAT, proxy, firewall)",
    "declared": "checks.cac:21:7",
    "result": "passed",
    "summary": "1 edge selected, all meet the expectation",
    "selected": 1,
    "failing": []
  },
  {
    "name": "erp-behind-fw01",
    "severity": "error",
    "message": "the ERP is only reached through the datacenter firewall",
    "declared": "checks.cac:27:7",
    "result": "passed",
    "summary": "1 edge selected, all meet the expectation",
    "selected": 1,
    "failing": []
  },
  {
    "name": "supported-os",
    "severity": "error",
    "message": null,
    "declared": "checks.cac:34:7",
    "result": "passed",
    "summary": "4 nodes selected, all meet the expectation",
    "selected": 4,
    "failing": []
  },
  {
    "name": "redundant-front",
    "severity": "error",
    "message": null,
    "declared": "checks.cac:39:7",
    "result": "passed",
    "summary": "2 nodes selected, expected count >= 2",
    "selected": 2,
    "failing": []
  },
  {
    "name": "no-open-question",
    "severity": "warning",
    "message": "answer the open questions of the model",
    "declared": "checks.cac:45:7",
    "result": "failed",
    "summary": "1 node selected, none expected",
    "selected": 1,
    "failing": [
      {
        "item": "invoicing.analytics",
        "declared": "apps.ca:59:12"
      }
    ]
  }
]
