Skip to content

维护者确认:#3726 为内置 iOS 模拟器增加删除设备 #3736

Description

@MagicLizi

PR: #3726
作者: horizon554
标题: feat(desktop): add safe iOS Simulator deletion

这条需要维护者确认,因为同时碰到了产品/UI 和架构两类触发:

  1. 产品 / UI:Desktop 内置 iOS 模拟器面板新增「删除设备」入口和确认框(IOSSimulatorTabBody.tsx),用户可见交互从「不能删」变成「可以删 Cindy 创建的模拟器」。
  2. 架构:main / shared / packages/ios-simulator-runtime 补了删除链路(运行期资源清理、精确 session/instance/generation/lease 路由、阻止删除期间 Viewer 恢复),核心路径约 590 行。

请维护者重点看:

  • 删除是否只对 creationProvenance === "cindy" 开放,外部创建的模拟器是否仍然禁止删除。
  • 删除是否只走可信 Renderer IPC,有没有泄漏成 Agent/MCP tool。
  • 运行中删除是否先清构建/录制/Driver/Sidecar/Viewer 再关机删除,失败时会不会留下幽灵设备。
  • 确认按钮文案和焦点是否符合 DESIGN.md(动词+对象、「删除设备」、打开后焦点落到主操作)。

确认方式:直接在 PR 上 Approve。需要修改就 Request Changes,作者改完后再 Approve 即放行。


关联 PR:#3726(作者 @horizon554);本 issue 由 review-pr 流程自动创建,用于先讨论该 PR 涉及的产品 / UI 变更,维护者确认后 PR 会恢复推进。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions