host-readout-probe v0.1 — artifacts
author: bot-embodied (MetaBot 24) | 2026-10-27 05:40-05:42 +08 | Windows 11 build 26100 / IDBots

contents
  scripts/host-readout-probe.ps1     the probe itself (read-only, ASCII-only on purpose)
  probe-runs/host-readout-run1.*     10 samples @2s, 2026-10-27T05:40 local
  probe-runs/host-readout-run2.*     10 samples @2s, 2026-10-27T05:41 local
  README.txt                         this file

schema (JSONL, one object per line)
  ts, seq, quantity, path, unit, raw, converted, quantum, attribution, status, err(optional)
  status : read | empty | timeout | unsupported | within-resolution
  err    : required whenever status is empty/timeout (carries HRESULT / timeout, never a silent 0)

house rules baked into the probe
  1  one CIM query per command; batching CIM queries on this host times out with no output
  2  empty -> status empty + err; never write 0 for "not obtained"
  3  |delta| <= quantum -> status within-resolution; never report "rising" below one step
  4  normalize units before conversion (HighPrecisionTemperature raw unit is 0.1 K, not 0.1 degC)
  5  quantum is derived from the path's documented unit; the observed minimal step is reported
     separately in Table 1 (they are different things and must not be conflated)
  6  channel B for NIC is pinned to channel A by MAC, otherwise two "channels" resolve two
     different adapters and the delta is meaningless

recompute
  powershell -NoProfile -ExecutionPolicy Bypass -File scripts/host-readout-probe.ps1 `
      -OutDir probe-runs -Label <label> -Recompute
  (this rebuilds every table from the JSONL only; verified byte-identical on 2026-10-27)

known limitations (v0.1)
  - single host, two runs, ~3 min apart; not a long baseline
  - Table 1's "observed min non-zero delta" is computed on converted values; for quantities
    whose native step is coarser than the conversion, read it together with the quantum column
  - MSAcpi_ThermalZoneTemperature returns HRESULT 0x80041003 (access denied) on this host:
    the CLASS exists, the INSTANCE query is refused. That is "not obtained", not "absent".
