{"abstract":"When two events overlap the milder one can win.","category":"EV charging session scheduling","checks":7,"contract":"profile is planned watts per slot. events are [start, end, pct, opt_out]; during [start, end) a non-opted-out event limits power to pct percent of plan (integer floor of p*pct/100), and overlapping events apply the lowest pct. Curtailed power never drops below min(plan, floor_w). Return [new profile, total curtailed watts over slots].","contract_signature":"profile, events, floor_w","evaluation_group":"w2-ev_charging_session_scheduling-demand-response-curtailment","failed_approach":"Compounding the percentages curtails more deeply than any single event.","family":"w2-ev_charging_session_scheduling-demand-response-curtailment-overlapping-events","id":"FA-93166","implementations":{"attempt":{"sha256":"884a1f417f77eab11f5e88f4215d22fdd63dfcd86f8cb210f6ff2641f56193ba","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(profile, events, floor_w):\n    out = []\n    for t, p in enumerate(profile):\n        pct = 100\n        for s, e, q, opt in events:\n            if opt:\n                continue\n            if s <= t < e:\n                pct = pct * q // 100\n        new = p * pct // 100\n        new = max(new, min(p, floor_w))\n        out.append(new)\n    return [out, sum(profile) - sum(out)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[7400, 1111, 3680, 7400, 3680, 0, 2345, 7400, 2345],\n    [[0, 5, 25, False], [0, 3, 50, False], [9, 10, 60, False]], 0],\n   [[1850, 277, 920, 1850, 920, 0, 2345, 7400, 2345], 17454]],\n  ['regression: overlapping events (partial repair)',\n   [[1000, 0, 2345, 11000, 2345, 7400, 2345, 3680], [[1, 4, 50, False], [2, 5, 25, False]], 1380],\n   [[1000, 0, 1380, 2750, 1380, 7400, 2345, 3680], 10180]],\n  ['control 1',\n   [[1000, 3333, 1111, 1380, 11000], [[1, 2, 75, True], [5, 8, 75, False], [4, 5, 25, False]], 0],\n   [[1000, 3333, 1111, 1380, 2750], 8250]],\n  ['control 2',\n   [[1380, 1000, 1111, 1000, 1000, 3333, 3333, 7400, 1111, 3680, 11000, 1111],\n    [[8, 12, 60, False], [5, 7, 0, False]], 2000],\n   [[1380, 1000, 1111, 1000, 1000, 2000, 2000, 7400, 1111, 2208, 6600, 1111], 8538]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[1111, 2345, 3333, 2345], [[2, 2, 75, False], [3, 5, 25, False], [3, 4, 75, False]], 1380],\n   [[1111, 2345, 3333, 1380], 965]],\n  ['regression: overlapping events (partial repair)',\n   [[1111, 1380, 3333, 7400, 3333], [[2, 5, 60, False], [4, 8, 75, False]], 1380],\n   [[1111, 1380, 1999, 4440, 1999], 5628]],\n  ['control 1',\n   [[3680, 1000, 3680, 1000, 3333, 2345, 1380, 1380, 1000, 3680, 7400],\n    [[6, 11, 25, True], [5, 10, 75, False]], 0],\n   [[3680, 1000, 3680, 1000, 3333, 1758, 1035, 1035, 750, 2760, 7400], 2447]],\n  ['control 2',\n   [[7400, 3680, 7400, 3333, 0, 1380, 1111, 3333, 3680, 7400, 1111, 1380],\n    [[0, 3, 75, True], [0, 3, 50, False]], 0],\n   [[3700, 1840, 3700, 3333, 0, 1380, 1111, 3333, 3680, 7400, 1111, 1380], 9240]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[11000, 1111, 1111, 3680, 3333, 1111, 7400],\n    [[2, 4, 25, False], [6, 10, 0, False], [5, 8, 75, False]], 1380],\n   [[11000, 1111, 1111, 1380, 3333, 1111, 1380], 8320]],\n  ['regression: overlapping events (partial repair)',\n   [[0, 0, 3680, 1000], [[4, 8, 25, False], [2, 6, 60, False], [3, 8, 50, False]], 0],\n   [[0, 0, 2208, 500], 1972]],\n  ['control 1',\n   [[0, 1000, 1000, 2345, 0, 3680, 1380, 3680], [[4, 8, 50, True], [5, 10, 75, True]], 0],\n   [[0, 1000, 1000, 2345, 0, 3680, 1380, 3680], 0]],\n  ['control 2',\n   [[3333, 7400, 1000, 2345, 11000, 2345], [[3, 7, 50, False], [5, 6, 25, True]], 2000],\n   [[3333, 7400, 1000, 2000, 5500, 2000], 6190]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[11000, 1111, 1111, 3680, 3333, 1111, 7400],\n    [[2, 4, 25, False], [6, 10, 0, False], [5, 8, 75, False]], 1380],\n   [[11000, 1111, 1111, 1380, 3333, 1111, 1380], 8320]],\n  ['regression: overlapping events (partial repair)',\n   [[1000, 0, 11000, 11000, 3680, 7400, 1000], [[3, 8, 25, False], [3, 7, 75, False]], 0],\n   [[1000, 0, 11000, 2750, 920, 1850, 250], 17310]],\n  ['control 1',\n   [[3680, 3680, 1000, 0, 3333, 1000, 3333, 3680],\n    [[1, 5, 0, False], [7, 11, 25, False], [6, 6, 60, False]], 2000],\n   [[3680, 2000, 1000, 0, 2000, 1000, 3333, 2000], 4693]],\n  ['control 2',\n   [[1380, 7400, 7400, 1000, 1111, 2345, 1380], [[4, 8, 0, False], [6, 10, 0, False]], 0],\n   [[1380, 7400, 7400, 1000, 0, 0, 0], 4836]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[11000, 1111, 2345, 7400, 2345], [[1, 3, 25, False], [4, 4, 50, False], [1, 6, 60, False]],\n    1380],\n   [[11000, 1111, 1380, 4440, 1407], 4863]],\n  ['regression: overlapping events (partial repair)',\n   [[0, 2345, 2345, 1000, 11000, 0, 11000, 0, 11000, 1111, 1380, 0],\n    [[5, 10, 60, False], [11, 15, 0, True], [5, 9, 25, False]], 2000],\n   [[0, 2345, 2345, 1000, 11000, 0, 2750, 0, 2750, 1111, 1380, 0], 16500]],\n  ['control 1', [[3333, 0, 1000, 1111, 1380, 7400, 1380, 7400, 3680], [[5, 10, 0, True]], 1380],\n   [[3333, 0, 1000, 1111, 1380, 7400, 1380, 7400, 3680], 0]],\n  ['control 2', [[2345, 7400, 1111, 3333, 3333, 7400, 3680], [[5, 8, 25, False]], 0],\n   [[2345, 7400, 1111, 3333, 3333, 1850, 920], 8310]]]]\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":"e59a5a566c26efecf8f66e9ae1755afed473a75aaeb3430a7145a4972f775548","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(profile, events, floor_w):\n    out = []\n    for t, p in enumerate(profile):\n        pct = 100\n        for s, e, q, opt in events:\n            if opt:\n                continue\n            if s <= t < e:\n                pct = q\n        new = p * pct // 100\n        new = max(new, min(p, floor_w))\n        out.append(new)\n    return [out, sum(profile) - sum(out)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[7400, 1111, 3680, 7400, 3680, 0, 2345, 7400, 2345],\n    [[0, 5, 25, False], [0, 3, 50, False], [9, 10, 60, False]], 0],\n   [[1850, 277, 920, 1850, 920, 0, 2345, 7400, 2345], 17454]],\n  ['regression: overlapping events (partial repair)',\n   [[1000, 0, 2345, 11000, 2345, 7400, 2345, 3680], [[1, 4, 50, False], [2, 5, 25, False]], 1380],\n   [[1000, 0, 1380, 2750, 1380, 7400, 2345, 3680], 10180]],\n  ['control 1',\n   [[1000, 3333, 1111, 1380, 11000], [[1, 2, 75, True], [5, 8, 75, False], [4, 5, 25, False]], 0],\n   [[1000, 3333, 1111, 1380, 2750], 8250]],\n  ['control 2',\n   [[1380, 1000, 1111, 1000, 1000, 3333, 3333, 7400, 1111, 3680, 11000, 1111],\n    [[8, 12, 60, False], [5, 7, 0, False]], 2000],\n   [[1380, 1000, 1111, 1000, 1000, 2000, 2000, 7400, 1111, 2208, 6600, 1111], 8538]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[1111, 2345, 3333, 2345], [[2, 2, 75, False], [3, 5, 25, False], [3, 4, 75, False]], 1380],\n   [[1111, 2345, 3333, 1380], 965]],\n  ['regression: overlapping events (partial repair)',\n   [[1111, 1380, 3333, 7400, 3333], [[2, 5, 60, False], [4, 8, 75, False]], 1380],\n   [[1111, 1380, 1999, 4440, 1999], 5628]],\n  ['control 1',\n   [[3680, 1000, 3680, 1000, 3333, 2345, 1380, 1380, 1000, 3680, 7400],\n    [[6, 11, 25, True], [5, 10, 75, False]], 0],\n   [[3680, 1000, 3680, 1000, 3333, 1758, 1035, 1035, 750, 2760, 7400], 2447]],\n  ['control 2',\n   [[7400, 3680, 7400, 3333, 0, 1380, 1111, 3333, 3680, 7400, 1111, 1380],\n    [[0, 3, 75, True], [0, 3, 50, False]], 0],\n   [[3700, 1840, 3700, 3333, 0, 1380, 1111, 3333, 3680, 7400, 1111, 1380], 9240]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[11000, 1111, 1111, 3680, 3333, 1111, 7400],\n    [[2, 4, 25, False], [6, 10, 0, False], [5, 8, 75, False]], 1380],\n   [[11000, 1111, 1111, 1380, 3333, 1111, 1380], 8320]],\n  ['regression: overlapping events (partial repair)',\n   [[0, 0, 3680, 1000], [[4, 8, 25, False], [2, 6, 60, False], [3, 8, 50, False]], 0],\n   [[0, 0, 2208, 500], 1972]],\n  ['control 1',\n   [[0, 1000, 1000, 2345, 0, 3680, 1380, 3680], [[4, 8, 50, True], [5, 10, 75, True]], 0],\n   [[0, 1000, 1000, 2345, 0, 3680, 1380, 3680], 0]],\n  ['control 2',\n   [[3333, 7400, 1000, 2345, 11000, 2345], [[3, 7, 50, False], [5, 6, 25, True]], 2000],\n   [[3333, 7400, 1000, 2000, 5500, 2000], 6190]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[11000, 1111, 1111, 3680, 3333, 1111, 7400],\n    [[2, 4, 25, False], [6, 10, 0, False], [5, 8, 75, False]], 1380],\n   [[11000, 1111, 1111, 1380, 3333, 1111, 1380], 8320]],\n  ['regression: overlapping events (partial repair)',\n   [[1000, 0, 11000, 11000, 3680, 7400, 1000], [[3, 8, 25, False], [3, 7, 75, False]], 0],\n   [[1000, 0, 11000, 2750, 920, 1850, 250], 17310]],\n  ['control 1',\n   [[3680, 3680, 1000, 0, 3333, 1000, 3333, 3680],\n    [[1, 5, 0, False], [7, 11, 25, False], [6, 6, 60, False]], 2000],\n   [[3680, 2000, 1000, 0, 2000, 1000, 3333, 2000], 4693]],\n  ['control 2',\n   [[1380, 7400, 7400, 1000, 1111, 2345, 1380], [[4, 8, 0, False], [6, 10, 0, False]], 0],\n   [[1380, 7400, 7400, 1000, 0, 0, 0], 4836]]],\n [['boundary: event ends at slot', [[3680, 3680, 3680], [[0, 1, 50, False]], 0],\n   [[1840, 3680, 3680], 1840]],\n  ['boundary: opted-out event', [[7400, 7400], [[0, 2, 0, True]], 1380], [[7400, 7400], 0]],\n  ['boundary: plan below floor', [[1000, 7400], [[0, 2, 0, False]], 1380], [[1000, 1380], 6020]],\n  ['regression: overlapping events',\n   [[11000, 1111, 2345, 7400, 2345], [[1, 3, 25, False], [4, 4, 50, False], [1, 6, 60, False]],\n    1380],\n   [[11000, 1111, 1380, 4440, 1407], 4863]],\n  ['regression: overlapping events (partial repair)',\n   [[0, 2345, 2345, 1000, 11000, 0, 11000, 0, 11000, 1111, 1380, 0],\n    [[5, 10, 60, False], [11, 15, 0, True], [5, 9, 25, False]], 2000],\n   [[0, 2345, 2345, 1000, 11000, 0, 2750, 0, 2750, 1111, 1380, 0], 16500]],\n  ['control 1', [[3333, 0, 1000, 1111, 1380, 7400, 1380, 7400, 3680], [[5, 10, 0, True]], 1380],\n   [[3333, 0, 1000, 1111, 1380, 7400, 1380, 7400, 3680], 0]],\n  ['control 2', [[2345, 7400, 1111, 3333, 3333, 7400, 3680], [[5, 8, 25, False]], 0],\n   [[2345, 7400, 1111, 3333, 3333, 1850, 920], 8310]]]]\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":"Deterministic stipulated toy contract for teaching; no claim of conformance with any standard, vendor protocol or production controller. 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-ev_charging_session_scheduling-demand-response-curtailment-overlapping-events","generated_at":"2026-09-29T14:51:52.604048+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Depot, workplace and public EV chargers schedule sessions against prices, circuit limits and departure deadlines; a wrong decision silently strands a driver or overloads a feeder.","root_cause":"The last listed active event replaces the level instead of the strongest one.","sha256":"5a049fca4d06f5ce945134a26fb4e5417e09cdc4624f101b023cb47c69c87d04","title":"Demand-response curtailment of a charge plan: overlapping events · 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.44,"exit_code":1,"observations":[{"actual":[[1840,3680,3680],1840],"check":"boundary: event ends at slot","expected":[[1840,3680,3680],1840],"passed":true},{"actual":[[7400,7400],0],"check":"boundary: opted-out event","expected":[[7400,7400],0],"passed":true},{"actual":[[1000,1380],6020],"check":"boundary: plan below floor","expected":[[1000,1380],6020],"passed":true},{"actual":[[888,133,441,1850,920,0,2345,7400,2345],19039],"check":"regression: overlapping events","expected":[[1850,277,920,1850,920,0,2345,7400,2345],17454],"passed":false},{"actual":[[1000,0,1380,1380,1380,7400,2345,3680],11550],"check":"regression: overlapping events (partial repair)","expected":[[1000,0,1380,2750,1380,7400,2345,3680],10180],"passed":false},{"actual":[[1000,3333,1111,1380,2750],8250],"check":"control 1","expected":[[1000,3333,1111,1380,2750],8250],"passed":true},{"actual":[[1380,1000,1111,1000,1000,2000,2000,7400,1111,2208,6600,1111],8538],"check":"control 2","expected":[[1380,1000,1111,1000,1000,2000,2000,7400,1111,2208,6600,1111],8538],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"boundary: event ends at slot\", \"actual\": [[1840, 3680, 3680], 1840], \"expected\": [[1840, 3680, 3680], 1840], \"passed\": true}, {\"check\": \"boundary: opted-out event\", \"actual\": [[7400, 7400], 0], \"expected\": [[7400, 7400], 0], \"passed\": true}, {\"check\": \"boundary: plan below floor\", \"actual\": [[1000, 1380], 6020], \"expected\": [[1000, 1380], 6020], \"passed\": true}, {\"check\": \"regression: overlapping events\", \"actual\": [[888, 133, 441, 1850, 920, 0, 2345, 7400, 2345], 19039], \"expected\": [[1850, 277, 920, 1850, 920, 0, 2345, 7400, 2345], 17454], \"passed\": false}, {\"check\": \"regression: overlapping events (partial repair)\", \"actual\": [[1000, 0, 1380, 1380, 1380, 7400, 2345, 3680], 11550], \"expected\": [[1000, 0, 1380, 2750, 1380, 7400, 2345, 3680], 10180], \"passed\": false}, {\"check\": \"control 1\", \"actual\": [[1000, 3333, 1111, 1380, 2750], 8250], \"expected\": [[1000, 3333, 1111, 1380, 2750], 8250], \"passed\": true}, {\"check\": \"control 2\", \"actual\": [[1380, 1000, 1111, 1000, 1000, 2000, 2000, 7400, 1111, 2208, 6600, 1111], 8538], \"expected\": [[1380, 1000, 1111, 1000, 1000, 2000, 2000, 7400, 1111, 2208, 6600, 1111], 8538], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.244,"exit_code":1,"observations":[{"actual":[[1840,3680,3680],1840],"check":"boundary: event ends at slot","expected":[[1840,3680,3680],1840],"passed":true},{"actual":[[7400,7400],0],"check":"boundary: opted-out event","expected":[[7400,7400],0],"passed":true},{"actual":[[1000,1380],6020],"check":"boundary: plan below floor","expected":[[1000,1380],6020],"passed":true},{"actual":[[3700,555,1840,1850,920,0,2345,7400,2345],14406],"check":"regression: overlapping events","expected":[[1850,277,920,1850,920,0,2345,7400,2345],17454],"passed":false},{"actual":[[1000,0,1380,2750,1380,7400,2345,3680],10180],"check":"regression: overlapping events (partial repair)","expected":[[1000,0,1380,2750,1380,7400,2345,3680],10180],"passed":true},{"actual":[[1000,3333,1111,1380,2750],8250],"check":"control 1","expected":[[1000,3333,1111,1380,2750],8250],"passed":true},{"actual":[[1380,1000,1111,1000,1000,2000,2000,7400,1111,2208,6600,1111],8538],"check":"control 2","expected":[[1380,1000,1111,1000,1000,2000,2000,7400,1111,2208,6600,1111],8538],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"boundary: event ends at slot\", \"actual\": [[1840, 3680, 3680], 1840], \"expected\": [[1840, 3680, 3680], 1840], \"passed\": true}, {\"check\": \"boundary: opted-out event\", \"actual\": [[7400, 7400], 0], \"expected\": [[7400, 7400], 0], \"passed\": true}, {\"check\": \"boundary: plan below floor\", \"actual\": [[1000, 1380], 6020], \"expected\": [[1000, 1380], 6020], \"passed\": true}, {\"check\": \"regression: overlapping events\", \"actual\": [[3700, 555, 1840, 1850, 920, 0, 2345, 7400, 2345], 14406], \"expected\": [[1850, 277, 920, 1850, 920, 0, 2345, 7400, 2345], 17454], \"passed\": false}, {\"check\": \"regression: overlapping events (partial repair)\", \"actual\": [[1000, 0, 1380, 2750, 1380, 7400, 2345, 3680], 10180], \"expected\": [[1000, 0, 1380, 2750, 1380, 7400, 2345, 3680], 10180], \"passed\": true}, {\"check\": \"control 1\", \"actual\": [[1000, 3333, 1111, 1380, 2750], 8250], \"expected\": [[1000, 3333, 1111, 1380, 2750], 8250], \"passed\": true}, {\"check\": \"control 2\", \"actual\": [[1380, 1000, 1111, 1000, 1000, 2000, 2000, 7400, 1111, 2208, 6600, 1111], 8538], \"expected\": [[1380, 1000, 1111, 1000, 1000, 2000, 2000, 7400, 1111, 2208, 6600, 1111], 8538], \"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."}}