The offline sample-status test still passes when I remove a required argument. Our substitute accepts anything and returns true, so it avoids the response parser we need to test. I want it tied to the actual read-only query contract while the commissioning cell is unavailable.
Identify the installed SDK version and enforce that query's argument and response contract in the substitute, then send distinct successful values and explicit failures through the normal parser and screen code; make the missing-argument case fail instead of teaching the fake to be more accommodating.