{
  "schema": "classical-reconstruction-benchmark/v1",
  "benchmark_id": "blackbody-planck-rj-sed",
  "version": "1.0.0",
  "ontology_contract_sha256": "b749348b619769f3b4bf2d5e7cd3a50a6b38c9aaad22983846c893dab09b8d24",
  "observables": [
    {"id":"thermal_mode_energy","definition":"u_th/(kT) as a function of x=hbar*omega/(kT)","units":"dimensionless","domain":{"x_min":0.05,"x_max":12.0}},
    {"id":"spectral_shape","definition":"dimensionless thermal shape x^3/(exp(x)-1)","units":"dimensionless"}
  ],
  "sources": [
    {"id":"boyer1969","doi":"10.1103/PhysRev.182.1374","role":"classical derivation claim"},
    {"id":"boyer1983","doi":"10.1103/PhysRevD.27.2906","role":"classical zero-point interpolation derivation"}
  ],
  "model_classes": [
    {"id":"rayleigh-jeans","assumptions":["equipartition per mode","no zero-point term"],"formula":"u_th/(kT)=1"},
    {"id":"planck-target","assumptions":["empirical benchmark formula"],"formula":"u_th/(kT)=x/(exp(x)-1)"},
    {"id":"boyer-sed-formula","assumptions":["classical Maxwell-Lorentz","Lorentz-invariant stochastic zero-point field"],"formula":"u_total/(kT)=x/2*coth(x/2); subtract x/2 zero-point -> Planck thermal term"}
  ],
  "tolerances": {"formula_rmse":1e-12,"high_frequency_rj_failure_min_ratio":100.0},
  "q1_q5": {"Q1":"reproduced at formula level in cited SED program","Q2":"Planck functional law reproduced in cited program","Q3":"not established by this adapter","Q4":"not established","Q5":"not earned"},
  "scope_exclusion": "This adapter validates formula-level relations and the Rayleigh-Jeans failure surface; it does not independently reproduce Boyer's full derivation or all radiation statistics."
}
