simdrive v0.1.0a1 — Palace dogfood alpha
First public alpha of simdrive — Claude-native iOS simulator driver. Replaces the SpecterQA / XCTest pipeline. Drops in via MCP.
Install
# Direct from this release
pip install https://github.com/SyncTek-LLC/specterqa-ios/releases/download/simdrive-v0.1.0a1/simdrive-0.1.0a1-py3-none-any.whlThen add to .mcp.json:
{ "mcpServers": { "simdrive": { "command": "simdrive" } } }Restart Claude Code. The 12 simdrive tools are available.
What's new
- Native HID input — taps focus UITextFields and accept keyboard input on iOS 26 (the v15/v16 cliclick path didn't)
- Background mode — your editor / browser / IDE keeps focus during dispatch
- Set-of-Mark observe — every screenshot is OCR'd and returned with numbered red boxes;
tap({text: "..."})ortap({mark: 7})instead of pixel coords - Recording + replay — YAML + PNG bundle, drift-aware halting
Verification
- 22/22 unit tests
- 26/26 live E2E tests against TestKitApp on iOS 26.3 (every tool, hardest scenarios: alert-while-focused, Palace state-machine, drift-halt replay)
Known requirements
- macOS with Xcode + iOS Simulator
- Apple Silicon wheel only (Intel users: clone repo +
makeinsimdrive/native/)
SHA-256
$(shasum -a 256 simdrive/dist/simdrive-0.1.0a1-py3-none-any.whl | awk '{print $1}')
See PALACE-DOGFOOD.md for the dogfood test plan.
PR: #87