!122 described this change and did not contain it. Its commit carries only SignUpFlowTest.kt; the script edit stayed in the working tree, because the file is tracked as scripts/ and was staged as Scripts/, which is the same file on a case-insensitive disk. The on-device run that passed used the uncommitted script, so the pass was real but main never had the fix behind it.
The change is unchanged from what !122 described: the uninstall ran only when the emulator was already up, on the reasoning that a cold boot starts clean. A cold boot starts with no snapshot; the disk image keeps what was installed. An AVD used to try a release build kept it, and the debug test APK could not install over it (INSTALL_FAILED_UPDATE_INCOMPATIBLE, zero tests run). It now clears on both paths and refuses to continue if anything survives.
!122 described this change and did not contain it. Its commit carries only `SignUpFlowTest.kt`; the script edit stayed in the working tree, because the file is tracked as `scripts/` and was staged as `Scripts/`, which is the same file on a case-insensitive disk. The on-device run that passed used the uncommitted script, so the pass was real but `main` never had the fix behind it.
The change is unchanged from what !122 described: the uninstall ran only when the emulator was already up, on the reasoning that a cold boot starts clean. A cold boot starts with no *snapshot*; the disk image keeps what was installed. An AVD used to try a release build kept it, and the debug test APK could not install over it (`INSTALL_FAILED_UPDATE_INCOMPATIBLE`, zero tests run). It now clears on both paths and refuses to continue if anything survives.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
!122 described this change and did not contain it. Its commit carries only
SignUpFlowTest.kt; the script edit stayed in the working tree, because the file is tracked asscripts/and was staged asScripts/, which is the same file on a case-insensitive disk. The on-device run that passed used the uncommitted script, so the pass was real butmainnever had the fix behind it.The change is unchanged from what !122 described: the uninstall ran only when the emulator was already up, on the reasoning that a cold boot starts clean. A cold boot starts with no snapshot; the disk image keeps what was installed. An AVD used to try a release build kept it, and the debug test APK could not install over it (
INSTALL_FAILED_UPDATE_INCOMPATIBLE, zero tests run). It now clears on both paths and refuses to continue if anything survives.Co-Authored-By: Claude Opus 5 noreply@anthropic.com
🤖 Generated with Claude Code
mentioned in merge request !122
mentioned in issue #21
mentioned in commit
f6506292e7