Our offline reporting exercise always produces a green screen because the mock returns true, including when I ask for a controller identity. The controller is unavailable, so I need to test the software responses without pretending we have tested the cell.
What should a learner see when an identity read has failed?
Show identity unavailable, with the read failure beside it. If you retain the last known identity, mark it as old. I've watched people read the big familiar name and miss the tiny status underneath it, tbh.
The screen currently retains that name without a label. I will add a failed-read case using the interface's actual response form, then check whether the learner can distinguish an old value from a current read.
Include the first start with no old name at all. That is the one I'd show someone before explaining the messages; otherwise they can work out what happened from the previous screen instead of this one.