I removed the inspection value from an offline test response and our UR5e inspection screen still showed a pass. The SDK substitute returns true, and the wrapper treats that truth value as the inspection result. I want to replace this shortcut without building a pretend robot. The captured response format is available; the commissioning cell is not.
A new green result with a new timestamp. This is not merely a stale display. The wrapper is creating a successful inspection value from the method return before it looks at the response fields.
We once chased a screen fault when the wrapper had already thrown away the interesting part. Test that wrapper directly with the recorded response shape, including the missing field. The screen cannot recover a distinction it never receives.
The direct tests now distinguish a negative inspection from a missing or malformed value. I also removed the Boolean shortcut. There was a second mistake: an error status accompanied by an old result field still produced a pass. That captured case is now a test too.
The wrapper and screen tests now pass for the recorded positive, negative and error cases, plus the deliberately missing field. The screen reports an unavailable result for the latter two instead of inventing a pass. Sara's consecutive-result test is included and no longer goes green. Physical commissioning remains a separate task.