{
  "core_checks_passed": 12,
  "dom_checks": {
    "checks": [
      "Initial A/B frames, section editor, force histories and metadata",
      "Keyboard selection opens member tab, visible editor, column cage and 8 section bars",
      "Movable section cut, shared member time cursor and peak moment navigation",
      "Select a specific beam on building B and inspect its section / forces",
      "Member-specific section override recalculates and remains selected",
      "Apply to all beams redraws reinforcement in another beam and preserves columns",
      "Printable report includes selected member, section and N–M–V diagrams",
      "Fourier, Sa spectra, independent mode tables and overlap explanation",
      "Synchronized cursor and member force refresh",
      "Harmonic input tuned to an actual frame eigenfrequency",
      "Identical-frame comparison updates independent geometry",
      "Nonlinear model limit and unavailable post-limit interval",
      "Model download and reproducible scenario link",
      "Five-record suite runs and exposes export",
      "No duplicate DOM identifiers"
    ],
    "passed": 15,
    "browserQA": false,
    "tested_release": "3.1"
  },
  "independent_reference": {
    "reference": "Independent 6x6 frame assembly + SciPy DOP853",
    "scipy_version": "1.17.0",
    "periods_seconds": [
      0.7804097397088074,
      0.23867094580237502,
      0.13555835146856593
    ],
    "maximum_relative_period_error": 6.106226635438361e-15,
    "maximum_gravity_force_error_SI": 9.313225746154785e-10,
    "roof_history_error_fraction_of_peak": 2.145730860692558e-05,
    "reference_peak_roof_m": 0.0007164109540284296,
    "duration_s": 5.0,
    "input": "El Centro sample record × 0.01; first 5 s",
    "model": "3 storeys, 2 bays, rigid horizontal diaphragms, massless vertical/rotational joints, frozen gravity PDelta",
    "limits": "Validates linear frame assembly and time integration for this benchmark; not experimental calibration of nonlinear hinges."
  },
  "opensees_reference": "Not executed successfully: MPI initialization failed in this environment.",
  "live_browser_QA": false,
  "scope": "Numerical and DOM checks only; illustrative hinge parameters are not experimentally calibrated.",
  "interface_release": "3.1.1",
  "graphics_review": "Column and beam elevation, reinforcement sections and N/M/V SVGs rendered at 520 px and 360 px. This is diagram QA, not browser layout QA.",
  "layout_patch": {
    "release": "3.1.1",
    "change": "Constrain sidebar and form controls to grid tracks; wrap long labels; zero-minimum tablet tracks.",
    "validation": "CSS/source review and HTML asset checks; no new browser layout test."
  }
}
