{
  "schemaVersion": 1,
  "oracle": {
    "kind": "corrected-matlab-characterization",
    "fixture": "../../tests/fixtures/dickson_mode0_matlab_r2021a.json",
    "baseCommit": "c03f0acc0a0f111193ad9697d2b2e5fd5ff359e2",
    "fields": ["architecture", "ordered_symbols", "m_ratios", "duties", "A", "B", "G", "r", "Ar", "stress", "ZSSL", "ZFSL", "ZESR", "ZSCC", "graph", "tree_indices", "cutset", "branch_metadata"],
    "method": "Exact numerator-zero algebra in tests/test_qfa_bundle.m for 2-cap fields; exact rational fallback samples for 3-cap loss fields; 50-digit vpa RSS check at 1e-40.",
    "command": "make -C ports symbolic-parity-test"
  },
  "corpus": "topology_fixtures.json",
  "units": {
    "incidence": "dimensionless",
    "duty": "fraction",
    "chargeMultipliers": "normalized",
    "frequency": "Hz",
    "capacitance": "F",
    "resistance": "ohm"
  },
  "assumptions": ["D symbolic", "dc_out=true", "half_point=false", "two complementary phases", "row-major matrices", "one-based ordering metadata"],
  "tolerances": {
    "exact": "rational identity after symbolic simplification",
    "relative": 1e-10,
    "absolute": 1e-12,
    "highPrecision": 1e-40,
    "numericFields": ["A", "B", "G", "r", "Ar", "m", "stress", "ZSSL", "ZFSL", "ZESR", "ZSCC"]
  },
  "optimizerFixtures": [
    {"id": "ssl-balanced-bounds", "kind": "ssl", "stages": 2, "phases": 2, "duty": 0.5, "mode": -1, "lower_bounds": [0.1, 0.1], "upper_bounds": [0.9, 0.9]},
    {"id": "fsl-default-bounds", "kind": "fsl", "stages": 2, "phases": 2, "duty": 0.5, "mode": -1}
  ],
  "benchmarks": [{"id": "plecs-and-measurement", "status": "not-supplied", "comparison": "deviation-only", "provenance": "No PLECS or measurement values exist in checked-in oracle fixtures."}]
}
