{
  "component": "xhm.phase.32.spheroidal-four-target-solve.v1",
  "source": "García-Quirós et al., arXiv:2001.10914v2, Eqs. 46 and 48, Table 9",
  "source_url": "https://arxiv.org/html/2001.10914v2",
  "specification": "docs/math/imrphenomxhm-32-four-target-ringdown-phase.md",
  "grid_and_tolerances_frozen_before_native_comparison_commit": "b3572a9",
  "post_freeze_clarification": "JAX JIT domain precondition made explicit; numerical grid and tolerances unchanged",
  "host": "RONI2",
  "cwd": "/Users/xangma/.codex/worktrees/xhm-intrinsic-gate/diffgw",
  "runtime": {
    "python": "3.13.7",
    "torch": "2.14.0",
    "jax": "0.11.2",
    "jax_backend": "cpu",
    "pytest": "9.1.1",
    "mpmath": "1.3.0",
    "numpy": "2.5.3",
    "ruff": "0.16.8"
  },
  "scaled_matrix_ranks": [4, 4, 4],
  "scaled_matrix_spectral_condition_numbers": [551.36378394627, 200.644257620012, 636.991334672596],
  "near_coincident_diagnostic": "r22=0.0770001,r32=0.095,d32=0.012: condition number > 1e6; exact r22=0.077 rejected by scalar and Torch eager guards",
  "focused_command": "PYTHONPATH=src /Users/xangma/repos/diffgw/.venv/bin/python -m pytest -q tests/test_xhm_32_four_target_ringdown_phase_math_reference.py",
  "focused_result": "2 passed in 1.22s, exit 0",
  "regression_command": "PYTHONPATH=src /Users/xangma/repos/diffgw/.venv/bin/python -m pytest -q tests/test_xhm_32_four_target_ringdown_phase_math_reference.py tests/test_xhm_phase_clean.py tests/test_xhm_32_spheroidal_ringdown_phase_math_reference.py tests/test_xhm_32_spheroidal_alignment_math_reference.py",
  "regression_result": "11 passed, 2 Torch trace warnings, 1.77s, exit 0",
  "lint": "ruff check of changed scalar, JAX, and test Python files: All checks passed",
  "qualification": "Eq. 48 four-target linear solve for supplied derivative targets on three frozen rows, including collocation residuals, scaled-matrix rank and conditioning, and complete seven-input Jacobians in scalar, standalone Torch eager, and standalone JAX JIT",
  "not_qualified": [
    "Paper-era four derivative target fit surfaces or their redistribution under MIT",
    "Native production Torch/JAX branch, which instead fixes alpha2_32=alpha2_22 and solves a three-target system at different nodes",
    "All-domain conditioning, exceptional (3,2) cut, or complete (3,2) waveform"
  ]
}
