{
  "version": "0.10.0-rc1",
  "data_kind": "SYNTHETIC",
  "not_measured_factory_data": true,
  "generator": "docs/factory-launch/build_factory_pack.py",
  "source_csv_sha256": "8c70ef81d6506d70cd6e1d53fa2fe761c008ce514e5cd6a13a68e122489af816",
  "reference_kind": "independent closed-form constant-current/voltage arithmetic, not same-engine replay",
  "input_conditions": {
    "voltage_v": 12,
    "current_a": 1,
    "max_gap_s": 120,
    "units": "seconds, volts, amperes, degrees Celsius",
    "current_sign": "positive is input for this illustration"
  },
  "equations": {
    "supported_duration_s": "sum of original-adjacent positive dt <= 120 s",
    "positive_ah": "1 A * supported_duration_s / 3600",
    "positive_wh": "12 V * 1 A * supported_duration_s / 3600",
    "coverage_fraction": "supported_duration_s / (last timestamp - first timestamp)"
  },
  "results": [
    {
      "run_id": "SYN-A",
      "samples": 5,
      "accepted_intervals": [
        [
          0,
          60
        ],
        [
          60,
          120
        ],
        [
          120,
          180
        ],
        [
          180,
          240
        ]
      ],
      "integrated_intervals": 4,
      "supported_duration_s": 240,
      "observed_span_s": 240,
      "coverage_fraction": 1.0,
      "positive_ah": 0.06666666666666667,
      "positive_wh": 0.8,
      "temperature_peak_c": 29,
      "excluded_gaps": []
    },
    {
      "run_id": "SYN-B",
      "samples": 5,
      "accepted_intervals": [
        [
          0,
          60
        ],
        [
          60,
          120
        ],
        [
          300,
          360
        ]
      ],
      "integrated_intervals": 3,
      "supported_duration_s": 180,
      "observed_span_s": 360,
      "coverage_fraction": 0.5,
      "positive_ah": 0.05,
      "positive_wh": 0.6,
      "temperature_peak_c": 30,
      "excluded_gaps": [
        [
          120,
          300
        ]
      ]
    }
  ],
  "limits": [
    "No measurement uncertainty exists for generated inputs; no experimental uncertainty claim.",
    "Coverage fraction is a report-specific descriptive ratio of supported time to observed span, not a process-quality score.",
    "No integration across excluded gaps; no extrapolation to intended full run.",
    "Different observed windows and missingness prohibit a battery-performance ranking.",
    "No rated capacity, efficiency, state of health, scrap or saving inferred."
  ]
}
