Skip to content

simdrive v0.1.0a2 — Palace dogfood feedback round 1

Choose a tag to compare

@SyncTekLLC SyncTekLLC released this 29 Apr 17:51

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.whl

Highlights

  • type_text casing/substitution fixed. A1QAAlqa regression cured. Shift modifier now sent correctly for A-Z and shifted symbols. Verified live with Maurice, A1QA, and other mixed-case strings.
  • Observation JSON sidecars. Every screenshot now drops <name>.json next to the PNG with the full structured observation. Session directories are now self-contained fixture artifacts.
  • Action audit log. <session>/actions.jsonl captures every act-tool call. Replay-ready without record_start.
  • Stable mark IDs (stable_id). Survives observe() reshuffling. New tap form: tap({stable_id: "abc123"}).
  • Home-indicator guard rail. swipe warns when y2 lands 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