{
  "schemaVersion": 1,
  "study": {
    "title": "What Concurrent Vehicle and Tote Temperature Logs Reveal About Ambient Medication Transport",
    "canonicalUrl": "https://noazrx.com/blog/reflective-wrap-tote-temperature-study/",
    "published": "2026-08-02",
    "studyType": "Observational transport-risk case study",
    "prototypeDescription": "An ordinary tote with reflective material applied around its exterior as a makeshift exploratory prototype.",
    "studyDesign": "Two electronic temperature loggers recorded concurrently between 22 April 2026 and 6 June 2026, with all timestamps expressed as UTC−04:00. One logger remained loose in the vehicle cabin. The second remained inside an ordinary tote whose exterior was covered with reflective material as a makeshift exploratory prototype. The tote moved in and out of the vehicle during normal handling and was intentionally left in the vehicle during selected stress-test periods. The logger exports do not record tote-location changes, vehicle HVAC use, door state, sunlight exposure, whether the tote was open or closed, or the beginning and end of each dwell period. The complete dataset should therefore be read as an observational record of the two logger environments, not as a continuously controlled or continuously co-located packaging test.",
    "causalLimitation": "During many overlapping recording periods, the air recorded inside the tote changed less dramatically than the vehicle-cabin readings. However, this observational dataset does not isolate the effect of the reflective exterior from tote construction, handling, location, vehicle HVAC, sunlight, contents, thermal mass, or other environmental factors. The study does not establish a performance rating, validated hold time, or defined protective capability for the reflective material or tote.",
    "timezone": "UTC−04:00",
    "overlapStartLocal": "2026-04-22 18:03:18",
    "overlapEndLocal": "2026-06-06 21:22:18"
  },
  "note": "The public synchronized dataset is derived from the source logger exports retained in the NoazRX repository. File hashes are provided so the source exports used for this analysis can be independently identified.",
  "metricDefinitions": {
    "extreme_offset_c": "Extreme offset for a concurrent hour is the larger of (vehicle hourly maximum − tote hourly maximum) and (tote hourly minimum − vehicle hourly minimum), in °C, rounded to one decimal place. It compares the two loggers' like-for-like hourly extremes: it is not an instantaneous difference between the two loggers, and it is not the gap between the two hourly ranges. The headline figure is the largest such value across every concurrent hour in which both loggers covered the whole hour.",
    "extreme_offset_c_formula": "max(vehicle_max_c − tote_max_c, tote_min_c − vehicle_min_c)",
    "vehicle_max_above_tote_max_c": "Vehicle hourly maximum − tote hourly maximum, in °C.",
    "tote_min_above_vehicle_min_c": "Tote hourly minimum − vehicle hourly minimum, in °C.",
    "both_loggers_cover_full_hour": "yes when the exported vehicle window spans the whole hour and at least 60 raw tote readings carry timestamps inside it."
  },
  "sourceFiles": [
    {
      "role": "Vehicle-cabin logger",
      "placement": "Loose in the vehicle cabin, recording vehicle-cabin air.",
      "repositoryPath": "assets/logs/_ble_record_97079_T260100609U20260802163222.csv",
      "loggerSerial": "260100609U",
      "deviceModel": "BlueTag T10",
      "exportedLogInterval": "10min",
      "exportedSeries": "hourly minimum/maximum summary windows",
      "sha256": "516d6245c02efdfe1e4ea4be179e5febbf88363920d71399132f9d020b532725",
      "sizeBytes": 238407,
      "rowsParsed": 3937,
      "rowsRejected": 0,
      "firstRecordLocal": "2026-02-19 16:27:11",
      "lastRecordLocal": "2026-08-02 17:27:11"
    },
    {
      "role": "Tote-interior logger",
      "placement": "Inside the tote throughout. The tote itself moved in and out of the vehicle during normal handling, so this logger's environment was not always the vehicle.",
      "repositoryPath": "assets/logs/_ble_record_113924_T260100619U20260728152100.csv",
      "loggerSerial": "260100619U",
      "deviceModel": "BlueTag T10",
      "exportedLogInterval": "1min",
      "exportedSeries": "raw timestamped readings",
      "sha256": "fc518928981db867c829180959f55c9698e0a66c186aad025c808d10d79154cb",
      "sizeBytes": 1948949,
      "rowsParsed": 65000,
      "rowsRejected": 0,
      "firstRecordLocal": "2026-04-22 18:03:18",
      "lastRecordLocal": "2026-06-06 21:22:18"
    }
  ],
  "derivedFiles": [
    {
      "path": "data/study-data.json",
      "sha256": "5a86133a4896844bd4a7f6d6e4418927f3660500b1669af4d03a571fda46117e",
      "sizeBytes": 399720
    },
    {
      "path": "data/synchronized-evidence.csv",
      "sha256": "3bf5f47471678fb49873800e40181577169ad7b72c8034c96ba747376b76e45d",
      "sizeBytes": 98122
    }
  ],
  "counts": {
    "rawToteReadingsInOverlap": 65000,
    "vehicleHourlyWindowsInOverlap": 1084,
    "synchronizedHours": 1084,
    "synchronizedHoursWithFullCoverage": 1082
  },
  "methodRules": [
    "Tote: every valid raw recorded reading.",
    "Vehicle: exact exported hourly minimum–maximum windows.",
    "No averages, smoothing or invented intermediate readings.",
    "The exported vehicle average column is not published."
  ],
  "limitations": [
    "Not a packaging qualification.",
    "Not a lane validation.",
    "Not a thermal mapping study.",
    "No universal hold-time claim.",
    "No medication stability determination.",
    "No comparison against a validated commercial shipper.",
    "No equivalent unwrapped control tote, so no effect can be attributed to the reflective exterior.",
    "Not a continuously co-located comparison: the tote moved in and out of the vehicle and the exports carry no location, HVAC, door, sunlight or open/closed markers.",
    "No performance rating, validated hold time or defined protective capability is established for the reflective material or the tote."
  ]
}
