{
  "version": "2026-09-07",
  "scope": "Selected numerical controls and explicit adverse inputs; not verification of every claim in the guide.",
  "started_utc": "2026-09-07T07:29:38.075249+00:00",
  "environment": {
    "python": "3.12.9",
    "platform": "macOS-26.6.2-arm64-arm-64bit",
    "packages": {
      "mpmath": {
        "expected": "1.3.0",
        "actual": "1.3.0"
      },
      "numpy": {
        "expected": "2.0.2",
        "actual": "2.0.2"
      },
      "scipy": {
        "expected": "1.13.1",
        "actual": "1.13.1"
      },
      "sympy": {
        "expected": "1.14.0",
        "actual": "1.14.0"
      }
    },
    "differences": []
  },
  "manifest_sha256": "ccdcd032c6bfc0fe2cdee79066640e79cbb65812676748019f345bf4b9f2048c",
  "cases": [
    {
      "id": "gauss",
      "purpose": "Connection coefficients, Abel identity, ODE residual, and basis phase at three points",
      "page": "/advanced-ode/start-here/gauss-connection/",
      "command": [
        "python",
        "gauss-starter-check.py",
        "--json"
      ],
      "expected_exit": 0,
      "source_sha256": "b6c340a02891e08cd495c647c14b1ebeda4ccbfb494a5465160c24fb87db32e4",
      "exit": 0,
      "stdout": "{\n  \"status\": \"PASS\",\n  \"terms\": 240,\n  \"dps\": 60,\n  \"tolerance\": \"1.0e-30\",\n  \"reference_A\": \"1.16278702942702179\",\n  \"reference_B\": \"-0.375\",\n  \"maximum_checked_error\": \"8.4508284e-41\",\n  \"match_points\": [\n    {\n      \"z\": \"0.333333333333\",\n      \"A\": \"1.16278702942702179\",\n      \"B\": \"-0.375\",\n      \"coefficient_relative_error\": \"8.5519947e-43\",\n      \"abel_relative_error\": \"1.5756177e-42\",\n      \"ode_scaled_residual\": \"8.4508284e-41\",\n      \"basis_phase_error\": \"3.1346632e-61\"\n    },\n    {\n      \"z\": \"0.5\",\n      \"A\": \"1.16278702942702179\",\n      \"B\": \"-0.375\",\n      \"coefficient_relative_error\": \"3.1115076e-61\",\n      \"abel_relative_error\": \"2.3336307e-61\",\n      \"ode_scaled_residual\": \"6.6933164e-62\",\n      \"basis_phase_error\": \"2.0593737e-62\"\n    },\n    {\n      \"z\": \"0.666666666667\",\n      \"A\": \"1.16278702942702179\",\n      \"B\": \"-0.375\",\n      \"coefficient_relative_error\": \"1.0935294e-44\",\n      \"abel_relative_error\": \"0.0\",\n      \"ode_scaled_residual\": \"4.0415898e-43\",\n      \"basis_phase_error\": \"7.9553388e-62\"\n    }\n  ]\n}\n",
      "stderr": "",
      "scientific_status": "PASS",
      "elapsed_seconds": 0.085,
      "test_status": "PASS"
    },
    {
      "id": "gauss-underresolved",
      "purpose": "Insufficient series order must be rejected",
      "page": "/advanced-ode/start-here/gauss-connection/",
      "command": [
        "python",
        "gauss-starter-check.py",
        "--terms",
        "24",
        "--json"
      ],
      "expected_exit": 1,
      "source_sha256": "b6c340a02891e08cd495c647c14b1ebeda4ccbfb494a5465160c24fb87db32e4",
      "exit": 1,
      "stdout": "{\n  \"status\": \"FAIL\",\n  \"terms\": 24,\n  \"dps\": 60,\n  \"tolerance\": \"1.0e-30\",\n  \"reference_A\": \"1.16278702942702179\",\n  \"reference_B\": \"-0.375\",\n  \"maximum_checked_error\": \"0.0005176834\",\n  \"match_points\": [\n    {\n      \"z\": \"0.333333333333\",\n      \"A\": \"1.16276842844700104\",\n      \"B\": \"-0.374980883162825697\",\n      \"coefficient_relative_error\": \"5.0978232e-5\",\n      \"abel_relative_error\": \"9.9821721e-5\",\n      \"ode_scaled_residual\": \"0.0005176834\",\n      \"basis_phase_error\": \"1.6465599e-62\"\n    },\n    {\n      \"z\": \"0.5\",\n      \"A\": \"1.16278700125981103\",\n      \"B\": \"-0.374999961762260758\",\n      \"coefficient_relative_error\": \"1.019673e-7\",\n      \"abel_relative_error\": \"1.062737e-7\",\n      \"ode_scaled_residual\": \"1.1011029e-6\",\n      \"basis_phase_error\": \"4.3180878e-62\"\n    },\n    {\n      \"z\": \"0.666666666667\",\n      \"A\": \"1.16278589883546727\",\n      \"B\": \"-0.374998029237277551\",\n      \"coefficient_relative_error\": \"5.2553673e-6\",\n      \"abel_relative_error\": \"6.5751093e-12\",\n      \"ode_scaled_residual\": \"2.0282694e-5\",\n      \"basis_phase_error\": \"1.5855687e-62\"\n    }\n  ]\n}\n",
      "stderr": "",
      "scientific_status": "FAIL",
      "elapsed_seconds": 0.054,
      "test_status": "PASS"
    },
    {
      "id": "weber",
      "purpose": "Exact Wronskian and independently refined finite-difference spectrum",
      "page": "/advanced-ode/start-here/weber-spectrum/",
      "command": [
        "python",
        "weber-starter-check.py",
        "--json"
      ],
      "expected_exit": 0,
      "source_sha256": "69b52074ff4bfd74126e4921e2d14caed4148803d2004f6a2a4957e89b62a40e",
      "exit": 0,
      "stdout": "{\n  \"status\": \"PASS\",\n  \"hbar\": \"1.0\",\n  \"half_width_in_oscillator_lengths\": 8.0,\n  \"grid_intervals\": [\n    1200,\n    2400,\n    4800\n  ],\n  \"tolerance_in_hbar_units\": 2e-07,\n  \"wronskian_checks\": [\n    {\n      \"E_over_hbar\": \"0\",\n      \"scaled_wronskian_error\": \"8.9092157e-52\"\n    },\n    {\n      \"E_over_hbar\": \"1.4\",\n      \"scaled_wronskian_error\": \"8.3058227e-52\"\n    },\n    {\n      \"E_over_hbar\": \"2.5\",\n      \"scaled_wronskian_error\": \"7.7100207e-52\"\n    },\n    {\n      \"E_over_hbar\": \"6.2\",\n      \"scaled_wronskian_error\": \"1.0714775e-51\"\n    }\n  ],\n  \"grid_spectra_in_hbar_units\": [\n    [\n      0.9999888887648858,\n      2.999944443334502,\n      4.999855551233039,\n      6.999722210987527\n    ],\n    [\n      0.9999972222109081,\n      2.999986111039895,\n      4.999963888626226,\n      6.999930554849909\n    ],\n    [\n      0.9999993055773935,\n      2.99999652778056,\n      4.999990972212403,\n      6.999982638872925\n    ]\n  ],\n  \"richardson_spectrum_in_hbar_units\": [\n    1.0000000000328886,\n    3.0000000000274483,\n    5.000000000074462,\n    7.00000000021393\n  ],\n  \"exact_spectrum_in_hbar_units\": [\n    1.0,\n    3.0,\n    5.0,\n    7.0\n  ],\n  \"maximum_spectral_error\": 2.1393020688265096e-10,\n  \"richardson_refinement_change\": 2.590105907529505e-09,\n  \"endpoint_refinement_change\": 6.454958789703369e-11\n}\n",
      "stderr": "",
      "scientific_status": "PASS",
      "elapsed_seconds": 1.67,
      "test_status": "PASS"
    },
    {
      "id": "weber-wrong-domain",
      "purpose": "An inadequate endpoint distance must fail the spectral comparison",
      "page": "/advanced-ode/start-here/weber-spectrum/",
      "command": [
        "python",
        "weber-starter-check.py",
        "--half-width",
        "2",
        "--json"
      ],
      "expected_exit": 1,
      "source_sha256": "69b52074ff4bfd74126e4921e2d14caed4148803d2004f6a2a4957e89b62a40e",
      "exit": 1,
      "stdout": "{\n  \"status\": \"FAIL\",\n  \"hbar\": \"1.0\",\n  \"half_width_in_oscillator_lengths\": 2.0,\n  \"grid_intervals\": [\n    1200,\n    2400,\n    4800\n  ],\n  \"tolerance_in_hbar_units\": 2e-07,\n  \"wronskian_checks\": [\n    {\n      \"E_over_hbar\": \"0\",\n      \"scaled_wronskian_error\": \"8.9092157e-52\"\n    },\n    {\n      \"E_over_hbar\": \"1.4\",\n      \"scaled_wronskian_error\": \"8.3058227e-52\"\n    },\n    {\n      \"E_over_hbar\": \"2.5\",\n      \"scaled_wronskian_error\": \"7.7100207e-52\"\n    },\n    {\n      \"E_over_hbar\": \"6.2\",\n      \"scaled_wronskian_error\": \"1.0714775e-51\"\n    }\n  ],\n  \"grid_spectra_in_hbar_units\": [\n    [\n      1.0749217517714826,\n      3.529626489572658,\n      6.79954710528412,\n      11.169187190880324\n    ],\n    [\n      1.074922252006135,\n      3.5296312805185144,\n      6.799569138017372,\n      11.169255416317835\n    ],\n    [\n      1.0749223769077823,\n      3.529632478483618,\n      6.799574646758238,\n      11.169272472315171\n    ]\n  ],\n  \"richardson_spectrum_in_hbar_units\": [\n    1.0749224185416646,\n    3.5296328778053194,\n    6.799576483005193,\n    11.169278157647616\n  ],\n  \"exact_spectrum_in_hbar_units\": [\n    1.0,\n    3.0,\n    5.0,\n    7.0\n  ],\n  \"maximum_spectral_error\": 4.169278157647616,\n  \"richardson_refinement_change\": 7.434044491105851e-10,\n  \"endpoint_refinement_change\": 2.8007555204380115\n}\n",
      "stderr": "",
      "scientific_status": "FAIL",
      "elapsed_seconds": 1.628,
      "test_status": "PASS"
    },
    {
      "id": "heun",
      "purpose": "Both Abel determinants and full connection-matrix drift",
      "page": "/advanced-ode/reference/appendix-c-computational-laboratory/#a-quick-connection-matrix-micro-lab",
      "command": [
        "python",
        "general-heun-connection-check.py",
        "--no-table",
        "--verify"
      ],
      "expected_exit": 0,
      "source_sha256": "5675e36730d49f9cb9218421b50b76173910ef351e91c99e4a9fa2799ea8b5bc",
      "exit": 0,
      "stdout": "t=0.04, order=2, terms=120\ndirect Frobenius matrix\n  0.6852083269293459  0.5321827959047746\n  1.047109773636109  -0.6945959089055297\nclassical-block matrix\n  0.6852142054292528  0.5321841142916558\n  1.047098391355132  -0.6945967754832237\nmaximum relative entry error = 1.0870188841823e-5\n  (finite-order block comparison; excluded from verification)\ndeterminants (direct, block, Abel) = -1.03319670758600654, -1.03319670758600654, -1.03319670758600654\n\nmaximum relative change between z=t/2 and z=t/3 = 2.2798812124209e-22\n\nNumerical checks (errors scaled by max(1, |reference|)); tolerance = 1.0e-12\n  PASS: Abel determinant at z=t/2 = 3.0381862002693e-39\n  PASS: Abel determinant at z=t/3 = 1.598258677289e-22\n  PASS: two-point matrix drift = 1.5835961629381e-22\nverification: PASS\n",
      "stderr": "",
      "elapsed_seconds": 0.076,
      "test_status": "PASS"
    },
    {
      "id": "heun-underresolved",
      "purpose": "Matrix error is detected even when a determinant alone appears converged",
      "page": "/advanced-ode/study-paths/#route-a-analytic-connection-methods",
      "command": [
        "python",
        "general-heun-connection-check.py",
        "--t",
        "0.04",
        "--terms",
        "24",
        "--dps",
        "50",
        "--no-table",
        "--verify"
      ],
      "expected_exit": 1,
      "source_sha256": "5675e36730d49f9cb9218421b50b76173910ef351e91c99e4a9fa2799ea8b5bc",
      "exit": 1,
      "stdout": "t=0.04, order=2, terms=24\ndirect Frobenius matrix\n  0.685208335509995  0.532182798236554\n  1.047109746507397  -0.6945959170766861\nclassical-block matrix\n  0.6852142054292528  0.5321841142916558\n  1.047098391355132  -0.6945967754832237\nmaximum relative entry error = 1.0844280938967e-5\n  (finite-order block comparison; excluded from verification)\ndeterminants (direct, block, Abel) = -1.03319670714922966, -1.03319670758600654, -1.03319670758600654\n\nmaximum relative change between z=t/2 and z=t/3 = 3.0840638920608e-5\n\nNumerical checks (errors scaled by max(1, |reference|)); tolerance = 1.0e-12\n  FAIL: Abel determinant at z=t/2 = 4.2274320167639e-10\n  FAIL: Abel determinant at z=t/3 = 2.144021116614e-5\n  FAIL: two-point matrix drift = 2.1421781874291e-5\nverification: FAIL\nRefine --terms or move farther inside the convergence disks.\n",
      "stderr": "",
      "elapsed_seconds": 0.057,
      "test_status": "PASS"
    },
    {
      "id": "heun-invalid-match",
      "purpose": "Reject a second point outside the Frobenius convergence disc",
      "page": "/advanced-ode/reference/appendix-c-computational-laboratory/",
      "command": [
        "python",
        "general-heun-connection-check.py",
        "--t",
        "0.66",
        "--no-table",
        "--check-second-point"
      ],
      "expected_exit": 2,
      "source_sha256": "5675e36730d49f9cb9218421b50b76173910ef351e91c99e4a9fa2799ea8b5bc",
      "exit": 2,
      "stdout": "",
      "stderr": "usage: general-heun-connection-check.py [-h] [--t T] [--order {0,1,2}]\n                                        [--terms TERMS] [--dps DPS]\n                                        [--no-table] [--show-ablation]\n                                        [--check-second-point] [--verify]\n                                        [--tolerance TOLERANCE]\n                                        [--show-reverse]\ngeneral-heun-connection-check.py: error: matching at z=t/3 requires 0 < t < 3/5: its distance 2*t/3 from t must be smaller than the Frobenius radius min(t, 1-t); more terms cannot repair an invalid match point\n",
      "elapsed_seconds": 0.048,
      "test_status": "PASS"
    }
  ],
  "artifact_sha256": {
    "airy-weber-mathieu-check.py": "80268dc8ba9959d349340a84c957694db80d220388edf851425b9472ffcd7936",
    "anharmonic-oscillator-calibration.py": "8004b6015c71a8730c6871257038b4ba872d234fa05eb2af91bd4f8135fe0047",
    "borel-laplace-summation-check.py": "0313a32b6d071790c7cb6944fa94584f8de6b36c8317dc4e9343038528ff8fb2",
    "borel-pade-spectral-check.py": "53f09a597b9c7ec6a38d57efdc9d81fe322cf6af1da33e0dce7c08a3c64d1212",
    "canonical-sectorial-connection-check.py": "801657a293dad1272c812b2c2d4a0096c3a1327f367d22806acf2baf8f3561df",
    "classical-block-monodromy-check.py": "c384b56aafe9aa408cb4e1173b01f3d1bad2eee5f5659867cd03f3ef450ddaf9",
    "complex-resonance-pt-check.py": "c11b08cd1b6d9f8a60d0faa6b108a5fa9930b5a8aaaede85c3175587a0420529",
    "cycles-residues-coordinate-covariance-check.py": "a0c34b4249e3b5563c0902002037d98ccd4082a970ae9bd930b4d985c46a533e",
    "exact-quantization-check.py": "db10fb36334e25df174b88dcb38f8aecc944a2f9a0a671c73372dd3030206612",
    "gauss-starter-check.py": "b6c340a02891e08cd495c647c14b1ebeda4ccbfb494a5465160c24fb87db32e4",
    "general-heun-connection-check.py": "5675e36730d49f9cb9218421b50b76173910ef351e91c99e4a9fa2799ea8b5bc",
    "heun-recurrence-block-check.py": "04707ca61407d14ebee92503c8f0db9276be327adebe9c2a5eb1da99af786dc6",
    "instanton-transseries-check.py": "83a0a1fe3b0ea485990a78470161a481ee2f3a8855059f0383ae62e85ecca8cc",
    "isomonodromy-fredholm-check.py": "c7a4c25cae902f430f3c1e6a7011ab7e03e732872f8fbd8576a25884057498c6",
    "mathieu-floquet-bands.py": "132bfe7af017e27f99c2076579bffe3f8db7d7f8a99faa6fcf6a0e4dd0f752ed",
    "modified-mathieu-dche-spectrum.py": "cf6c3e226b69c543f1690c09b592b965ebca2521b166e952492fda266c1c3b01",
    "modified-mathieu-ns-capstone.py": "fe37f95cf07bc3cdec3128e9b3c78acd348d148e653ef8411178e4827d7926ed",
    "picard-fuchs-operator-check.py": "3417f19356f5ec39734b62aef85b38e4ba02f3e2e725dc3facb1edf412de66a8",
    "pure-quartic-tba-spectrum.py": "3cd8a006941dd3f4e547022e9e6b3a68a5870675348c61f8dfa786255d554d96",
    "razavy-qes-detuning.py": "dd2ae61f7706700a122929d388add01c35dc13ffba48622c3403b0702407c3d6",
    "razavy-qes-spectrum.py": "8aebd0e6781f7f36c1b7bf740b7926447323b48624aeb21cbc21797868b00fbc",
    "razavy-wkb-connection.py": "16483cb49ad056071fc40d05067c77843a8ce4a81867d4d7a868b6df3563c211",
    "resurgent-stokes-discontinuity-check.py": "a3a9f0f2d14f17f99dd36f485afd2e6ad26f12a4c847b48fcaa74dbe4d79c766",
    "riccati-normal-form-check.py": "02af7af4624ed6e974fd7a927b8fcdb6c219169d505f4faeead7d9769fba4b4f",
    "run-checks.py": "811d2e84fa47e2548d8d7265423f79046f47bb0401a8c92f7833cbc2981a869e",
    "schwarzschild-scalar-lab.py": "fa537ce57f2841405959ca77af85e7401bd8fcfc9bdb02a9d92aa9b54b8ea815",
    "stokes-graph-geometry-check.py": "0eeedb0c5dff9fd9d36ca8f843420837f84364a65555488712a18b195153a26c",
    "symmetric-double-well-transseries.py": "9637cc424fdbfcdbdf59af0a4e24371b8cdba0d7e03bc54354a1a195422d6d42",
    "tba-iteration-check.py": "ec255778ef963bcf498e68fd41a2d6a5d89bf761ed7dabad1be3f7b11f0fda55",
    "two-singular-loci-check.py": "21a020e023459ff0e6cd0c8db2f9e06040f7e2aa2d15ad18071f3eefddfddabc",
    "verified-numerics.py": "f1e06939c9a7fdead283b9b829d84f5ff4263b193fbc1a9e8bfdd3366791adb4",
    "voros-wall-crossing-check.py": "c772a1e0f01c53386d4764086b4ddbf1b2fee053dd8348ec67f56054d6ef8ca9",
    "weber-starter-check.py": "69b52074ff4bfd74126e4921e2d14caed4148803d2004f6a2a4957e89b62a40e",
    "whittaker-irregular-kernel-check.py": "7a30238a10fd0cef3a11f23cc419a72ea9620925d2d7ac52885e3e7a7d20af81",
    "wkb-formal-recursion-check.py": "f8fabc17f60552df72bc0eb80b857fb680f702ac164e441cb8bfe9e406bf407f",
    "wkb-homology-action-check.py": "261a5b3eb18fa51cb897dab33ab7063d1a30e9e9d421e8474b2f5139d9e45fe1",
    "wkb-quantum-period-check.py": "e0e2edc48e411295a52558de946b2ee9d1a89bf037c10363b7ce41afeacc4b59",
    "wkb-spectral-cover-check.py": "d038fe79d9291549f3bffbfcbc6df861da181432a1d239db90836bd82b002114"
  },
  "requirements_sha256": "9ff319803ba4e78f8ba0dd99657578ced556d8fc4685424086ca8de2548fdb72",
  "status": "PASS"
}
