Skip to content

Simplify README#2

Merged
obj-p merged 1 commit intomainfrom
readme
Mar 19, 2026
Merged

Simplify README#2
obj-p merged 1 commit intomainfrom
readme

Conversation

@obj-p
Copy link
Copy Markdown
Owner

@obj-p obj-p commented Mar 19, 2026

Summary

  • Remove features list, tool table, iOS simulator example, architecture section, and development section
  • These are either discoverable via the MCP protocol or already documented in CLAUDE.md
  • Cuts README from 121 lines to 46

Test plan

  • Verify README renders correctly on GitHub

🤖 Generated with Claude Code

Remove features list, tool table, iOS example, architecture section,
and development section — all either discoverable via MCP protocol or
already documented in CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@obj-p obj-p merged commit 0014e73 into main Mar 19, 2026
1 check passed
@obj-p obj-p deleted the readme branch March 19, 2026 03:22
obj-p added a commit that referenced this pull request Apr 23, 2026
ROOT CAUSE #2 (sibling to the pipe-deadlock): `SBDevice.launchApp`
on the SimulatorBridge private API path hangs indefinitely with no
timeout when the target bundle is already running on the device.

Observed on PR #141 CI: the previous iosCLIWorkflow test left an
orphan PreviewsMCPHost on the simulator (its daemon stopped but the
host process kept running — the host's own socket-disconnect
handler only NSLogs and doesn't exit, see
IOSHostAppSource.swift:163). The next iOS MCP test's
fullIOSWorkflow picked the same device, ran preview_start, and
launchApp wedged forever on the second instance.

Fix: call `simctl terminate <udid> <bundleID>` before launchApp.
simctl terminate is a no-op when the app isn't running, bounded at
30s via runAsync timeout for a genuine simctl hang. launchApp then
proceeds cleanly.

This pairs with the earlier pipe-deadlock fix (commit 59f911d) as
the other half of 'why did fullIOSWorkflow keep timing out.'

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant