{"abstract":"Each hour ends with one fan minute less than the circulate requirement.","category":"HVAC thermostat control","checks":8,"contract":"Thermostat G (blower) output per minute; samples are the equipment call per minute (None, heat or cool). Cooling runs the fan immediately and keeps it on 2 minutes after the call ends. Heating starts the fan only from the second minute of a heat call (heat exchanger warm-up) and, if the fan had started, keeps it on 3 minutes after the call. Fan mode on forces the fan on. Circulate mode ensures at least 20 fan minutes per clock hour (minutes 0-59, 60-119, ...), counting all fan minutes, by running the fan once the remaining minutes in the hour equal the remaining requirement. Return the fan state per minute.","evaluation_group":"w2-hvac-thermostat-control-blower-fan-control","failed_approach":"Comparing against 59 minus the minute offset starts a minute too early and over-runs.","family":"w2-hvac-thermostat-control-blower-fan-control-circulate-deadline","id":"FA-92586","implementations":{"attempt":{"sha256":"ffd88c3011d8a0bcbd524f22745d2b1fe323c5d6f9b157bac4aa0849f98d453a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(mode, samples):\n    fan_after = 0\n    heat_run = 0\n    ran = 0\n    out = []\n    for minute, call in enumerate(samples):\n        if minute % 60 == 0:\n            ran = 0\n        if call == 'cool':\n            fan = True\n            fan_after = 2\n            heat_run = 0\n        elif call == 'heat':\n            heat_run += 1\n            fan = heat_run > 1\n            fan_after = 3 if fan else 0\n        else:\n            heat_run = 0\n            fan = fan_after > 0\n            if fan_after > 0:\n                fan_after -= 1\n        if mode == 'on':\n            fan = True\n        elif mode == 'circ' and not fan and 20 - ran >= 59 - minute % 60:\n            fan = True\n        if fan:\n            ran += 1\n        out.append(fan)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 40',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['circ',\n    [None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: scenario 2',\n   ['on', [None, None, None, None, None, None, None, None, None, None, None, None]],\n   [True, True, True, True, True, True, True, True, True, True, True, True]],\n  ['control: scenario 3',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat']],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: scenario 24',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 32',\n   ['circ',\n    [None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['on',\n    ['cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: scenario 6',\n   ['circ',\n    ['cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 12',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['auto',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 6',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'cool',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: scenario 2',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False]],\n  ['control: scenario 3',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]]],\n [['regression: scenario 29',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['auto',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['auto', [None, None, None, None, None, None, None, None, None, None, None, None]],\n   [False, False, False, False, False, False, False, False, False, False, False, False]],\n  ['control: scenario 3',\n   ['auto', [None, None, None, None, None, None, None, None, None, None, None, None, None]],\n   [False, False, False, False, False, False, False, False, False, False, False, False, False]]]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"d2b40f5c34aecfb5594dbfb8dee8c3680f69620438eb2112864b421c7b3ef7fb","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(mode, samples):\n    fan_after = 0\n    heat_run = 0\n    ran = 0\n    out = []\n    for minute, call in enumerate(samples):\n        if minute % 60 == 0:\n            ran = 0\n        if call == 'cool':\n            fan = True\n            fan_after = 2\n            heat_run = 0\n        elif call == 'heat':\n            heat_run += 1\n            fan = heat_run > 1\n            fan_after = 3 if fan else 0\n        else:\n            heat_run = 0\n            fan = fan_after > 0\n            if fan_after > 0:\n                fan_after -= 1\n        if mode == 'on':\n            fan = True\n        elif mode == 'circ' and not fan and 20 - ran > 60 - minute % 60:\n            fan = True\n        if fan:\n            ran += 1\n        out.append(fan)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 40',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['circ',\n    [None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: scenario 2',\n   ['on', [None, None, None, None, None, None, None, None, None, None, None, None]],\n   [True, True, True, True, True, True, True, True, True, True, True, True]],\n  ['control: scenario 3',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat']],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: scenario 24',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 32',\n   ['circ',\n    [None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['on',\n    ['cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: scenario 6',\n   ['circ',\n    ['cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 12',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['auto',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 6',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'cool',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: scenario 2',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False]],\n  ['control: scenario 3',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]]],\n [['regression: scenario 29',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['auto',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['auto', [None, None, None, None, None, None, None, None, None, None, None, None]],\n   [False, False, False, False, False, False, False, False, False, False, False, False]],\n  ['control: scenario 3',\n   ['auto', [None, None, None, None, None, None, None, None, None, None, None, None, None]],\n   [False, False, False, False, False, False, False, False, False, False, False, False, False]]]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"677a84bbaa417e35c4ddd4ff70ffd3d4a7d557387da66696aa4d7550b9b9f088","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(mode, samples):\n    fan_after = 0\n    heat_run = 0\n    ran = 0\n    out = []\n    for minute, call in enumerate(samples):\n        if minute % 60 == 0:\n            ran = 0\n        if call == 'cool':\n            fan = True\n            fan_after = 2\n            heat_run = 0\n        elif call == 'heat':\n            heat_run += 1\n            fan = heat_run > 1\n            fan_after = 3 if fan else 0\n        else:\n            heat_run = 0\n            fan = fan_after > 0\n            if fan_after > 0:\n                fan_after -= 1\n        if mode == 'on':\n            fan = True\n        elif mode == 'circ' and not fan and 20 - ran >= 60 - minute % 60:\n            fan = True\n        if fan:\n            ran += 1\n        out.append(fan)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 40',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['circ',\n    [None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: scenario 2',\n   ['on', [None, None, None, None, None, None, None, None, None, None, None, None]],\n   [True, True, True, True, True, True, True, True, True, True, True, True]],\n  ['control: scenario 3',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat']],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: scenario 24',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 32',\n   ['circ',\n    [None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['on',\n    ['cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: scenario 6',\n   ['circ',\n    ['cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 12',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['auto',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['on',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None]],\n   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]]],\n [['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['regression: scenario 6',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'cool',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    False,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['control: scenario 2',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False]],\n  ['control: scenario 3',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]]],\n [['regression: scenario 29',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'heat',\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False]],\n  ['regression: circulate fills hour',\n   ['circ',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None]],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: cool and heat purge',\n   ['auto', ['cool', 'cool', None, None, None, 'heat', 'heat', 'heat', None, None, None, None]],\n   [True, True, True, True, False, False, True, True, True, True, True, False]],\n  ['control: heat right after cool',\n   ['auto', ['cool', 'heat', 'heat', None, None, None, None]],\n   [True, False, True, True, True, True, False]],\n  ['control: short heat call',\n   ['auto', ['heat', None, None, 'heat', 'heat', None, None, None, None]],\n   [False, False, False, False, True, True, True, True, False]],\n  ['control: scenario 1',\n   ['auto',\n    [None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     None,\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True]],\n  ['control: scenario 2',\n   ['auto', [None, None, None, None, None, None, None, None, None, None, None, None]],\n   [False, False, False, False, False, False, False, False, False, False, False, False]],\n  ['control: scenario 3',\n   ['auto', [None, None, None, None, None, None, None, None, None, None, None, None, None]],\n   [False, False, False, False, False, False, False, False, False, False, False, False, False]]]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"A deterministic bounded teaching model of one thermostat or HVAC controller decision evaluated per sample. Temperatures are integer tenths of a degree Fahrenheit unless stated otherwise. The contract is a stipulated toy convention, not a claim of conformance to any manufacturer, ASHRAE guideline or code. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-hvac-thermostat-control-blower-fan-control-circulate-deadline","generated_at":"2026-09-29T14:51:47.124362+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Residential and light-commercial thermostats make these decisions sample by sample; each defect changes equipment calls in a way that shows up as short cycling, comfort complaints or equipment stress.","repair":"Start when the remaining requirement equals the remaining minutes (>=).","root_cause":"The start test uses remaining requirement > remaining minutes.","sha256":"eab7fa6317a4348d74c25634b81e68a1969a9085fde589ef4302c7a7d5c3f3eb","title":"Circulation starts one minute too late to meet its hourly minimum · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":45.482,"exit_code":1,"observations":[{"actual":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"check":"regression: circulate fills hour","expected":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true],"passed":false},{"actual":[false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false],"check":"regression: scenario 40","expected":[false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false],"passed":false},{"actual":[true,true,true,true,false,false,true,true,true,true,true,false],"check":"control: cool and heat purge","expected":[true,true,true,true,false,false,true,true,true,true,true,false],"passed":true},{"actual":[true,false,true,true,true,true,false],"check":"control: heat right after cool","expected":[true,false,true,true,true,true,false],"passed":true},{"actual":[false,false,false,false,true,true,true,true,false],"check":"control: short heat call","expected":[false,false,false,false,true,true,true,true,false],"passed":true},{"actual":[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"check":"control: scenario 1","expected":[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"passed":true},{"actual":[true,true,true,true,true,true,true,true,true,true,true,true],"check":"control: scenario 2","expected":[true,true,true,true,true,true,true,true,true,true,true,true],"passed":true},{"actual":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"check":"control: scenario 3","expected":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: circulate fills hour\", \"actual\": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": false}, {\"check\": \"regression: scenario 40\", \"actual\": [false, false, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, true, true, true, true, true, true, true, true, true, false, false], \"expected\": [false, false, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false], \"passed\": false}, {\"check\": \"control: cool and heat purge\", \"actual\": [true, true, true, true, false, false, true, true, true, true, true, false], \"expected\": [true, true, true, true, false, false, true, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: heat right after cool\", \"actual\": [true, false, true, true, true, true, false], \"expected\": [true, false, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: short heat call\", \"actual\": [false, false, false, false, true, true, true, true, false], \"expected\": [false, false, false, false, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: scenario 1\", \"actual\": [false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false], \"expected\": [false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false], \"passed\": true}, {\"check\": \"control: scenario 2\", \"actual\": [true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}, {\"check\": \"control: scenario 3\", \"actual\": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.668,"exit_code":1,"observations":[{"actual":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true],"check":"regression: circulate fills hour","expected":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true],"passed":false},{"actual":[false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,false,false,false,false,false,true,true,true,true,true,true,true,false,false],"check":"regression: scenario 40","expected":[false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false],"passed":false},{"actual":[true,true,true,true,false,false,true,true,true,true,true,false],"check":"control: cool and heat purge","expected":[true,true,true,true,false,false,true,true,true,true,true,false],"passed":true},{"actual":[true,false,true,true,true,true,false],"check":"control: heat right after cool","expected":[true,false,true,true,true,true,false],"passed":true},{"actual":[false,false,false,false,true,true,true,true,false],"check":"control: short heat call","expected":[false,false,false,false,true,true,true,true,false],"passed":true},{"actual":[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"check":"control: scenario 1","expected":[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"passed":true},{"actual":[true,true,true,true,true,true,true,true,true,true,true,true],"check":"control: scenario 2","expected":[true,true,true,true,true,true,true,true,true,true,true,true],"passed":true},{"actual":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"check":"control: scenario 3","expected":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: circulate fills hour\", \"actual\": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": false}, {\"check\": \"regression: scenario 40\", \"actual\": [false, false, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, true, false, false], \"expected\": [false, false, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false], \"passed\": false}, {\"check\": \"control: cool and heat purge\", \"actual\": [true, true, true, true, false, false, true, true, true, true, true, false], \"expected\": [true, true, true, true, false, false, true, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: heat right after cool\", \"actual\": [true, false, true, true, true, true, false], \"expected\": [true, false, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: short heat call\", \"actual\": [false, false, false, false, true, true, true, true, false], \"expected\": [false, false, false, false, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: scenario 1\", \"actual\": [false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false], \"expected\": [false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false], \"passed\": true}, {\"check\": \"control: scenario 2\", \"actual\": [true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}, {\"check\": \"control: scenario 3\", \"actual\": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":45.168,"exit_code":0,"observations":[{"actual":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true],"check":"regression: circulate fills hour","expected":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true],"passed":true},{"actual":[false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false],"check":"regression: scenario 40","expected":[false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false],"passed":true},{"actual":[true,true,true,true,false,false,true,true,true,true,true,false],"check":"control: cool and heat purge","expected":[true,true,true,true,false,false,true,true,true,true,true,false],"passed":true},{"actual":[true,false,true,true,true,true,false],"check":"control: heat right after cool","expected":[true,false,true,true,true,true,false],"passed":true},{"actual":[false,false,false,false,true,true,true,true,false],"check":"control: short heat call","expected":[false,false,false,false,true,true,true,true,false],"passed":true},{"actual":[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"check":"control: scenario 1","expected":[false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"passed":true},{"actual":[true,true,true,true,true,true,true,true,true,true,true,true],"check":"control: scenario 2","expected":[true,true,true,true,true,true,true,true,true,true,true,true],"passed":true},{"actual":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"check":"control: scenario 3","expected":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: circulate fills hour\", \"actual\": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}, {\"check\": \"regression: scenario 40\", \"actual\": [false, false, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false], \"expected\": [false, false, false, false, false, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, true, true, true, true, true, true, true, true, false, false], \"passed\": true}, {\"check\": \"control: cool and heat purge\", \"actual\": [true, true, true, true, false, false, true, true, true, true, true, false], \"expected\": [true, true, true, true, false, false, true, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: heat right after cool\", \"actual\": [true, false, true, true, true, true, false], \"expected\": [true, false, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: short heat call\", \"actual\": [false, false, false, false, true, true, true, true, false], \"expected\": [false, false, false, false, true, true, true, true, false], \"passed\": true}, {\"check\": \"control: scenario 1\", \"actual\": [false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false], \"expected\": [false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false], \"passed\": true}, {\"check\": \"control: scenario 2\", \"actual\": [true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}, {\"check\": \"control: scenario 3\", \"actual\": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"expected\": [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}