{"abstract":"Settlements exactly 183 days into the period use the wrong formula.","category":"Bond day-count conventions","checks":8,"contract":"Inputs prev and next coupon dates, settlement in [prev, next) and annual rate (semi-annual coupons). c = 100*rate, days = days(prev, settle). If days >= 183 accrued = c/2 - c*days(settle, next)/365, else accrued = c*days/365. Round to 6 decimals.","evaluation_group":"w2-bond_day_count_conventions-canadian-accrued","failed_approach":"Lowering the threshold to 182 switches a day too early.","family":"w2-bond_day_count_conventions-canadian-accrued-complement-threshold","id":"FA-61191","implementations":{"attempt":{"sha256":"40f8627fe841f8257813472a6fa8ed9a651eddd634fe2235098a0e398e44b712","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport datetime\nN = 1\nobservations = []\ndef solve(prev, nxt, settle, rate):\n    P = datetime.date(*prev)\n    Q = datetime.date(*nxt)\n    S = datetime.date(*settle)\n    days = (S - P).days\n    c = 100 * rate\n    if days >= 182:\n        acc = c / 2 - c * (Q - S).days / 365\n    else:\n        acc = c * days / 365\n    return round(acc, 6)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression complement threshold 1', [[2016, 8, 1], [2017, 2, 1], [2017, 1, 31], 0.0825], 4.102397], ['regression complement threshold 2', [[2022, 7, 31], [2023, 1, 31], [2023, 1, 30], 0.0825], 4.102397], ['partial repair probe 1', [[2015, 12, 7], [2016, 6, 7], [2016, 6, 6], 0.0125], 0.623288], ['partial repair probe 2', [[2034, 3, 30], [2034, 9, 30], [2034, 9, 28], 0.0375], 1.869863], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2035, 10, 31], [2036, 4, 30], [2036, 4, 29], 0.0125], 0.619863], ['normal control 2', [[2036, 10, 12], [2037, 4, 12], [2037, 4, 11], 0.025], 1.239726], ['normal control 3', [[2039, 11, 29], [2040, 5, 29], [2040, 5, 28], 0.0375], 1.859589]], [['regression complement threshold 1', [[2016, 5, 30], [2016, 11, 30], [2016, 11, 29], 0.0825], 4.102397], ['regression complement threshold 2', [[2033, 7, 30], [2034, 1, 30], [2034, 1, 29], 0.0375], 1.864726], ['partial repair probe 1', [[2015, 12, 7], [2016, 6, 7], [2016, 6, 6], 0.025], 1.246575], ['partial repair probe 2', [[2024, 5, 28], [2024, 11, 28], [2024, 11, 26], 0.05], 2.493151], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2025, 9, 30], [2026, 3, 30], [2026, 3, 29], 0.0825], 4.068493], ['normal control 2', [[2027, 9, 6], [2028, 3, 6], [2028, 3, 5], 0.05], 2.479452], ['normal control 3', [[2039, 11, 1], [2040, 5, 1], [2040, 1, 22], 0.025], 0.561644]], [['regression complement threshold 1', [[2012, 5, 29], [2012, 11, 29], [2012, 11, 28], 0.025], 1.243151], ['regression complement threshold 2', [[2036, 7, 13], [2037, 1, 13], [2037, 1, 12], 0.025], 1.243151], ['partial repair probe 1', [[2025, 5, 14], [2025, 11, 14], [2025, 11, 12], 0.0125], 0.623288], ['partial repair probe 2', [[2011, 7, 30], [2012, 1, 30], [2012, 1, 28], 0.0375], 1.869863], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2023, 11, 28], [2024, 5, 28], [2024, 5, 27], 0.05], 2.479452], ['normal control 2', [[2032, 2, 27], [2032, 8, 27], [2032, 8, 13], 0.0825], 3.79726], ['normal control 3', [[2013, 5, 3], [2013, 11, 3], [2013, 6, 11], 0.0825], 0.881507]], [['regression complement threshold 1', [[2036, 7, 1], [2037, 1, 1], [2036, 12, 31], 0.0825], 4.102397], ['regression complement threshold 2', [[2037, 7, 27], [2038, 1, 27], [2038, 1, 26], 0.05], 2.486301], ['partial repair probe 1', [[2032, 5, 31], [2032, 11, 30], [2032, 11, 29], 0.0825], 4.113699], ['partial repair probe 2', [[2021, 5, 13], [2021, 11, 13], [2021, 11, 11], 0.05], 2.493151], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2011, 5, 30], [2011, 11, 30], [2011, 6, 10], 0.05], 0.150685], ['normal control 2', [[2021, 1, 7], [2021, 7, 7], [2021, 7, 6], 0.025], 1.232877], ['normal control 3', [[2030, 2, 27], [2030, 8, 27], [2030, 8, 26], 0.0125], 0.616438]], [['regression complement threshold 1', [[2016, 3, 2], [2016, 9, 2], [2016, 9, 1], 0.0825], 4.102397], ['regression complement threshold 2', [[2017, 5, 30], [2017, 11, 30], [2017, 11, 29], 0.05], 2.486301], ['partial repair probe 1', [[2014, 6, 11], [2014, 12, 11], [2014, 12, 10], 0.0125], 0.623288], ['partial repair probe 2', [[2029, 3, 23], [2029, 9, 23], [2029, 9, 21], 0.0825], 4.113699], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2031, 11, 28], [2032, 5, 28], [2032, 5, 27], 0.0375], 1.859589], ['normal control 2', [[2018, 9, 9], [2019, 3, 9], [2019, 3, 6], 0.0125], 0.609589], ['normal control 3', [[2015, 2, 18], [2015, 8, 18], [2015, 8, 17], 0.025], 1.232877]]]\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":"78f390c015e468d66feb7867992bae6472cdc1a7ae04b1977f91e4ddf364cbd3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport datetime\nN = 1\nobservations = []\ndef solve(prev, nxt, settle, rate):\n    P = datetime.date(*prev)\n    Q = datetime.date(*nxt)\n    S = datetime.date(*settle)\n    days = (S - P).days\n    c = 100 * rate\n    if days > 183:\n        acc = c / 2 - c * (Q - S).days / 365\n    else:\n        acc = c * days / 365\n    return round(acc, 6)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression complement threshold 1', [[2016, 8, 1], [2017, 2, 1], [2017, 1, 31], 0.0825], 4.102397], ['regression complement threshold 2', [[2022, 7, 31], [2023, 1, 31], [2023, 1, 30], 0.0825], 4.102397], ['partial repair probe 1', [[2015, 12, 7], [2016, 6, 7], [2016, 6, 6], 0.0125], 0.623288], ['partial repair probe 2', [[2034, 3, 30], [2034, 9, 30], [2034, 9, 28], 0.0375], 1.869863], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2035, 10, 31], [2036, 4, 30], [2036, 4, 29], 0.0125], 0.619863], ['normal control 2', [[2036, 10, 12], [2037, 4, 12], [2037, 4, 11], 0.025], 1.239726], ['normal control 3', [[2039, 11, 29], [2040, 5, 29], [2040, 5, 28], 0.0375], 1.859589]], [['regression complement threshold 1', [[2016, 5, 30], [2016, 11, 30], [2016, 11, 29], 0.0825], 4.102397], ['regression complement threshold 2', [[2033, 7, 30], [2034, 1, 30], [2034, 1, 29], 0.0375], 1.864726], ['partial repair probe 1', [[2015, 12, 7], [2016, 6, 7], [2016, 6, 6], 0.025], 1.246575], ['partial repair probe 2', [[2024, 5, 28], [2024, 11, 28], [2024, 11, 26], 0.05], 2.493151], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2025, 9, 30], [2026, 3, 30], [2026, 3, 29], 0.0825], 4.068493], ['normal control 2', [[2027, 9, 6], [2028, 3, 6], [2028, 3, 5], 0.05], 2.479452], ['normal control 3', [[2039, 11, 1], [2040, 5, 1], [2040, 1, 22], 0.025], 0.561644]], [['regression complement threshold 1', [[2012, 5, 29], [2012, 11, 29], [2012, 11, 28], 0.025], 1.243151], ['regression complement threshold 2', [[2036, 7, 13], [2037, 1, 13], [2037, 1, 12], 0.025], 1.243151], ['partial repair probe 1', [[2025, 5, 14], [2025, 11, 14], [2025, 11, 12], 0.0125], 0.623288], ['partial repair probe 2', [[2011, 7, 30], [2012, 1, 30], [2012, 1, 28], 0.0375], 1.869863], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2023, 11, 28], [2024, 5, 28], [2024, 5, 27], 0.05], 2.479452], ['normal control 2', [[2032, 2, 27], [2032, 8, 27], [2032, 8, 13], 0.0825], 3.79726], ['normal control 3', [[2013, 5, 3], [2013, 11, 3], [2013, 6, 11], 0.0825], 0.881507]], [['regression complement threshold 1', [[2036, 7, 1], [2037, 1, 1], [2036, 12, 31], 0.0825], 4.102397], ['regression complement threshold 2', [[2037, 7, 27], [2038, 1, 27], [2038, 1, 26], 0.05], 2.486301], ['partial repair probe 1', [[2032, 5, 31], [2032, 11, 30], [2032, 11, 29], 0.0825], 4.113699], ['partial repair probe 2', [[2021, 5, 13], [2021, 11, 13], [2021, 11, 11], 0.05], 2.493151], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2011, 5, 30], [2011, 11, 30], [2011, 6, 10], 0.05], 0.150685], ['normal control 2', [[2021, 1, 7], [2021, 7, 7], [2021, 7, 6], 0.025], 1.232877], ['normal control 3', [[2030, 2, 27], [2030, 8, 27], [2030, 8, 26], 0.0125], 0.616438]], [['regression complement threshold 1', [[2016, 3, 2], [2016, 9, 2], [2016, 9, 1], 0.0825], 4.102397], ['regression complement threshold 2', [[2017, 5, 30], [2017, 11, 30], [2017, 11, 29], 0.05], 2.486301], ['partial repair probe 1', [[2014, 6, 11], [2014, 12, 11], [2014, 12, 10], 0.0125], 0.623288], ['partial repair probe 2', [[2029, 3, 23], [2029, 9, 23], [2029, 9, 21], 0.0825], 4.113699], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2031, 11, 28], [2032, 5, 28], [2032, 5, 27], 0.0375], 1.859589], ['normal control 2', [[2018, 9, 9], [2019, 3, 9], [2019, 3, 6], 0.0125], 0.609589], ['normal control 3', [[2015, 2, 18], [2015, 8, 18], [2015, 8, 17], 0.025], 1.232877]]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"8072e06f20147dcb76db4e3b228aca9276ffedbefd5210e6b12e0885218602a9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport datetime\nN = 1\nobservations = []\ndef solve(prev, nxt, settle, rate):\n    P = datetime.date(*prev)\n    Q = datetime.date(*nxt)\n    S = datetime.date(*settle)\n    days = (S - P).days\n    c = 100 * rate\n    if days >= 183:\n        acc = c / 2 - c * (Q - S).days / 365\n    else:\n        acc = c * days / 365\n    return round(acc, 6)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression complement threshold 1', [[2016, 8, 1], [2017, 2, 1], [2017, 1, 31], 0.0825], 4.102397], ['regression complement threshold 2', [[2022, 7, 31], [2023, 1, 31], [2023, 1, 30], 0.0825], 4.102397], ['partial repair probe 1', [[2015, 12, 7], [2016, 6, 7], [2016, 6, 6], 0.0125], 0.623288], ['partial repair probe 2', [[2034, 3, 30], [2034, 9, 30], [2034, 9, 28], 0.0375], 1.869863], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2035, 10, 31], [2036, 4, 30], [2036, 4, 29], 0.0125], 0.619863], ['normal control 2', [[2036, 10, 12], [2037, 4, 12], [2037, 4, 11], 0.025], 1.239726], ['normal control 3', [[2039, 11, 29], [2040, 5, 29], [2040, 5, 28], 0.0375], 1.859589]], [['regression complement threshold 1', [[2016, 5, 30], [2016, 11, 30], [2016, 11, 29], 0.0825], 4.102397], ['regression complement threshold 2', [[2033, 7, 30], [2034, 1, 30], [2034, 1, 29], 0.0375], 1.864726], ['partial repair probe 1', [[2015, 12, 7], [2016, 6, 7], [2016, 6, 6], 0.025], 1.246575], ['partial repair probe 2', [[2024, 5, 28], [2024, 11, 28], [2024, 11, 26], 0.05], 2.493151], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2025, 9, 30], [2026, 3, 30], [2026, 3, 29], 0.0825], 4.068493], ['normal control 2', [[2027, 9, 6], [2028, 3, 6], [2028, 3, 5], 0.05], 2.479452], ['normal control 3', [[2039, 11, 1], [2040, 5, 1], [2040, 1, 22], 0.025], 0.561644]], [['regression complement threshold 1', [[2012, 5, 29], [2012, 11, 29], [2012, 11, 28], 0.025], 1.243151], ['regression complement threshold 2', [[2036, 7, 13], [2037, 1, 13], [2037, 1, 12], 0.025], 1.243151], ['partial repair probe 1', [[2025, 5, 14], [2025, 11, 14], [2025, 11, 12], 0.0125], 0.623288], ['partial repair probe 2', [[2011, 7, 30], [2012, 1, 30], [2012, 1, 28], 0.0375], 1.869863], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2023, 11, 28], [2024, 5, 28], [2024, 5, 27], 0.05], 2.479452], ['normal control 2', [[2032, 2, 27], [2032, 8, 27], [2032, 8, 13], 0.0825], 3.79726], ['normal control 3', [[2013, 5, 3], [2013, 11, 3], [2013, 6, 11], 0.0825], 0.881507]], [['regression complement threshold 1', [[2036, 7, 1], [2037, 1, 1], [2036, 12, 31], 0.0825], 4.102397], ['regression complement threshold 2', [[2037, 7, 27], [2038, 1, 27], [2038, 1, 26], 0.05], 2.486301], ['partial repair probe 1', [[2032, 5, 31], [2032, 11, 30], [2032, 11, 29], 0.0825], 4.113699], ['partial repair probe 2', [[2021, 5, 13], [2021, 11, 13], [2021, 11, 11], 0.05], 2.493151], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2011, 5, 30], [2011, 11, 30], [2011, 6, 10], 0.05], 0.150685], ['normal control 2', [[2021, 1, 7], [2021, 7, 7], [2021, 7, 6], 0.025], 1.232877], ['normal control 3', [[2030, 2, 27], [2030, 8, 27], [2030, 8, 26], 0.0125], 0.616438]], [['regression complement threshold 1', [[2016, 3, 2], [2016, 9, 2], [2016, 9, 1], 0.0825], 4.102397], ['regression complement threshold 2', [[2017, 5, 30], [2017, 11, 30], [2017, 11, 29], 0.05], 2.486301], ['partial repair probe 1', [[2014, 6, 11], [2014, 12, 11], [2014, 12, 10], 0.0125], 0.623288], ['partial repair probe 2', [[2029, 3, 23], [2029, 9, 23], [2029, 9, 21], 0.0825], 4.113699], ['boundary control 1', [[2024, 1, 1], [2024, 7, 1], [2024, 1, 1], 0.05], 0.0], ['normal control 1', [[2031, 11, 28], [2032, 5, 28], [2032, 5, 27], 0.0375], 1.859589], ['normal control 2', [[2018, 9, 9], [2019, 3, 9], [2019, 3, 6], 0.0125], 0.609589], ['normal control 3', [[2015, 2, 18], [2015, 8, 18], [2015, 8, 17], 0.025], 1.232877]]]\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 toy contract stated explicitly in the contract field; no claim of conformance to any published convention text. 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-bond_day_count_conventions-canadian-accrued-complement-threshold","generated_at":"2026-09-29T14:46:52.819287+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Bond accrual and pricing systems depend on exact day-count arithmetic; a single-day error changes settlement cash.","repair":"Switch to the complement at 183 accrued days or more.","root_cause":"The branch test uses days > 183.","sha256":"11a9deb2b20f1fcc4f96067a16c29040aac84041926d9a5dd3c1b960d808f7f3","title":"Canadian-style semi-annual accrued interest: the 183rd day still uses forward accrual · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.649,"exit_code":1,"observations":[{"actual":4.102397,"check":"regression complement threshold 1","expected":4.102397,"passed":true},{"actual":4.102397,"check":"regression complement threshold 2","expected":4.102397,"passed":true},{"actual":0.621575,"check":"partial repair probe 1","expected":0.623288,"passed":false},{"actual":1.854452,"check":"partial repair probe 2","expected":1.869863,"passed":false},{"actual":0.0,"check":"boundary control 1","expected":0.0,"passed":true},{"actual":0.619863,"check":"normal control 1","expected":0.619863,"passed":true},{"actual":1.239726,"check":"normal control 2","expected":1.239726,"passed":true},{"actual":1.859589,"check":"normal control 3","expected":1.859589,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression complement threshold 1\", \"actual\": 4.102397, \"expected\": 4.102397, \"passed\": true}, {\"check\": \"regression complement threshold 2\", \"actual\": 4.102397, \"expected\": 4.102397, \"passed\": true}, {\"check\": \"partial repair probe 1\", \"actual\": 0.621575, \"expected\": 0.623288, \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": 1.854452, \"expected\": 1.869863, \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": 0.0, \"expected\": 0.0, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 0.619863, \"expected\": 0.619863, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 1.239726, \"expected\": 1.239726, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 1.859589, \"expected\": 1.859589, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":44.53,"exit_code":1,"observations":[{"actual":4.136301,"check":"regression complement threshold 1","expected":4.102397,"passed":false},{"actual":4.136301,"check":"regression complement threshold 2","expected":4.102397,"passed":false},{"actual":0.623288,"check":"partial repair probe 1","expected":0.623288,"passed":true},{"actual":1.869863,"check":"partial repair probe 2","expected":1.869863,"passed":true},{"actual":0.0,"check":"boundary control 1","expected":0.0,"passed":true},{"actual":0.619863,"check":"normal control 1","expected":0.619863,"passed":true},{"actual":1.239726,"check":"normal control 2","expected":1.239726,"passed":true},{"actual":1.859589,"check":"normal control 3","expected":1.859589,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression complement threshold 1\", \"actual\": 4.136301, \"expected\": 4.102397, \"passed\": false}, {\"check\": \"regression complement threshold 2\", \"actual\": 4.136301, \"expected\": 4.102397, \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": 0.623288, \"expected\": 0.623288, \"passed\": true}, {\"check\": \"partial repair probe 2\", \"actual\": 1.869863, \"expected\": 1.869863, \"passed\": true}, {\"check\": \"boundary control 1\", \"actual\": 0.0, \"expected\": 0.0, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 0.619863, \"expected\": 0.619863, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 1.239726, \"expected\": 1.239726, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 1.859589, \"expected\": 1.859589, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.354,"exit_code":0,"observations":[{"actual":4.102397,"check":"regression complement threshold 1","expected":4.102397,"passed":true},{"actual":4.102397,"check":"regression complement threshold 2","expected":4.102397,"passed":true},{"actual":0.623288,"check":"partial repair probe 1","expected":0.623288,"passed":true},{"actual":1.869863,"check":"partial repair probe 2","expected":1.869863,"passed":true},{"actual":0.0,"check":"boundary control 1","expected":0.0,"passed":true},{"actual":0.619863,"check":"normal control 1","expected":0.619863,"passed":true},{"actual":1.239726,"check":"normal control 2","expected":1.239726,"passed":true},{"actual":1.859589,"check":"normal control 3","expected":1.859589,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression complement threshold 1\", \"actual\": 4.102397, \"expected\": 4.102397, \"passed\": true}, {\"check\": \"regression complement threshold 2\", \"actual\": 4.102397, \"expected\": 4.102397, \"passed\": true}, {\"check\": \"partial repair probe 1\", \"actual\": 0.623288, \"expected\": 0.623288, \"passed\": true}, {\"check\": \"partial repair probe 2\", \"actual\": 1.869863, \"expected\": 1.869863, \"passed\": true}, {\"check\": \"boundary control 1\", \"actual\": 0.0, \"expected\": 0.0, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 0.619863, \"expected\": 0.619863, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 1.239726, \"expected\": 1.239726, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 1.859589, \"expected\": 1.859589, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}