{
  "modelVersion": "1.1.0",
  "configuration": {
    "solarScale": 1,
    "crewScale": 1,
    "repairHours": 2
  },
  "searchSpace": 567,
  "feasibleCount": 199,
  "robustCount": 18,
  "results": [
    {
      "id": "split-s00-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 0,
      "battery": 12,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.9,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s00-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 4,
      "battery": 12,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.5,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s00-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 8,
      "battery": 10.7,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s00-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 12,
      "battery": 9.3,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 16,
      "battery": 7.9,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 20,
      "battery": 6.5,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 0,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 24,
      "battery": 5.1,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 0,
      "battery": 12,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s01-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 4,
      "battery": 11.2,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.6,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s01-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 8,
      "battery": 9.8,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 12,
      "battery": 8.4,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 16,
      "battery": 7,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 20,
      "battery": 5.6,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 24,
      "battery": 4.2,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 0,
      "battery": 11.7,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.1,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s02-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 10.3,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.7,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 8,
      "battery": 8.9,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.3,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 12,
      "battery": 7.5,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.3,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 16,
      "battery": 6.1,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.3,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 20,
      "battery": 4.7,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.3,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 24,
      "battery": 3.3,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.3,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 0,
      "battery": 10.8,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.2,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s03-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 4,
      "battery": 9.4,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.8,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8,
      "battery": 8,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.4,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 12,
      "battery": 6.6,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.4,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 16,
      "battery": 5.2,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.4,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 20,
      "battery": 3.8,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.4,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 24,
      "battery": 2.4,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.4,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 9.9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.3,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 4,
      "battery": 8.5,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8,
      "battery": 7.1,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.5,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 12,
      "battery": 5.7,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.5,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 16,
      "battery": 4.3,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.5,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 20,
      "battery": 2.9,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.5,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 24,
      "battery": 1.5,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.5,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s05-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 0,
      "battery": 9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.4,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s05-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 4,
      "battery": 7.6,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s05-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.596080457,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 7.862068966,
      "battery": 0,
      "water": 6.596080457,
      "oxygen": 1.197586207,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.596080457,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 7.862068966,
      "battery": 0,
      "water": 6.596080457,
      "oxygen": 1.197586207,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.596080457,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 7.862068966,
      "battery": 0,
      "water": 6.596080457,
      "oxygen": 1.197586207,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.596080457,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 7.862068966,
      "battery": 0,
      "water": 6.596080457,
      "oxygen": 1.197586207,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.596080457,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 7.862068966,
      "battery": 0,
      "water": 6.596080457,
      "oxygen": 1.197586207,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 8.1,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s06-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 6.7,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 0,
      "battery": 7.2,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s07-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 4,
      "battery": 5.8,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 0,
      "battery": 6.3,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s08-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 4,
      "battery": 4.9,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 0,
      "battery": 5.4,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s09-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 4,
      "battery": 4,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 0,
      "battery": 4.5,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 20,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s10-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 4,
      "battery": 3.1,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 20,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 11,
      "cropCare": 0,
      "battery": 3.6,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.35,
      "risk": 2,
      "dataDelivered": 22,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s11-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.618201748,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.98245614,
      "cropCare": 4,
      "battery": 0,
      "water": 4.618201748,
      "oxygen": 1.428421053,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.947368421,
      "dataBuffer": 7.01754386,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 11,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 12,
      "cropCare": 0,
      "battery": 2.7,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 24,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s12-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.618201748,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.98245614,
      "cropCare": 4,
      "battery": 0,
      "water": 4.618201748,
      "oxygen": 1.428421053,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.947368421,
      "dataBuffer": 7.01754386,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 13,
      "cropCare": 0,
      "battery": 1.8,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.45,
      "risk": 2,
      "dataDelivered": 26,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.618201748,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.98245614,
      "cropCare": 4,
      "battery": 0,
      "water": 4.618201748,
      "oxygen": 1.428421053,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.947368421,
      "dataBuffer": 7.01754386,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 13,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 14,
      "cropCare": 0,
      "battery": 0.9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 28,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.618201748,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.98245614,
      "cropCare": 4,
      "battery": 0,
      "water": 4.618201748,
      "oxygen": 1.428421053,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.947368421,
      "dataBuffer": 7.01754386,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 14,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 23,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 23,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.935482449,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.121666659,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 14.842105263,
      "cropCare": 0,
      "battery": 0,
      "water": 3.935482449,
      "oxygen": 1.495789474,
      "food": 1.121666659,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 26.526315789,
      "dataBuffer": 3.157894737,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.618201748,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.98245614,
      "cropCare": 4,
      "battery": 0,
      "water": 4.618201748,
      "oxygen": 1.428421053,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.947368421,
      "dataBuffer": 7.01754386,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 15,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 23,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 23,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.935482449,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.121666659,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 14.842105263,
      "cropCare": 0,
      "battery": 0,
      "water": 3.935482449,
      "oxygen": 1.495789474,
      "food": 1.121666659,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 26.526315789,
      "dataBuffer": 3.157894737,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g04-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.618201748,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.98245614,
      "cropCare": 4,
      "battery": 0,
      "water": 4.618201748,
      "oxygen": 1.428421053,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.947368421,
      "dataBuffer": 7.01754386,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g08-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g12-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g16-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g20-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g24-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 16,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.572261492,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.551724138,
      "battery": 0,
      "water": 6.572261492,
      "oxygen": 1.169655172,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s00-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 0,
      "battery": 11.75,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.6,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s00-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 4,
      "battery": 10.35,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.2,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s00-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 8,
      "battery": 8.95,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.8,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 12,
      "battery": 7.55,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.45,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 16,
      "battery": 6.15,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.35,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 20,
      "battery": 4.75,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.35,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 0,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 24,
      "battery": 3.35,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.35,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 0,
      "battery": 10.85,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.7,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "split-s01-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 4,
      "battery": 9.45,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.3,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 8,
      "battery": 8.05,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.9,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 12,
      "battery": 6.65,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.55,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 16,
      "battery": 5.25,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.45,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 20,
      "battery": 3.85,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.45,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 24,
      "battery": 2.45,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.45,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 0,
      "battery": 9.95,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.8,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 8.55,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.4,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 8,
      "battery": 7.15,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.65,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 12,
      "battery": 5.75,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.65,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 16,
      "battery": 4.35,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.55,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 20,
      "battery": 2.95,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.55,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 24,
      "battery": 1.55,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.55,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 0,
      "battery": 9.05,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.9,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 4,
      "battery": 7.65,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8,
      "battery": 6.25,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.393685342,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8.913793103,
      "battery": 0,
      "water": 6.393685342,
      "oxygen": 1.222241379,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.393685342,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8.913793103,
      "battery": 0,
      "water": 6.393685342,
      "oxygen": 1.222241379,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.393685342,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8.913793103,
      "battery": 0,
      "water": 6.393685342,
      "oxygen": 1.222241379,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.393685342,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8.913793103,
      "battery": 0,
      "water": 6.393685342,
      "oxygen": 1.222241379,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 8.15,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 4,
      "battery": 6.75,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.6,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.394044115,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8,
      "battery": 0,
      "water": 6.394044115,
      "oxygen": 1.201764706,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.375452584,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.603448276,
      "battery": 0,
      "water": 6.375452584,
      "oxygen": 1.194310345,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.375452584,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.603448276,
      "battery": 0,
      "water": 6.375452584,
      "oxygen": 1.194310345,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.375452584,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.603448276,
      "battery": 0,
      "water": 6.375452584,
      "oxygen": 1.194310345,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.375452584,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.603448276,
      "battery": 0,
      "water": 6.375452584,
      "oxygen": 1.194310345,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 0,
      "battery": 7.25,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.1,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s05-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.489485291,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 4,
      "battery": 0,
      "water": 6.489485291,
      "oxygen": 1.219411765,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.366249997,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8,
      "battery": 0,
      "water": 6.366249997,
      "oxygen": 1.17,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.357219825,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.293103448,
      "battery": 0,
      "water": 6.357219825,
      "oxygen": 1.16637931,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.357219825,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.293103448,
      "battery": 0,
      "water": 6.357219825,
      "oxygen": 1.16637931,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.357219825,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.293103448,
      "battery": 0,
      "water": 6.357219825,
      "oxygen": 1.16637931,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.357219825,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.293103448,
      "battery": 0,
      "water": 6.357219825,
      "oxygen": 1.16637931,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 6.35,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.2,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 0,
      "battery": 5.45,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.2,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 0,
      "battery": 4.55,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.2,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 0,
      "battery": 3.65,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.2,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.05,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 0,
      "battery": 2.75,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.05,
      "risk": 2,
      "dataDelivered": 20,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.688530696,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.859649123,
      "cropCare": 0,
      "battery": 0,
      "water": 4.688530696,
      "oxygen": 1.417368421,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.578947368,
      "dataBuffer": 7.140350877,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 11,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.688530696,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.859649123,
      "cropCare": 0,
      "battery": 0,
      "water": 4.688530696,
      "oxygen": 1.417368421,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.578947368,
      "dataBuffer": 7.140350877,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 12,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.688530696,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.859649123,
      "cropCare": 0,
      "battery": 0,
      "water": 4.688530696,
      "oxygen": 1.417368421,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.578947368,
      "dataBuffer": 7.140350877,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 13,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.688530696,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.859649123,
      "cropCare": 0,
      "battery": 0,
      "water": 4.688530696,
      "oxygen": 1.417368421,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.578947368,
      "dataBuffer": 7.140350877,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 14,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.688530696,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.859649123,
      "cropCare": 0,
      "battery": 0,
      "water": 4.688530696,
      "oxygen": 1.417368421,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.578947368,
      "dataBuffer": 7.140350877,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 15,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g00-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 19,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 19,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.688530696,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.448333327,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10.859649123,
      "cropCare": 0,
      "battery": 0,
      "water": 4.688530696,
      "oxygen": 1.417368421,
      "food": 1.448333327,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 14.578947368,
      "dataBuffer": 7.140350877,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g04-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.461691174,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.461691174,
      "oxygen": 1.187647059,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g08-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g12-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g16-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g20-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g24-r7",
      "spec": {
        "timing": "split",
        "repairAt": 7,
        "scienceHours": 16,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.588140802,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.75862069,
      "battery": 0,
      "water": 6.588140802,
      "oxygen": 1.188275862,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s00-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 0,
      "battery": 10,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.3,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 4,
      "battery": 8.6,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.9,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 8,
      "battery": 7.2,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 12,
      "battery": 5.8,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.7,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 16,
      "battery": 4.4,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.6,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 20,
      "battery": 3,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.6,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s00-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 0,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0,
      "cropCare": 24,
      "battery": 1.6,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.6,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 0,
      "battery": 9.1,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.4,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 4,
      "battery": 7.7,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 8,
      "battery": 6.3,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.6,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s01-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.188807468,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 9.965517241,
      "battery": 0,
      "water": 6.188807468,
      "oxygen": 1.246896552,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s01-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.188807468,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 9.965517241,
      "battery": 0,
      "water": 6.188807468,
      "oxygen": 1.246896552,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s01-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.188807468,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 9.965517241,
      "battery": 0,
      "water": 6.188807468,
      "oxygen": 1.246896552,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s01-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.188807468,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 9.965517241,
      "battery": 0,
      "water": 6.188807468,
      "oxygen": 1.246896552,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s02-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 0,
      "battery": 8.2,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 6.8,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.1,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s02-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.221568624,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 8,
      "battery": 0,
      "water": 6.221568624,
      "oxygen": 1.239411765,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s02-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.17057471,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 9.655172414,
      "battery": 0,
      "water": 6.17057471,
      "oxygen": 1.218965517,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s02-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.17057471,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 9.655172414,
      "battery": 0,
      "water": 6.17057471,
      "oxygen": 1.218965517,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s02-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.17057471,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 9.655172414,
      "battery": 0,
      "water": 6.17057471,
      "oxygen": 1.218965517,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s02-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.17057471,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 9.655172414,
      "battery": 0,
      "water": 6.17057471,
      "oxygen": 1.218965517,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 0,
      "battery": 7.3,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.6,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s03-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 4,
      "battery": 5.9,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.2,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.193774507,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8,
      "battery": 0,
      "water": 6.193774507,
      "oxygen": 1.207647059,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.152341951,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 9.344827586,
      "battery": 0,
      "water": 6.152341951,
      "oxygen": 1.191034483,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.152341951,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 9.344827586,
      "battery": 0,
      "water": 6.152341951,
      "oxygen": 1.191034483,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.152341951,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 9.344827586,
      "battery": 0,
      "water": 6.152341951,
      "oxygen": 1.191034483,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s03-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.152341951,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 9.344827586,
      "battery": 0,
      "water": 6.152341951,
      "oxygen": 1.191034483,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 6.4,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.7,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "split-s04-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.289215683,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 4,
      "battery": 0,
      "water": 6.289215683,
      "oxygen": 1.225294118,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.412573527,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8,
      "battery": 0,
      "water": 6.412573527,
      "oxygen": 1.222941176,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.387607756,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.810344828,
      "battery": 0,
      "water": 6.387607756,
      "oxygen": 1.212931034,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.387607756,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.810344828,
      "battery": 0,
      "water": 6.387607756,
      "oxygen": 1.212931034,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.387607756,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.810344828,
      "battery": 0,
      "water": 6.387607756,
      "oxygen": 1.212931034,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s04-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.387607756,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8.810344828,
      "battery": 0,
      "water": 6.387607756,
      "oxygen": 1.212931034,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.38465686,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 0,
      "battery": 0,
      "water": 6.38465686,
      "oxygen": 1.242941176,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.261421566,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 4,
      "battery": 0,
      "water": 6.261421566,
      "oxygen": 1.193529412,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.384779409,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8,
      "battery": 0,
      "water": 6.384779409,
      "oxygen": 1.191176471,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.369374997,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.5,
      "battery": 0,
      "water": 6.369374997,
      "oxygen": 1.185,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.369374997,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.5,
      "battery": 0,
      "water": 6.369374997,
      "oxygen": 1.185,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.369374997,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.5,
      "battery": 0,
      "water": 6.369374997,
      "oxygen": 1.185,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s05-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.369374997,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8.5,
      "battery": 0,
      "water": 6.369374997,
      "oxygen": 1.185,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s06-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s07-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s08-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s09-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s10-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s11-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 11,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s12-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 12,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s13-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 13,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s14-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 14,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s15-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 15,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g00-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 0
      },
      "status": "failed",
      "hour": 10,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 10,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.356862742,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.18333333,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 0,
      "water": 6.356862742,
      "oxygen": 1.211176471,
      "food": 2.18333333,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g04-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.480220586,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 0,
      "water": 6.480220586,
      "oxygen": 1.208823529,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g08-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g12-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g16-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g20-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "split-s16-g24-r8",
      "spec": {
        "timing": "split",
        "repairAt": 8,
        "scienceHours": 16,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 8,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 8,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.603329708,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.346666664,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 7.956521739,
      "battery": 0,
      "water": 6.603329708,
      "oxygen": 1.206086957,
      "food": 2.346666664,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s01-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 0,
      "battery": 12,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.9,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s01-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 4,
      "battery": 11.2,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.5,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s01-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 8,
      "battery": 9.8,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 12,
      "battery": 8.4,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 16,
      "battery": 7,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.3,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 20,
      "battery": 5.6,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.3,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 1,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 24,
      "battery": 4.2,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.3,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 0,
      "battery": 11.7,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.9,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s02-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 10.3,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s02-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 8,
      "battery": 8.9,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 12,
      "battery": 7.5,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.9,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 16,
      "battery": 6.1,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 20,
      "battery": 4.7,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 24,
      "battery": 3.3,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 0,
      "battery": 10.8,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.9,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s03-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 4,
      "battery": 9.4,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.5,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8,
      "battery": 8,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 12,
      "battery": 6.6,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.45,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.05,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 16,
      "battery": 5.2,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.05,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 20,
      "battery": 3.8,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.7,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 3,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 24,
      "battery": 2.4,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.7,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 9.9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s04-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 4,
      "battery": 8.5,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.5,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8,
      "battery": 7.1,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 12,
      "battery": 5.7,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 16,
      "battery": 4.3,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.6,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 20,
      "battery": 2.9,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 24,
      "battery": 1.5,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 0,
      "battery": 9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.75,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 4,
      "battery": 7.6,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.35,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.95,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8,
      "battery": 6.2,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.95,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 12,
      "battery": 4.8,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.55,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.15,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 16,
      "battery": 3.4,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.15,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 20,
      "battery": 2,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 5,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 24,
      "battery": 0.6,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.1,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 8.1,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.3,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 6.7,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.9,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 8,
      "battery": 5.3,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.5,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 12,
      "battery": 3.9,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.1,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 16,
      "battery": 2.5,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.7,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.85,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 0,
      "battery": 7.2,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.85,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 4,
      "battery": 5.8,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.45,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.05,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 8,
      "battery": 4.4,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.05,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.65,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 12,
      "battery": 3,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.65,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.25,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 16,
      "battery": 1.6,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.25,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 7,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 0,
      "battery": 6.3,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.4,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 4,
      "battery": 4.9,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 8,
      "battery": 3.5,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.6,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 12,
      "battery": 2.1,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.2,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 22,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 22,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.810307011,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.203333326,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7.929824561,
      "cropCare": 16,
      "battery": 0,
      "water": 3.810307011,
      "oxygen": 1.483684211,
      "food": 1.203333326,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 11.789473684,
      "dataBuffer": 4.070175439,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 8,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.95,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 0,
      "battery": 5.4,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.95,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 4,
      "battery": 4,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.55,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.15,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 8,
      "battery": 2.6,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.15,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 12,
      "battery": 1.2,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.75,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 22,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 22,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.810307011,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.203333326,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7.929824561,
      "cropCare": 16,
      "battery": 0,
      "water": 3.810307011,
      "oxygen": 1.483684211,
      "food": 1.203333326,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 11.789473684,
      "dataBuffer": 4.070175439,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 0,
      "battery": 4.5,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.5,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 4,
      "battery": 3.1,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.1,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 8,
      "battery": 1.7,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.7,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 12,
      "battery": 0.3,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.3,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 22,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 22,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.810307011,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.203333326,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7.929824561,
      "cropCare": 16,
      "battery": 0,
      "water": 3.810307011,
      "oxygen": 1.483684211,
      "food": 1.203333326,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 11.789473684,
      "dataBuffer": 4.070175439,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g20-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 20,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 20,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.098815098,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.36666666,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5.78125,
      "cropCare": 19.78125,
      "battery": 0,
      "water": 4.098815098,
      "oxygen": 1.4303125,
      "food": 1.36666666,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 5.34375,
      "dataBuffer": 6.21875,
      "dataDropped": 0
    },
    {
      "id": "late-s01-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 0,
      "battery": 10.85,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.6,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s01-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 4,
      "battery": 9.45,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.2,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 8,
      "battery": 8.05,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.8,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 12,
      "battery": 6.65,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.45,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 16,
      "battery": 5.25,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.55,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 20,
      "battery": 3.85,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.55,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 1,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 24,
      "battery": 2.45,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.55,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 0,
      "battery": 9.95,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.6,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    {
      "id": "late-s02-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 8.55,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.2,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 8,
      "battery": 7.15,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.8,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.15,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 12,
      "battery": 5.75,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.15,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 16,
      "battery": 4.35,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.75,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 20
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.359999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 20,
      "battery": 2.95,
      "water": 3.359999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.75,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 2,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 24,
      "battery": 1.55,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.75,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 0,
      "battery": 9.05,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.6,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 4,
      "battery": 7.65,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.2,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8,
      "battery": 6.25,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.8,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 12,
      "battery": 4.85,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.7,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 16,
      "battery": 3.45,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.3,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s03-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s03-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 3,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 8.15,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.45,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.05,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 4,
      "battery": 6.75,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.05,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.65,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8,
      "battery": 5.35,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.65,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.25,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 12,
      "battery": 3.95,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.25,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 0,
      "battery": 7.25,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.6,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 4,
      "battery": 5.85,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.6,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8,
      "battery": 4.45,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.2,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 12,
      "battery": 3.05,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.8,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 5,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.55,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 6.35,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.55,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.15,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 4.95,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.15,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 8,
      "battery": 3.55,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.75,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 12,
      "battery": 2.15,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.35,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 6,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 0,
      "battery": 5.45,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.1,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 4,
      "battery": 4.05,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.7,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 8,
      "battery": 2.65,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.3,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.080986835,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.964912281,
      "cropCare": 12,
      "battery": 0,
      "water": 4.080986835,
      "oxygen": 1.466842105,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.894736842,
      "dataBuffer": 5.035087719,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 7,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.65,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 0,
      "battery": 4.55,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.65,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.25,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 4,
      "battery": 3.15,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.25,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.85,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 8,
      "battery": 1.75,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.85,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.080986835,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.964912281,
      "cropCare": 12,
      "battery": 0,
      "water": 4.080986835,
      "oxygen": 1.466842105,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.894736842,
      "dataBuffer": 5.035087719,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 8,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.2,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 0,
      "battery": 3.65,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.2,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 4,
      "battery": 2.25,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.8,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 8,
      "battery": 0.85,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.4,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.080986835,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.964912281,
      "cropCare": 12,
      "battery": 0,
      "water": 4.080986835,
      "oxygen": 1.466842105,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.894736842,
      "dataBuffer": 5.035087719,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 9,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g00-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 0,
      "battery": 2.75,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.75,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g04-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 4,
      "battery": 1.35,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.35,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g08-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 24,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.598618413,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9.98245614,
      "cropCare": 8,
      "battery": 0,
      "water": 3.598618413,
      "oxygen": 1.528421053,
      "food": 1.039999992,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 17.947368421,
      "dataBuffer": 2.01754386,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g12-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.080986835,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.964912281,
      "cropCare": 12,
      "battery": 0,
      "water": 4.080986835,
      "oxygen": 1.466842105,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.894736842,
      "dataBuffer": 5.035087719,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g16-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 18,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 18,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.563355257,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.529999994,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3.947368421,
      "cropCare": 16,
      "battery": 0,
      "water": 4.563355257,
      "oxygen": 1.405263158,
      "food": 1.529999994,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 7.894736842,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g20-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g24-r7",
      "spec": {
        "timing": "late",
        "repairAt": 7,
        "scienceHours": 10,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.734498693,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.984375,
      "cropCare": 16.984375,
      "battery": 0,
      "water": 4.734498693,
      "oxygen": 1.38859375,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.96875,
      "dataDropped": 0
    },
    {
      "id": "late-s01-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 0,
      "battery": 9.1,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.3,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 4,
      "battery": 7.7,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.9,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 8,
      "battery": 6.3,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 1,
      "cropCare": 12,
      "battery": 4.9,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.7,
      "risk": 2,
      "dataDelivered": 2,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s01-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s01-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s01-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 1,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s02-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 0,
      "battery": 8.2,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.3,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 6.8,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.9,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 8,
      "battery": 5.4,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s02-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 12,
      "battery": 4,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.4,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s02-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s02-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s02-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 2,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s03-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 4.15,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 0,
      "battery": 7.3,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 4.15,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 4,
      "battery": 5.9,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.75,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 3,
      "cropCare": 8,
      "battery": 4.5,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.35,
      "risk": 2,
      "dataDelivered": 6,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s03-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s03-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s03-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s03-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 3,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 6.4,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.7,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.3,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 4,
      "battery": 5,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.3,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 8,
      "battery": 3.6,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s04-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 3.25,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 0,
      "battery": 5.5,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 3.25,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.85,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 4,
      "battery": 4.1,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.85,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s05-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 5,
      "cropCare": 8,
      "battery": 2.7,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.45,
      "risk": 2,
      "dataDelivered": 10,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s05-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 5,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.8,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 0,
      "battery": 4.6,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.8,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.4,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 4,
      "battery": 3.2,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.4,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 8,
      "battery": 1.8,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s06-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 6,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 2.35,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 0,
      "battery": 3.7,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 2.35,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.95,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 7,
      "cropCare": 4,
      "battery": 2.3,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.95,
      "risk": 2,
      "dataDelivered": 14,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s07-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.151315783,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.842105263,
      "cropCare": 8,
      "battery": 0,
      "water": 4.151315783,
      "oxygen": 1.455789474,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.526315789,
      "dataBuffer": 5.157894737,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s07-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 7,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 0,
      "battery": 2.8,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.9,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8,
      "cropCare": 4,
      "battery": 1.4,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.5,
      "risk": 2,
      "dataDelivered": 16,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s08-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.151315783,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.842105263,
      "cropCare": 8,
      "battery": 0,
      "water": 4.151315783,
      "oxygen": 1.455789474,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.526315789,
      "dataBuffer": 5.157894737,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s08-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 8,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.45,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 0,
      "battery": 1.9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.45,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.05,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 4,
      "battery": 0.5,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.05,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.151315783,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.842105263,
      "cropCare": 8,
      "battery": 0,
      "water": 4.151315783,
      "oxygen": 1.455789474,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.526315789,
      "dataBuffer": 5.157894737,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s09-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 9,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g00-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 0,
      "battery": 1,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g04-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 4
      },
      "status": "failed",
      "hour": 24,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.668947361,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9.859649123,
      "cropCare": 4,
      "battery": 0,
      "water": 3.668947361,
      "oxygen": 1.517368421,
      "food": 1.039999992,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 17.578947368,
      "dataBuffer": 2.140350877,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g08-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "failed",
      "hour": 21,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 21,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.151315783,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.284999993,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6.842105263,
      "cropCare": 8,
      "battery": 0,
      "water": 4.151315783,
      "oxygen": 1.455789474,
      "food": 1.284999993,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 8.526315789,
      "dataBuffer": 5.157894737,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g12-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 12
      },
      "status": "failed",
      "hour": 17,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 17,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 4.834035082,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.611666661,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2.98245614,
      "cropCare": 12,
      "battery": 0,
      "water": 4.834035082,
      "oxygen": 1.388421053,
      "food": 1.611666661,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 5.964912281,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g16-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 16
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g20-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 20
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    },
    {
      "id": "late-s10-g24-r8",
      "spec": {
        "timing": "late",
        "repairAt": 8,
        "scienceHours": 10,
        "greenhouseHours": 24
      },
      "status": "failed",
      "hour": 15,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 15,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 5.14757812,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.774999995,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 0.9375,
      "cropCare": 14.9375,
      "battery": 0,
      "water": 5.14757812,
      "oxygen": 1.344375,
      "food": 1.774999995,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 0,
      "dataBuffer": 1.875,
      "dataDropped": 0
    }
  ],
  "frontier": [
    {
      "id": "split-s12-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 12,
      "cropCare": 0,
      "battery": 2.7,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 24,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s10-g08-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 10,
        "greenhouseHours": 8
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 1.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.599999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 10,
      "cropCare": 8,
      "battery": 1.7,
      "water": 3.599999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 1.7,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 2,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s09-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 12,
      "battery": 1.2,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.75,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s06-g16-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 6,
        "greenhouseHours": 16
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.7,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.439999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 6,
      "cropCare": 16,
      "battery": 2.5,
      "water": 3.439999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.7,
      "risk": 2,
      "dataDelivered": 12,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    {
      "id": "late-s04-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 24,
      "battery": 1.5,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    }
  ],
  "recommended": {
    "balanced": {
      "id": "late-s09-g12-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 9,
        "greenhouseHours": 12
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.75,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.519999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 9,
      "cropCare": 12,
      "battery": 1.2,
      "water": 3.519999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.75,
      "risk": 2,
      "dataDelivered": 18,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    "science": {
      "id": "split-s12-g00-r6",
      "spec": {
        "timing": "split",
        "repairAt": 6,
        "scienceHours": 12,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 12,
      "cropCare": 0,
      "battery": 2.7,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 24,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    "food": {
      "id": "late-s04-g24-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 24
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.279999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 24,
      "battery": 1.5,
      "water": 3.279999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": false
    },
    "reserves": {
      "id": "late-s04-g00-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 4,
        "greenhouseHours": 0
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 6.9,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 4,
      "cropCare": 0,
      "battery": 9.9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 6.9,
      "risk": 2,
      "dataDelivered": 8,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    },
    "robust": {
      "id": "late-s02-g04-r6",
      "spec": {
        "timing": "late",
        "repairAt": 6,
        "scienceHours": 2,
        "greenhouseHours": 4
      },
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": true,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 5.5,
          "limit": 0.5,
          "unit": "kWh",
          "pass": true
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.679999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 2,
      "cropCare": 4,
      "battery": 10.3,
      "water": 3.679999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 5.5,
      "risk": 2,
      "dataDelivered": 4,
      "dataBuffer": 0,
      "dataDropped": 0,
      "robust": true
    }
  },
  "benchmarks": [
    {
      "id": "Unchanged initial controls",
      "spec": null,
      "status": "failed",
      "hour": 9,
      "failureConstraint": "energy",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 9,
          "limit": 24,
          "unit": "h",
          "pass": false
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 6.542828945,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 2.264999997,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 0,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 8.543859649,
      "cropCare": 0,
      "battery": 0,
      "water": 6.542828945,
      "oxygen": 1.188947368,
      "food": 2.264999997,
      "minBattery": 0,
      "risk": 0,
      "dataDelivered": 17.087719298,
      "dataBuffer": 0,
      "dataDropped": 0
    },
    {
      "id": "Reference recovery",
      "spec": null,
      "status": "success",
      "hour": 24,
      "failureConstraint": "",
      "feasible": false,
      "checks": [
        {
          "id": "completion",
          "label": "Complete 24 hours",
          "actual": 24,
          "limit": 24,
          "unit": "h",
          "pass": true
        },
        {
          "id": "energy",
          "label": "Minimum stored energy",
          "actual": 0,
          "limit": 0.5,
          "unit": "kWh",
          "pass": false
        },
        {
          "id": "oxygen",
          "label": "Minimum usable oxygen",
          "actual": 1.05,
          "limit": 0.3,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "water",
          "label": "Minimum clean water",
          "actual": 3.759999992,
          "limit": 1,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "food",
          "label": "Minimum dry food",
          "actual": 1.039999992,
          "limit": 0.25,
          "unit": "kg",
          "pass": true
        },
        {
          "id": "risk",
          "label": "Maximum illustrative exposure",
          "actual": 2,
          "limit": 5,
          "unit": "pts",
          "pass": true
        }
      ],
      "science": 14,
      "cropCare": 0,
      "battery": 0.9,
      "water": 3.759999992,
      "oxygen": 1.53,
      "food": 1.039999992,
      "minBattery": 0,
      "risk": 2,
      "dataDelivered": 28,
      "dataBuffer": 0,
      "dataDropped": 0
    }
  ],
  "margins": {
    "battery": 0.5,
    "oxygen": 0.3,
    "water": 1,
    "food": 0.25,
    "risk": 5
  },
  "scope": "Exhaustive within 567 documented phase policies; no claim of a global optimum over arbitrary decisions. Crop-care hours are an activity proxy, not edible yield.",
  "engineSHA256": "4b2d7eaee1abdb06d273132dba517604ef11ecdf4feea30e476ec3ee5f02c1ce",
  "plannerSHA256": "753559611008cec3e1748db440b12110ac5ef56fc8cfddccd983b01269ee1e54",
  "sensitivity": {
    "balanced": [
      {
        "id": "nominal",
        "label": "Selected conditions",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "nominal",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 9,
            "greenhouseHours": 12
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0.75,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.519999992,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.039999992,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 9,
          "cropCare": 12,
          "battery": 1.2,
          "water": 3.519999992,
          "oxygen": 1.53,
          "food": 1.039999992,
          "minBattery": 0.75,
          "risk": 2,
          "dataDelivered": 18,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "solar",
        "label": "10% less solar",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "solar",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 9,
            "greenhouseHours": 12
          },
          "status": "failed",
          "hour": 17,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 17,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 4.827679819,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.611666661,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2.901754386,
          "cropCare": 12,
          "battery": 0,
          "water": 4.827679819,
          "oxygen": 1.381157895,
          "food": 1.611666661,
          "minBattery": 0,
          "risk": 2,
          "dataDelivered": 0,
          "dataBuffer": 5.803508772,
          "dataDropped": 0
        }
      },
      {
        "id": "crew",
        "label": "10% more crew use",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1.1,
          "repairHours": 2
        },
        "result": {
          "id": "crew",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 9,
            "greenhouseHours": 12
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0.75,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.294000008,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 0.844000008,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 9,
          "cropCare": 12,
          "battery": 1.2,
          "water": 3.294000008,
          "oxygen": 1.362,
          "food": 0.844000008,
          "minBattery": 0.75,
          "risk": 2,
          "dataDelivered": 18,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "repair",
        "label": "Repair takes 1 h longer",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 3
        },
        "result": {
          "id": "repair",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 9,
            "greenhouseHours": 12
          },
          "status": "failed",
          "hour": 20,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 20,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 4.264758766,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.36666666,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 5.912280702,
          "cropCare": 12,
          "battery": 0,
          "water": 4.264758766,
          "oxygen": 1.442105263,
          "food": 1.36666666,
          "minBattery": 0,
          "risk": 2,
          "dataDelivered": 5.736842105,
          "dataBuffer": 6.087719298,
          "dataDropped": 0
        }
      },
      {
        "id": "combined",
        "label": "All three together",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1.1,
          "repairHours": 3
        },
        "result": {
          "id": "combined",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 9,
            "greenhouseHours": 12
          },
          "status": "failed",
          "hour": 11,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 11,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 5.807268541,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 2.011833337,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 0.5,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 0,
          "cropCare": 10.912244898,
          "battery": 0,
          "water": 5.807268541,
          "oxygen": 1.185102041,
          "food": 2.011833337,
          "minBattery": 0,
          "risk": 0.5,
          "dataDelivered": 0,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      }
    ],
    "science": [
      {
        "id": "nominal",
        "label": "Selected conditions",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "nominal",
          "spec": {
            "timing": "split",
            "repairAt": 6,
            "scienceHours": 12,
            "greenhouseHours": 0
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0.9,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.759999992,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.039999992,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 12,
          "cropCare": 0,
          "battery": 2.7,
          "water": 3.759999992,
          "oxygen": 1.53,
          "food": 1.039999992,
          "minBattery": 0.9,
          "risk": 2,
          "dataDelivered": 24,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "solar",
        "label": "10% less solar",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "solar",
          "spec": {
            "timing": "split",
            "repairAt": 6,
            "scienceHours": 12,
            "greenhouseHours": 0
          },
          "status": "failed",
          "hour": 8,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 8,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 6.764010782,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 2.346666664,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 0,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 6,
          "cropCare": 0,
          "battery": 0,
          "water": 6.764010782,
          "oxygen": 1.207529412,
          "food": 2.346666664,
          "minBattery": 0,
          "risk": 0,
          "dataDelivered": 12,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "crew",
        "label": "10% more crew use",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1.1,
          "repairHours": 2
        },
        "result": {
          "id": "crew",
          "spec": {
            "timing": "split",
            "repairAt": 6,
            "scienceHours": 12,
            "greenhouseHours": 0
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0.9,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.534000008,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 0.844000008,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 12,
          "cropCare": 0,
          "battery": 2.7,
          "water": 3.534000008,
          "oxygen": 1.362,
          "food": 0.844000008,
          "minBattery": 0.9,
          "risk": 2,
          "dataDelivered": 24,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "repair",
        "label": "Repair takes 1 h longer",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 3
        },
        "result": {
          "id": "repair",
          "spec": {
            "timing": "split",
            "repairAt": 6,
            "scienceHours": 12,
            "greenhouseHours": 0
          },
          "status": "failed",
          "hour": 9,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 9,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 6.566397056,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 2.264999997,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 0,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 6,
          "cropCare": 0,
          "battery": 0,
          "water": 6.566397056,
          "oxygen": 1.215882353,
          "food": 2.264999997,
          "minBattery": 0,
          "risk": 0,
          "dataDelivered": 12,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "combined",
        "label": "All three together",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1.1,
          "repairHours": 3
        },
        "result": {
          "id": "combined",
          "spec": {
            "timing": "split",
            "repairAt": 6,
            "scienceHours": 12,
            "greenhouseHours": 0
          },
          "status": "failed",
          "hour": 8,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 8,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 6.568183336,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 2.281333336,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 0,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 6,
          "cropCare": 0,
          "battery": 0,
          "water": 6.568183336,
          "oxygen": 1.151529412,
          "food": 2.281333336,
          "minBattery": 0,
          "risk": 0,
          "dataDelivered": 12,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      }
    ],
    "food": [
      {
        "id": "nominal",
        "label": "Selected conditions",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "nominal",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 4,
            "greenhouseHours": 24
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0.9,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.279999992,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.039999992,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 4,
          "cropCare": 24,
          "battery": 1.5,
          "water": 3.279999992,
          "oxygen": 1.53,
          "food": 1.039999992,
          "minBattery": 0.9,
          "risk": 2,
          "dataDelivered": 8,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "solar",
        "label": "10% less solar",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "solar",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 4,
            "greenhouseHours": 24
          },
          "status": "failed",
          "hour": 16,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 16,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 4.925157547,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.693333328,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 1.690625,
          "cropCare": 15.690625,
          "battery": 0,
          "water": 4.925157547,
          "oxygen": 1.34215625,
          "food": 1.693333328,
          "minBattery": 0,
          "risk": 2,
          "dataDelivered": 0,
          "dataBuffer": 3.38125,
          "dataDropped": 0
        }
      },
      {
        "id": "crew",
        "label": "10% more crew use",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1.1,
          "repairHours": 2
        },
        "result": {
          "id": "crew",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 4,
            "greenhouseHours": 24
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0.9,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.054000008,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 0.844000008,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 4,
          "cropCare": 24,
          "battery": 1.5,
          "water": 3.054000008,
          "oxygen": 1.362,
          "food": 0.844000008,
          "minBattery": 0.9,
          "risk": 2,
          "dataDelivered": 8,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "repair",
        "label": "Repair takes 1 h longer",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 3
        },
        "result": {
          "id": "repair",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 4,
            "greenhouseHours": 24
          },
          "status": "failed",
          "hour": 17,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 17,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 4.723483068,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.611666661,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2.796875,
          "cropCare": 16.796875,
          "battery": 0,
          "water": 4.723483068,
          "oxygen": 1.37171875,
          "food": 1.611666661,
          "minBattery": 0,
          "risk": 2,
          "dataDelivered": 0,
          "dataBuffer": 5.59375,
          "dataDropped": 0
        }
      },
      {
        "id": "combined",
        "label": "All three together",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1.1,
          "repairHours": 3
        },
        "result": {
          "id": "combined",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 4,
            "greenhouseHours": 24
          },
          "status": "failed",
          "hour": 11,
          "failureConstraint": "energy",
          "feasible": false,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 11,
              "limit": 24,
              "unit": "h",
              "pass": false
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 0,
              "limit": 0.5,
              "unit": "kWh",
              "pass": false
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 5.807268541,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 2.011833337,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 0.5,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 0,
          "cropCare": 10.912244898,
          "battery": 0,
          "water": 5.807268541,
          "oxygen": 1.185102041,
          "food": 2.011833337,
          "minBattery": 0,
          "risk": 0.5,
          "dataDelivered": 0,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      }
    ],
    "robust": [
      {
        "id": "nominal",
        "label": "Selected conditions",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "nominal",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 2,
            "greenhouseHours": 4
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 5.5,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.679999992,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.039999992,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2,
          "cropCare": 4,
          "battery": 10.3,
          "water": 3.679999992,
          "oxygen": 1.53,
          "food": 1.039999992,
          "minBattery": 5.5,
          "risk": 2,
          "dataDelivered": 4,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "solar",
        "label": "10% less solar",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1,
          "repairHours": 2
        },
        "result": {
          "id": "solar",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 2,
            "greenhouseHours": 4
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 3.21,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.679999992,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.039999992,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2,
          "cropCare": 4,
          "battery": 4.89,
          "water": 3.679999992,
          "oxygen": 1.53,
          "food": 1.039999992,
          "minBattery": 3.21,
          "risk": 2,
          "dataDelivered": 4,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "crew",
        "label": "10% more crew use",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1.1,
          "repairHours": 2
        },
        "result": {
          "id": "crew",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 2,
            "greenhouseHours": 4
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 5.5,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.454000008,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 0.844000008,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2,
          "cropCare": 4,
          "battery": 10.3,
          "water": 3.454000008,
          "oxygen": 1.362,
          "food": 0.844000008,
          "minBattery": 5.5,
          "risk": 2,
          "dataDelivered": 4,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "repair",
        "label": "Repair takes 1 h longer",
        "configuration": {
          "solarScale": 1,
          "crewScale": 1,
          "repairHours": 3
        },
        "result": {
          "id": "repair",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 2,
            "greenhouseHours": 4
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 3.6,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.679999992,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 1.039999992,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2,
          "cropCare": 4,
          "battery": 7.95,
          "water": 3.679999992,
          "oxygen": 1.53,
          "food": 1.039999992,
          "minBattery": 3.6,
          "risk": 2,
          "dataDelivered": 4,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      },
      {
        "id": "combined",
        "label": "All three together",
        "configuration": {
          "solarScale": 0.9,
          "crewScale": 1.1,
          "repairHours": 3
        },
        "result": {
          "id": "combined",
          "spec": {
            "timing": "late",
            "repairAt": 6,
            "scienceHours": 2,
            "greenhouseHours": 4
          },
          "status": "success",
          "hour": 24,
          "failureConstraint": "",
          "feasible": true,
          "checks": [
            {
              "id": "completion",
              "label": "Complete 24 hours",
              "actual": 24,
              "limit": 24,
              "unit": "h",
              "pass": true
            },
            {
              "id": "energy",
              "label": "Minimum stored energy",
              "actual": 1.035,
              "limit": 0.5,
              "unit": "kWh",
              "pass": true
            },
            {
              "id": "oxygen",
              "label": "Minimum usable oxygen",
              "actual": 1.05,
              "limit": 0.3,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "water",
              "label": "Minimum clean water",
              "actual": 3.454000008,
              "limit": 1,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "food",
              "label": "Minimum dry food",
              "actual": 0.844000008,
              "limit": 0.25,
              "unit": "kg",
              "pass": true
            },
            {
              "id": "risk",
              "label": "Maximum illustrative exposure",
              "actual": 2,
              "limit": 5,
              "unit": "pts",
              "pass": true
            }
          ],
          "science": 2,
          "cropCare": 4,
          "battery": 2.715,
          "water": 3.454000008,
          "oxygen": 1.362,
          "food": 0.844000008,
          "minBattery": 1.035,
          "risk": 2,
          "dataDelivered": 4,
          "dataBuffer": 0,
          "dataDropped": 0
        }
      }
    ]
  }
}
