simdrive v0.1.0a2 — Palace dogfood feedback round 1
Round 1 of Palace dogfood fixes from Maurice's PP-4164 regression workload feedback. Five user-reported issues addressed, two investigated and noted.
Install
pip install --upgrade https://github.com/SyncTek-LLC/specterqa-ios/releases/download/simdrive-v0.1.0a2/simdrive-0.1.0a2-py3-none-any.whlHighlights
type_textcasing/substitution fixed.A1QA→Alqaregression cured. Shift modifier now sent correctly forA-Zand shifted symbols. Verified live withMaurice,A1QA, and other mixed-case strings.- Observation JSON sidecars. Every screenshot now drops
<name>.jsonnext to the PNG with the full structured observation. Session directories are now self-contained fixture artifacts. - Action audit log.
<session>/actions.jsonlcaptures every act-tool call. Replay-ready withoutrecord_start. - Stable mark IDs (
stable_id). Survives observe() reshuffling. New tap form:tap({stable_id: "abc123"}). - Home-indicator guard rail.
swipewarns wheny2lands in the bottom strip iOS reads as the home-up gesture.
Verification
- 31/31 unit tests
- 26/26 live E2E against TestKitApp (Form, List, Nav, Stress, Palace tabs)
See SIMDRIVE_DOGFOOD_2026_04_29_RESPONSE.md for per-item response to the original feedback.
SHA-256
4e8d6bf1a2c7cd6bbd928ab29932ad3f7f3444036796eb981534c8c559f28519