Skip to content

fix: iOS clear app data deleted nothing (bare rm under simctl spawn); release 0.19.4 (FP-36) - #318

Merged
pbertsch merged 1 commit into
mainfrom
FP36
Oct 9, 2026
Merged

pbertsch merged 1 commit into
mainfrom
FP36

Conversation

@pbertsch

@pbertsch pbertsch commented Oct 9, 2026

Copy link
Copy Markdown
Member

Summary

  • xcrun simctl spawn <udid> rm -rf cannot resolve a bare rm (ENOENT); the error was discarded, so iOS clear app data never deleted anything. The container is now wiped from the host (os.RemoveAll + recreate standard dirs); errors surface. The stale token file is removed from the host. launchctl calls use /bin/launchctl.
  • Docs: targets that are off screen / lazy lists.

Test plan

  • new ios_container_test; go test -race ./internal/..., staticcheck, cross-compile, flutter test
  • verified on a simulator: bare rm under simctl spawn fails with ENOENT, /bin/rm works
  • not verified end to end on an app that persists state (reporting project to confirm)

🤖 Generated with Claude Code

https://claude.ai/code/session_0122FvtGQmjNf8YsduMLvZLh

…nder simctl spawn failed silently); release 0.19.4 (FP-36)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0122FvtGQmjNf8YsduMLvZLh
@pbertsch
pbertsch requested a review from a team as a code owner October 9, 2026 04:21
@pbertsch
pbertsch merged commit 3bf9558 into main Oct 9, 2026
15 checks passed
@pbertsch
pbertsch deleted the FP36 branch October 9, 2026 04:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant