Skip to content

docs(skills): drive omitted iOS rows with touch - #97

Merged
rynfar merged 2 commits into
pylonfrom
docs/xcodebuildmcp-verbose-touch
Aug 27, 2026
Merged

docs(skills): drive omitted iOS rows with touch#97
rynfar merged 2 commits into
pylonfrom
docs/xcodebuildmcp-verbose-touch

Conversation

@rynfar

@rynfar rynfar commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Problem

The mobile testing skill said React Native rows omitted from XcodeBuildMCP's standard target summary could not be driven. A real iOS verification showed that verbose snapshots still expose these rows with current element references and touch actions.

Fix

Document the proven fallback: inspect verbose snapshot elements, match the intended row by label and frame, require a touch action, send down and up events, and refresh before the next action. Registered deep links remain the fallback when no matching element exposes touch.

Verification

Implemented by OpenAI GPT-5.6 (xhigh) with the Prime Agent harness.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith with what you need. Autofix is disabled.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS labels Aug 26, 2026
@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

ℹ️ The exact PR base did not have a successful artifact. Baseline uses the latest successful main measurement shown below.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.3 KiB 13.3 KiB −9 B (−0.1%) 15.1 KiB
Codex Thread snapshot wire 6.9 KiB 6.9 KiB −7 B (−0.1%) 7.3 KiB
Codex Live turn WebSocket wire 6.4 KiB 6.4 KiB −2 B (−0.0%) 7.8 KiB
Codex Live turn WebSocket decoded 55.5 KiB 55.5 KiB 0 B (0.0%) 66.4 KiB
Codex Live turn messages 9 9 0 (0.0%) 21
Claude Total thread wire 13.3 KiB 13.3 KiB −11 B (−0.1%) 15.1 KiB
Claude Thread snapshot wire 6.9 KiB 6.9 KiB 0 B (0.0%) 7.3 KiB
Claude Live turn WebSocket wire 6.4 KiB 6.4 KiB −11 B (−0.2%) 7.8 KiB
Claude Live turn WebSocket decoded 56.3 KiB 56.3 KiB 0 B (0.0%) 66.4 KiB
Claude Live turn messages 9 9 0 (0.0%) 21

Baseline: 9c87381 · PR result: 2f2954e · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 109.4 KiB
  • Claude decoded thread snapshot: 110.0 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@rynfar
rynfar force-pushed the docs/xcodebuildmcp-verbose-touch branch from a8ec69f to 2f2954e Compare August 27, 2026 04:18
@rynfar
rynfar merged commit 3ba1857 into pylon Aug 27, 2026
15 checks passed
@rynfar
rynfar deleted the docs/xcodebuildmcp-verbose-touch branch August 27, 2026 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant