コードを読むだけのエバリュエーターは簡単に騙せます。正しそうに見えて一度も動かないものに合格を出してしまう。だから次にSparraが覚えたのは、成果物を実際に動かすこと。そして私がいちばん気にかけるプロジェクトでは、それはAppleプラットフォームを意味します。エバリュエーターにXcodeBuildMCP CLIを操作させました。アプリをビルドし、シミュレータを起動し(機種をハードコードせず、存在するものを自動で見つけ)、立ち上げ、UIを操作し、そしてスクリーンショットを読み返してUIの変更が本当に入っているかを確認する。
このマルチモーダルなステップで、ジャッジが捕まえられるものが変わりました。テキストだけのレビューアーなら見逃すもの、たとえばローンチスクリーンを同梱せずにレターボックス表示になってしまうアプリなどを指摘しはじめたのです。人がやるのと同じ気配りも持たせました。iOSプロジェクトが無ければXcodeGenで新しく足場を組むので、新規のAppleビルドにも着地点ができます。ワークショップの教訓はここでも生きました。コントラクトはその裏のチェックと同じだけしか正直になれず、いちばん正直なチェックは、現物を動かすことです。