{
  "version": "CF-1.0",
  "physical_measurements": 0,
  "status": "PREREGISTERED_DESIGN_NO_HARDWARE_DATA",
  "question": "Does cooling the same one-millimetre copper channel from 20 C to 0 C increase steady air mass flow at the same 60.2059158 Pa total-to-static pressure head?",
  "claim_boundary": "A positive result supports this channel under its measured boundary conditions. It does not establish vehicle drag, engine power, free energy, or the integrated car benchmarks.",
  "hypothesis": "Air density and viscosity change with temperature; the finite pressure source supplies the flow work and the thermal system removes heat. No new energy source is assumed.",
  "article": "coupon-design.json",
  "CFD_geometry": "D-series: full gap, half-span reflection; each measured article is one channel. A 38-slot multiplier is only an ideal scaling, not a validated manifold.",
  "primary_endpoint": "Mean paired log(cold mass flow / warm mass flow), with a two-sided 95% Student-t interval across 12 independent thermal blocks. The lower limit must also exceed conservative specified flow and pressure systematic bounds.",
  "randomisation": {
    "seed": 441113,
    "balanced_AB_BA": true,
    "runs": [
      {
        "pair_id": "P01",
        "run_id": "P01-1",
        "condition": "warm",
        "order": 1
      },
      {
        "pair_id": "P01",
        "run_id": "P01-2",
        "condition": "cold",
        "order": 2
      },
      {
        "pair_id": "P02",
        "run_id": "P02-1",
        "condition": "cold",
        "order": 3
      },
      {
        "pair_id": "P02",
        "run_id": "P02-2",
        "condition": "warm",
        "order": 4
      },
      {
        "pair_id": "P03",
        "run_id": "P03-1",
        "condition": "warm",
        "order": 5
      },
      {
        "pair_id": "P03",
        "run_id": "P03-2",
        "condition": "cold",
        "order": 6
      },
      {
        "pair_id": "P04",
        "run_id": "P04-1",
        "condition": "cold",
        "order": 7
      },
      {
        "pair_id": "P04",
        "run_id": "P04-2",
        "condition": "warm",
        "order": 8
      },
      {
        "pair_id": "P05",
        "run_id": "P05-1",
        "condition": "warm",
        "order": 9
      },
      {
        "pair_id": "P05",
        "run_id": "P05-2",
        "condition": "cold",
        "order": 10
      },
      {
        "pair_id": "P06",
        "run_id": "P06-1",
        "condition": "warm",
        "order": 11
      },
      {
        "pair_id": "P06",
        "run_id": "P06-2",
        "condition": "cold",
        "order": 12
      },
      {
        "pair_id": "P07",
        "run_id": "P07-1",
        "condition": "cold",
        "order": 13
      },
      {
        "pair_id": "P07",
        "run_id": "P07-2",
        "condition": "warm",
        "order": 14
      },
      {
        "pair_id": "P08",
        "run_id": "P08-1",
        "condition": "cold",
        "order": 15
      },
      {
        "pair_id": "P08",
        "run_id": "P08-2",
        "condition": "warm",
        "order": 16
      },
      {
        "pair_id": "P09",
        "run_id": "P09-1",
        "condition": "warm",
        "order": 17
      },
      {
        "pair_id": "P09",
        "run_id": "P09-2",
        "condition": "cold",
        "order": 18
      },
      {
        "pair_id": "P10",
        "run_id": "P10-1",
        "condition": "cold",
        "order": 19
      },
      {
        "pair_id": "P10",
        "run_id": "P10-2",
        "condition": "warm",
        "order": 20
      },
      {
        "pair_id": "P11",
        "run_id": "P11-1",
        "condition": "warm",
        "order": 21
      },
      {
        "pair_id": "P11",
        "run_id": "P11-2",
        "condition": "cold",
        "order": 22
      },
      {
        "pair_id": "P12",
        "run_id": "P12-1",
        "condition": "cold",
        "order": 23
      },
      {
        "pair_id": "P12",
        "run_id": "P12-2",
        "condition": "warm",
        "order": 24
      }
    ],
    "selection_before_measurements": true
  },
  "boundary_targets": {
    "head_Pa": 60.2059158,
    "maximum_head_deviation_Pa": 0.2,
    "inlet_temperature_K": 293.15,
    "inlet_tolerance_K": 0.1,
    "warm_wall_K": 293.15,
    "cold_wall_K": 273.15,
    "wall_mean_tolerance_K": 0.1,
    "maximum_wall_probe_spread_K": 0.2,
    "maximum_dewpoint_K": 268.15,
    "pressure_outlet_Pa_nominal": 101325.0,
    "absolute_pressure_recorded": true
  },
  "run_quality": {
    "minimum_samples": 61,
    "minimum_duration_s": 60.0,
    "maximum_gap_between_samples_s": 2.0,
    "maximum_flow_half_window_change_fraction": 0.01,
    "wall_stability_before_measurement_K_per_min": 0.02,
    "stabilisation_minimum_s": 300.0,
    "no_data_deletion": "Keep all rejected runs and reasons; repeat the entire affected pair after fixing a quality failure. Do not choose the favourable member of a pair.",
    "sampling": "Record at 1 Hz or faster. A run is one block mean; individual sensor samples are not independent experimental replicates."
  },
  "controls": [
    "Leak blank at the test head, target bypass leakage below 0.2% of expected channel flow; record actual upper bound.",
    "Warm-warm negative control through the same thermal timing, before the primary series.",
    "An open bypass comparison records the channel resistance penalty. Cold-core versus warm-core is the primary contrast; do not compare cold core to bypass and call it a net benefit.",
    "Reverse the AB/BA order according to the frozen schedule. Keep blower, flow meter and pressure transducer warm and in the same positions.",
    "Inspect condensation/frost and gap change; stop and mark the run invalid if either is uncontrolled."
  ],
  "instruments": [
    {
      "role": "mass flow",
      "candidate": "Alicat Whisper MW-10SLPM or equivalent independently calibrated low-drop meter",
      "full_scale_SLPM": 10.0,
      "standard_reference_K": 293.15,
      "standard_reference_Pa": 101325.0,
      "specified_bound": "max(0.75% of reading, 0.1% of full scale); actual calibration replaces this only if documented.",
      "source": "https://www.alicat.com.cn/wp-content/uploads/2025/09/DOC-SPECS-MW-MID.pdf"
    },
    {
      "role": "differential pressure",
      "candidate": "Furness FCO560, 2 kPa range, as an independent manometer",
      "specified_bound": "0.1% of reading + 0.03 Pa at 20 C. Flowing-head control requires a separate blower and regulator. Sealed-port control stability is not a flowing-air specification.",
      "source": "https://www.furness-controls.com/media/FCO560_English_qHS9zgC.pdf"
    },
    {
      "role": "wall and inlet temperature",
      "candidate": "Four calibrated 4-wire platinum wall probes plus separate inlet, outlet and dewpoint instruments",
      "acceptance": "Calibration target <=0.03 K per wall channel over 0..20 C; catalogue class alone is insufficient. Inspect embedded-probe-to-wall gradient and contact.",
      "source": "https://www.bipm.org/en/committees/cc/cct/guides-to-thermometry"
    },
    {
      "role": "thermal control",
      "candidate": "Two vendor cold plates, stirred temperature bath and trim heaters; use measured wall temperatures, not bath setpoint",
      "acceptance": "Hold actual cold wall at 273.15 +/-0.10 K and warm wall at 293.15 +/-0.10 K; measure cooling, pump and blower input energy. No liquid nitrogen is needed for this first test."
    }
  ],
  "mechanical_acceptance": {
    "channel_gap_nominal_m": 0.001,
    "gap_inspection_tolerance_m": 1e-05,
    "width_nominal_m": 0.019,
    "length_nominal_m": 0.05,
    "gap_flatness_and_roughness": "Measure and photograph actual geometry at multiple positions. Rerun the digital model with as-built dimensions if outside its declared tolerance.",
    "seal": "Metal flange contact sets the channel gap. Keep external flange seal outside the flow opening. Leak-test before cooling.",
    "thermal_screen": "At 3 W entirely through one 7 mm copper plate, k=350 W/mK gives a 0.0632 K one-dimensional drop. This is a sizing screen; four measured wall temperatures govern acceptance."
  },
  "power_accounting": "Meter blower, thermal controller, coolant pump and trim heater separately. Report gross flow change alongside total cooling and electrical power. Any refrigeration efficiency or LN2 production energy is outside this air-only experiment.",
  "before_measurement_required": [
    "Named operator and article identifier",
    "As-built gap/width/length record and images",
    "Instrument serial numbers and calibration certificate identifiers",
    "Warm-warm and leak-control records",
    "Stable pressure, inlet temperature, dewpoint and four wall temperatures",
    "Frozen protocol and analysis SHA256 copied to the run record"
  ],
  "decision": "PASS only if all 12 preregistered pairs pass quality gates and the systematic-penalised 95% lower bound is above zero. Otherwise report inconclusive or no supported positive effect; retain every result and identify the measured limitation.",
  "measurement_files": [
    "measurements.jsonl",
    "run-metadata.json"
  ],
  "data_authenticity": "The analysis checks consistency and numerical criteria; it cannot authenticate operator-entered measurements."
}
