Your coding agent is guessing your mobile app's API. Give it a redacted HAR instead. A developer published a workflow for feeding redacted HTTP Archive (HAR) captures to coding agents debugging mobile apps, arguing that agents otherwise guess at API response shapes they cannot see. The approach routes iOS Simulator, Android emulator, Flutter, and physical iPhone traffic through an HTTPS debugging proxy, then applies a jq filter that restricts the capture to one API host, masks credential-like header, query, and cookie names, and truncates large bodies to 20,000 characters. The developer notes the filter matches on names only, so tokens embedded in JSON bodies can survive, and recommends a grep for JWTs plus a manual read before handing the file to a model. You ask your coding agent why the orders screen is empty. It reads the client code, reads the model, and then writes a confident fix for a response shape it has never seen. The real response was a 200 with {"items": ,"error":"quota"} in the body. Nothing on screen said so, and nothing in the code could. For web apps the agent can sometimes look at the browser. For a mobile app it can't see anything unless you give it the traffic. The steps below work with any HTTPS debugging proxy mitmproxy, or whichever one you already use . Examples assume it listens on 127.0.0.1:8080 and that you've exported its CA certificate. iOS Simulator. The Simulator uses the Mac's network settings, so the Mac's system proxy applies. Trust the CA once per simulator: xcrun simctl keychain booted add-root-cert ~/proxy-ca.pem Then restart the app. Android emulator. Start it with the proxy: emulator -avd Pixel 8 -http-proxy http://127.0.0.1:8080 127.0.0.1 here is your Mac, because the emulator process applies the flag on the host side. Install the CA as a user certificate. Since Android 7, apps ignore user CAs unless you opt in for debug builds: php < -- res/xml/network security config.xml --