joules_obtained() printed "measured" for ModelBased as well as HwShunt, so
the local-model examples called a vendor energy model's figure (power x
time) a measurement. It now follows the grade: "measured" for a hardware
reading only, "modeled" for a model's figure, "estimated" for an estimate.
The test that pinned ModelBased to "measured" now pins "modeled".
Co-Authored-By: Claude Opus 5.5 <[email protected]>