garrytan / garrytan/gstack

bug(ios-qa): allow direct QA sessions on physical iPads

Open
#2,743 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
133k
Forks
19.9k
Avg merge
18h 46m
Merged PRs (30d)
26

Description

## Environment
- Physical iPad14,5 on iOS 27.0
- Pulse native iPadOS app

## Actual
gstack ios-qa rejects the connected device during tunnel bootstrap because the daemon accepts only isIPhoneDevice. The app debug StateServer is reachable directly over the CoreDevice IPv6 tunnel, so the restriction is in the QA tooling rather than device connectivity.

## Expected
The iOS QA workflow should support physical iPads, especially for apps that have a distinct NavigationSplitView regular-width experience.

## Impact
An iPad-specific QA request cannot use the normal command path and requires a manual StateServer workaround.

## Suggested direction
Accept iPad devices alongside iPhone devices in tunnel bootstrap and validate the existing StateServer workflow on both form factors.

Contributor guide

Open the contributing guide

Research direction

Start with the gstack ios-qa tunnel bootstrap path and locate the device check that accepts only isIPhoneDevice. Validate the existing StateServer workflow on physical iPhone and iPad devices; done means a physical iPad is accepted without the manual workaround and the iPad QA session can run normally.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, typescript
Domain
mobile-dev, testing, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.