{"abstract":"The fan runs a full 20 extra minutes in hours that already had long cooling calls.","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.","contract_signature":"mode, samples","evaluation_group":"w2-hvac-thermostat-control-blower-fan-control","failed_approach":"Counting fan minutes only when no call is active still ignores fan time during calls.","family":"w2-hvac-thermostat-control-blower-fan-control-circulate-credit","id":"FA-92591","implementations":{"attempt":{"sha256":"2475626bde7b98d26220a02dea0cfa4ee0afd446dabae345ec501019c83982ff","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 and call is None:\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 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: 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 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  ['control: scenario 4',\n   ['on',\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     '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   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    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 8',\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     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\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     'cool',\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     '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     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     '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   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    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    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\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    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    False,\n    False,\n    False,\n    False,\n    False,\n    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    False,\n    True,\n    True]],\n  ['regression: scenario 10',\n   ['circ',\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     '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     'heat',\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     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\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     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     '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     '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     'cool',\n     None,\n     None,\n     None,\n     None,\n     None]],\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    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    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    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    False,\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    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 7',\n   ['circ',\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     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     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     'cool',\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     None,\n     None,\n     None]],\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    True,\n    True,\n    True,\n    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    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\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   ['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: 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  ['regression: scenario 8',\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     '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     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\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     '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   [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    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    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  ['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  ['regression: 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 [['regression: scenario 51',\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     '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     '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   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    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    False,\n    False,\n    False,\n    False,\n    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    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['regression: scenario 54',\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     'cool',\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     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     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     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    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    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    False,\n    False,\n    False,\n    False,\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    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     'cool',\n     'cool',\n     'cool',\n     '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]]]]\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":"6c7a89df79949706a666324fcfcac5796e8063ed0576fa229b79b1ff32b0e1b5","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            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 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: 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 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  ['control: scenario 4',\n   ['on',\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     '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   [True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    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 8',\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     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\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     'cool',\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     '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     'heat',\n     'heat',\n     'heat',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     '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   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    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    True,\n    True,\n    True,\n    True,\n    True,\n    True,\n    True,\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    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    False,\n    False,\n    False,\n    False,\n    False,\n    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    False,\n    True,\n    True]],\n  ['regression: scenario 10',\n   ['circ',\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     '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     'heat',\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     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat',\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     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     'cool',\n     '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     '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     'cool',\n     None,\n     None,\n     None,\n     None,\n     None]],\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    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    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    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    False,\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    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 7',\n   ['circ',\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     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     'heat',\n     'heat',\n     'heat',\n     None,\n     None,\n     'cool',\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     None,\n     None,\n     None]],\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    True,\n    True,\n    True,\n    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    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\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   ['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: 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  ['regression: scenario 8',\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     '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     None,\n     None,\n     'heat',\n     'heat',\n     'heat',\n     'heat',\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     '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   [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    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    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  ['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  ['regression: 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 [['regression: scenario 51',\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     '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     '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   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    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    False,\n    False,\n    False,\n    False,\n    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    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False]],\n  ['regression: scenario 54',\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     'cool',\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     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     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     'heat',\n     'heat',\n     'heat',\n     'heat',\n     'heat']],\n   [False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    False,\n    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    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    False,\n    False,\n    False,\n    False,\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    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     'cool',\n     'cool',\n     'cool',\n     '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]]]]\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-credit","generated_at":"2026-09-29T14:51:47.122595+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.","root_cause":"Only minutes where circulation itself turned the fan on are counted.","sha256":"7098fee07fe6ffbc4a6e34ce58efc82d640f12c1a8c7ea01c36ad26e94b04a38","title":"Circulation ignores fan minutes run for heating or cooling · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":43.632,"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,true,true,true,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,true,true,true,true,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,true,true,true,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,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false],"check":"regression: 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":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":[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},{"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],"check":"control: scenario 4","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],"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, true, true, true, 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, true, true, true, true, 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 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, true, true, 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\": 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 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}, {\"check\": \"control: scenario 4\", \"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], \"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], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.431,"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,true,true,true,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,true,true,true,true,true,true,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,true,true,true,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,true,true,true,true,true,true,true,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],"check":"regression: 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":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":[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},{"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],"check":"control: scenario 4","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],"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, true, true, true, 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, true, true, true, true, true, true, 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 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, true, true, true, true, true, true, true, 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], \"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\": 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 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}, {\"check\": \"control: scenario 4\", \"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], \"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], \"passed\": true}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}