{"abstract":"Term equivalents of base-percent premiums are wrong for any spot other than one.","category":"Options payoff and settlement","checks":8,"contract":"Inputs quote, quote type, base notional, spot and pip size. pips: term premium = quote*pip*notional, base = term/spot. pct_base: base = quote/100*notional, term = base*spot. pct_term: term = quote/100*notional*spot, base = term/spot. Exact fractions; return [term, base] rounded to 2 as floats.","evaluation_group":"w2-options_payoff_and_settlement-fx-premium-conversion","failed_approach":"Leaving the amount unconverted reports base currency as term currency.","family":"w2-options_payoff_and_settlement-fx-premium-conversion-pct-base-term-conversion","id":"FA-61731","implementations":{"attempt":{"sha256":"09f38f6e650b6bf04811483418d58d8f297b7c7d438792a01c7356ed49382205","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(quote, quote_type, notional, spot, pip):\n    q = Fraction(str(quote))\n    s = Fraction(str(spot))\n    N = Fraction(notional)\n    pp = Fraction(str(pip))\n    if quote_type == 'pips':\n        term = q * pp * N\n        base = term / s\n    elif quote_type == 'pct_base':\n        base = q / 100 * N\n        term = base\n    else:\n        term = q / 100 * N * s\n        base = term / s\n    return [float(round(term, 2)), float(round(base, 2))]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression pct base term conversion 1', [110.0, 'pct_base', 5000000, 1.2712, 0.0001], [6991600.0, 5500000.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 1000000, 1.2712, 0.0001], [158900.0, 125000.0]], ['partial repair probe 1', [110.0, 'pct_base', 250000, 149.35, 0.01], [41071250.0, 275000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 1.0845, 0.0001], [3389.06, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 5000000, 1.0845, 0.0001], [425.0, 391.89]], ['normal control 2', [0.85, 'pct_term', 250000, 1.2712, 0.0001], [2701.3, 2125.0]], ['normal control 3', [45.0, 'pips', 1000000, 1.2712, 0.0001], [4500.0, 3539.96]]], [['regression pct base term conversion 1', [45.0, 'pct_base', 1000000, 1.2712, 0.0001], [572040.0, 450000.0]], ['regression pct base term conversion 2', [110.0, 'pct_base', 5000000, 149.35, 0.01], [821425000.0, 5500000.0]], ['partial repair probe 1', [12.5, 'pct_base', 1000000, 1.0845, 0.0001], [135562.5, 125000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 1.0845, 0.0001], [3389.06, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [1.25, 'pips', 5000000, 1.2712, 0.0001], [625.0, 491.66]], ['normal control 2', [12.5, 'pct_term', 5000000, 1.0845, 0.0001], [677812.5, 625000.0]], ['normal control 3', [12.5, 'pct_term', 250000, 1.0845, 0.0001], [33890.62, 31250.0]]], [['regression pct base term conversion 1', [1.25, 'pct_base', 1000000, 1.2712, 0.0001], [15890.0, 12500.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 250000, 149.35, 0.01], [4667187.5, 31250.0]], ['partial repair probe 1', [12.5, 'pct_base', 5000000, 1.2712, 0.0001], [794500.0, 625000.0]], ['partial repair probe 2', [1.25, 'pct_base', 5000000, 1.2712, 0.0001], [79450.0, 62500.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [12.5, 'pips', 250000, 1.0845, 0.0001], [312.5, 288.15]], ['normal control 2', [110.0, 'pct_term', 250000, 149.35, 0.01], [41071250.0, 275000.0]], ['normal control 3', [110.0, 'pips', 1000000, 1.2712, 0.0001], [11000.0, 8653.24]]], [['regression pct base term conversion 1', [1.25, 'pct_base', 5000000, 1.2712, 0.0001], [79450.0, 62500.0]], ['regression pct base term conversion 2', [1.25, 'pct_base', 250000, 149.35, 0.01], [466718.75, 3125.0]], ['partial repair probe 1', [110.0, 'pct_base', 1000000, 1.0845, 0.0001], [1192950.0, 1100000.0]], ['partial repair probe 2', [12.5, 'pct_base', 5000000, 1.0845, 0.0001], [677812.5, 625000.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 5000000, 149.35, 0.01], [42500.0, 284.57]], ['normal control 2', [45.0, 'pct_term', 1000000, 1.2712, 0.0001], [572040.0, 450000.0]], ['normal control 3', [0.85, 'pips', 1000000, 1.2712, 0.0001], [85.0, 66.87]]], [['regression pct base term conversion 1', [45.0, 'pct_base', 250000, 1.0845, 0.0001], [122006.25, 112500.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 250000, 149.35, 0.01], [4667187.5, 31250.0]], ['partial repair probe 1', [12.5, 'pct_base', 5000000, 149.35, 0.01], [93343750.0, 625000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 149.35, 0.01], [466718.75, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 250000, 149.35, 0.01], [2125.0, 14.23]], ['normal control 2', [1.25, 'pct_term', 5000000, 149.35, 0.01], [9334375.0, 62500.0]], ['normal control 3', [0.85, 'pips', 250000, 1.2712, 0.0001], [21.25, 16.72]]]]\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":"d97365127e9ce377b73c6d2816ab2e3ab07c6ce45d98890317962b112eb35f24","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(quote, quote_type, notional, spot, pip):\n    q = Fraction(str(quote))\n    s = Fraction(str(spot))\n    N = Fraction(notional)\n    pp = Fraction(str(pip))\n    if quote_type == 'pips':\n        term = q * pp * N\n        base = term / s\n    elif quote_type == 'pct_base':\n        base = q / 100 * N\n        term = base / s\n    else:\n        term = q / 100 * N * s\n        base = term / s\n    return [float(round(term, 2)), float(round(base, 2))]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression pct base term conversion 1', [110.0, 'pct_base', 5000000, 1.2712, 0.0001], [6991600.0, 5500000.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 1000000, 1.2712, 0.0001], [158900.0, 125000.0]], ['partial repair probe 1', [110.0, 'pct_base', 250000, 149.35, 0.01], [41071250.0, 275000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 1.0845, 0.0001], [3389.06, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 5000000, 1.0845, 0.0001], [425.0, 391.89]], ['normal control 2', [0.85, 'pct_term', 250000, 1.2712, 0.0001], [2701.3, 2125.0]], ['normal control 3', [45.0, 'pips', 1000000, 1.2712, 0.0001], [4500.0, 3539.96]]], [['regression pct base term conversion 1', [45.0, 'pct_base', 1000000, 1.2712, 0.0001], [572040.0, 450000.0]], ['regression pct base term conversion 2', [110.0, 'pct_base', 5000000, 149.35, 0.01], [821425000.0, 5500000.0]], ['partial repair probe 1', [12.5, 'pct_base', 1000000, 1.0845, 0.0001], [135562.5, 125000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 1.0845, 0.0001], [3389.06, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [1.25, 'pips', 5000000, 1.2712, 0.0001], [625.0, 491.66]], ['normal control 2', [12.5, 'pct_term', 5000000, 1.0845, 0.0001], [677812.5, 625000.0]], ['normal control 3', [12.5, 'pct_term', 250000, 1.0845, 0.0001], [33890.62, 31250.0]]], [['regression pct base term conversion 1', [1.25, 'pct_base', 1000000, 1.2712, 0.0001], [15890.0, 12500.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 250000, 149.35, 0.01], [4667187.5, 31250.0]], ['partial repair probe 1', [12.5, 'pct_base', 5000000, 1.2712, 0.0001], [794500.0, 625000.0]], ['partial repair probe 2', [1.25, 'pct_base', 5000000, 1.2712, 0.0001], [79450.0, 62500.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [12.5, 'pips', 250000, 1.0845, 0.0001], [312.5, 288.15]], ['normal control 2', [110.0, 'pct_term', 250000, 149.35, 0.01], [41071250.0, 275000.0]], ['normal control 3', [110.0, 'pips', 1000000, 1.2712, 0.0001], [11000.0, 8653.24]]], [['regression pct base term conversion 1', [1.25, 'pct_base', 5000000, 1.2712, 0.0001], [79450.0, 62500.0]], ['regression pct base term conversion 2', [1.25, 'pct_base', 250000, 149.35, 0.01], [466718.75, 3125.0]], ['partial repair probe 1', [110.0, 'pct_base', 1000000, 1.0845, 0.0001], [1192950.0, 1100000.0]], ['partial repair probe 2', [12.5, 'pct_base', 5000000, 1.0845, 0.0001], [677812.5, 625000.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 5000000, 149.35, 0.01], [42500.0, 284.57]], ['normal control 2', [45.0, 'pct_term', 1000000, 1.2712, 0.0001], [572040.0, 450000.0]], ['normal control 3', [0.85, 'pips', 1000000, 1.2712, 0.0001], [85.0, 66.87]]], [['regression pct base term conversion 1', [45.0, 'pct_base', 250000, 1.0845, 0.0001], [122006.25, 112500.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 250000, 149.35, 0.01], [4667187.5, 31250.0]], ['partial repair probe 1', [12.5, 'pct_base', 5000000, 149.35, 0.01], [93343750.0, 625000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 149.35, 0.01], [466718.75, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 250000, 149.35, 0.01], [2125.0, 14.23]], ['normal control 2', [1.25, 'pct_term', 5000000, 149.35, 0.01], [9334375.0, 62500.0]], ['normal control 3', [0.85, 'pips', 250000, 1.2712, 0.0001], [21.25, 16.72]]]]\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":"cbe0b4eb0186c3e02123b703232e1ee350c0bf302218969dc05686c694b0fb7b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(quote, quote_type, notional, spot, pip):\n    q = Fraction(str(quote))\n    s = Fraction(str(spot))\n    N = Fraction(notional)\n    pp = Fraction(str(pip))\n    if quote_type == 'pips':\n        term = q * pp * N\n        base = term / s\n    elif quote_type == 'pct_base':\n        base = q / 100 * N\n        term = base * s\n    else:\n        term = q / 100 * N * s\n        base = term / s\n    return [float(round(term, 2)), float(round(base, 2))]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression pct base term conversion 1', [110.0, 'pct_base', 5000000, 1.2712, 0.0001], [6991600.0, 5500000.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 1000000, 1.2712, 0.0001], [158900.0, 125000.0]], ['partial repair probe 1', [110.0, 'pct_base', 250000, 149.35, 0.01], [41071250.0, 275000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 1.0845, 0.0001], [3389.06, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 5000000, 1.0845, 0.0001], [425.0, 391.89]], ['normal control 2', [0.85, 'pct_term', 250000, 1.2712, 0.0001], [2701.3, 2125.0]], ['normal control 3', [45.0, 'pips', 1000000, 1.2712, 0.0001], [4500.0, 3539.96]]], [['regression pct base term conversion 1', [45.0, 'pct_base', 1000000, 1.2712, 0.0001], [572040.0, 450000.0]], ['regression pct base term conversion 2', [110.0, 'pct_base', 5000000, 149.35, 0.01], [821425000.0, 5500000.0]], ['partial repair probe 1', [12.5, 'pct_base', 1000000, 1.0845, 0.0001], [135562.5, 125000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 1.0845, 0.0001], [3389.06, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [1.25, 'pips', 5000000, 1.2712, 0.0001], [625.0, 491.66]], ['normal control 2', [12.5, 'pct_term', 5000000, 1.0845, 0.0001], [677812.5, 625000.0]], ['normal control 3', [12.5, 'pct_term', 250000, 1.0845, 0.0001], [33890.62, 31250.0]]], [['regression pct base term conversion 1', [1.25, 'pct_base', 1000000, 1.2712, 0.0001], [15890.0, 12500.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 250000, 149.35, 0.01], [4667187.5, 31250.0]], ['partial repair probe 1', [12.5, 'pct_base', 5000000, 1.2712, 0.0001], [794500.0, 625000.0]], ['partial repair probe 2', [1.25, 'pct_base', 5000000, 1.2712, 0.0001], [79450.0, 62500.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [12.5, 'pips', 250000, 1.0845, 0.0001], [312.5, 288.15]], ['normal control 2', [110.0, 'pct_term', 250000, 149.35, 0.01], [41071250.0, 275000.0]], ['normal control 3', [110.0, 'pips', 1000000, 1.2712, 0.0001], [11000.0, 8653.24]]], [['regression pct base term conversion 1', [1.25, 'pct_base', 5000000, 1.2712, 0.0001], [79450.0, 62500.0]], ['regression pct base term conversion 2', [1.25, 'pct_base', 250000, 149.35, 0.01], [466718.75, 3125.0]], ['partial repair probe 1', [110.0, 'pct_base', 1000000, 1.0845, 0.0001], [1192950.0, 1100000.0]], ['partial repair probe 2', [12.5, 'pct_base', 5000000, 1.0845, 0.0001], [677812.5, 625000.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 5000000, 149.35, 0.01], [42500.0, 284.57]], ['normal control 2', [45.0, 'pct_term', 1000000, 1.2712, 0.0001], [572040.0, 450000.0]], ['normal control 3', [0.85, 'pips', 1000000, 1.2712, 0.0001], [85.0, 66.87]]], [['regression pct base term conversion 1', [45.0, 'pct_base', 250000, 1.0845, 0.0001], [122006.25, 112500.0]], ['regression pct base term conversion 2', [12.5, 'pct_base', 250000, 149.35, 0.01], [4667187.5, 31250.0]], ['partial repair probe 1', [12.5, 'pct_base', 5000000, 149.35, 0.01], [93343750.0, 625000.0]], ['partial repair probe 2', [1.25, 'pct_base', 250000, 149.35, 0.01], [466718.75, 3125.0]], ['boundary control 1', [10.0, 'pips', 1000000, 1.1, 0.0001], [1000.0, 909.09]], ['normal control 1', [0.85, 'pips', 250000, 149.35, 0.01], [2125.0, 14.23]], ['normal control 2', [1.25, 'pct_term', 5000000, 149.35, 0.01], [9334375.0, 62500.0]], ['normal control 3', [0.85, 'pips', 250000, 1.2712, 0.0001], [21.25, 16.72]]]]\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 exchange or clearing rulebook. 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-options_payoff_and_settlement-fx-premium-conversion-pct-base-term-conversion","generated_at":"2026-09-29T14:46:58.040124+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Option expiry, exercise and settlement engines move cash and shares; a wrong branch misstates obligations.","repair":"Multiply the base amount by spot.","root_cause":"The pct_base branch divides by spot.","sha256":"4c42f53765b3424a7ee2218afb3cc582e76e1fe17cfed483b14e2e32a57a4ebc","title":"FX option premium quote conversion: base-percentage premiums are converted to term by dividing by spot · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.573,"exit_code":1,"observations":[{"actual":[5500000.0,5500000.0],"check":"regression pct base term conversion 1","expected":[6991600.0,5500000.0],"passed":false},{"actual":[125000.0,125000.0],"check":"regression pct base term conversion 2","expected":[158900.0,125000.0],"passed":false},{"actual":[275000.0,275000.0],"check":"partial repair probe 1","expected":[41071250.0,275000.0],"passed":false},{"actual":[3125.0,3125.0],"check":"partial repair probe 2","expected":[3389.06,3125.0],"passed":false},{"actual":[1000.0,909.09],"check":"boundary control 1","expected":[1000.0,909.09],"passed":true},{"actual":[425.0,391.89],"check":"normal control 1","expected":[425.0,391.89],"passed":true},{"actual":[2701.3,2125.0],"check":"normal control 2","expected":[2701.3,2125.0],"passed":true},{"actual":[4500.0,3539.96],"check":"normal control 3","expected":[4500.0,3539.96],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression pct base term conversion 1\", \"actual\": [5500000.0, 5500000.0], \"expected\": [6991600.0, 5500000.0], \"passed\": false}, {\"check\": \"regression pct base term conversion 2\", \"actual\": [125000.0, 125000.0], \"expected\": [158900.0, 125000.0], \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": [275000.0, 275000.0], \"expected\": [41071250.0, 275000.0], \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": [3125.0, 3125.0], \"expected\": [3389.06, 3125.0], \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": [1000.0, 909.09], \"expected\": [1000.0, 909.09], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [425.0, 391.89], \"expected\": [425.0, 391.89], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [2701.3, 2125.0], \"expected\": [2701.3, 2125.0], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [4500.0, 3539.96], \"expected\": [4500.0, 3539.96], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.054,"exit_code":1,"observations":[{"actual":[4326620.52,5500000.0],"check":"regression pct base term conversion 1","expected":[6991600.0,5500000.0],"passed":false},{"actual":[98332.28,125000.0],"check":"regression pct base term conversion 2","expected":[158900.0,125000.0],"passed":false},{"actual":[1841.31,275000.0],"check":"partial repair probe 1","expected":[41071250.0,275000.0],"passed":false},{"actual":[2881.51,3125.0],"check":"partial repair probe 2","expected":[3389.06,3125.0],"passed":false},{"actual":[1000.0,909.09],"check":"boundary control 1","expected":[1000.0,909.09],"passed":true},{"actual":[425.0,391.89],"check":"normal control 1","expected":[425.0,391.89],"passed":true},{"actual":[2701.3,2125.0],"check":"normal control 2","expected":[2701.3,2125.0],"passed":true},{"actual":[4500.0,3539.96],"check":"normal control 3","expected":[4500.0,3539.96],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression pct base term conversion 1\", \"actual\": [4326620.52, 5500000.0], \"expected\": [6991600.0, 5500000.0], \"passed\": false}, {\"check\": \"regression pct base term conversion 2\", \"actual\": [98332.28, 125000.0], \"expected\": [158900.0, 125000.0], \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": [1841.31, 275000.0], \"expected\": [41071250.0, 275000.0], \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": [2881.51, 3125.0], \"expected\": [3389.06, 3125.0], \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": [1000.0, 909.09], \"expected\": [1000.0, 909.09], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [425.0, 391.89], \"expected\": [425.0, 391.89], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [2701.3, 2125.0], \"expected\": [2701.3, 2125.0], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [4500.0, 3539.96], \"expected\": [4500.0, 3539.96], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.226,"exit_code":0,"observations":[{"actual":[6991600.0,5500000.0],"check":"regression pct base term conversion 1","expected":[6991600.0,5500000.0],"passed":true},{"actual":[158900.0,125000.0],"check":"regression pct base term conversion 2","expected":[158900.0,125000.0],"passed":true},{"actual":[41071250.0,275000.0],"check":"partial repair probe 1","expected":[41071250.0,275000.0],"passed":true},{"actual":[3389.06,3125.0],"check":"partial repair probe 2","expected":[3389.06,3125.0],"passed":true},{"actual":[1000.0,909.09],"check":"boundary control 1","expected":[1000.0,909.09],"passed":true},{"actual":[425.0,391.89],"check":"normal control 1","expected":[425.0,391.89],"passed":true},{"actual":[2701.3,2125.0],"check":"normal control 2","expected":[2701.3,2125.0],"passed":true},{"actual":[4500.0,3539.96],"check":"normal control 3","expected":[4500.0,3539.96],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression pct base term conversion 1\", \"actual\": [6991600.0, 5500000.0], \"expected\": [6991600.0, 5500000.0], \"passed\": true}, {\"check\": \"regression pct base term conversion 2\", \"actual\": [158900.0, 125000.0], \"expected\": [158900.0, 125000.0], \"passed\": true}, {\"check\": \"partial repair probe 1\", \"actual\": [41071250.0, 275000.0], \"expected\": [41071250.0, 275000.0], \"passed\": true}, {\"check\": \"partial repair probe 2\", \"actual\": [3389.06, 3125.0], \"expected\": [3389.06, 3125.0], \"passed\": true}, {\"check\": \"boundary control 1\", \"actual\": [1000.0, 909.09], \"expected\": [1000.0, 909.09], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [425.0, 391.89], \"expected\": [425.0, 391.89], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [2701.3, 2125.0], \"expected\": [2701.3, 2125.0], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [4500.0, 3539.96], \"expected\": [4500.0, 3539.96], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}