Repository navigation
0.3.5 — UIA recovery and iOS execution reconciliation
0.3.5 修复 Android UIA 回执启动审计、旧版 Android UIA/权限观察,以及 iOS 隧道探测和失败启动的所有权对账。Host、CLI、MCP、Runtime 与 SDK 版本统一为 0.3.5。
- UIA journal 从原始绑定
ref读取 nodeRef;保留原 session 证据,经公开 start 审计后创建新 runtime,不删除锁文件。 - UIA node runtime 支持 API 25+,保留 POSIX 锁、原子重命名和 fsync。OnePlus/API 36 与 K2 Mini/API 25 的回调计数、stop/start、进程死亡恢复及旧引用拒绝均有真机证据。收银机/API 30 完成只读 UIA 观察。
- iOS 对未就绪的 list 快照进行选定设备 details 探测;原 CoreDevice 4016 failed JSON 与 XCTest 初始化失败可通过公开接口精确对账,身份不匹配仍拒绝。
- 空闲设备上取消未知安装返回
install_action_not_pending,不再暗示成功取消。 - 更新 Python 断言、freeze/thaw、Script result 与证据完整性文档;Kiwix 重启后明确打开书签列表,NotallyX 示例控制器使用当前 Script API。
渠道已核验:npm CLI/Web 的 latest 与 next 均为 0.3.5,pub.dev 的 Flutter 0.3.5 已发布,JitPack 的 SDK/AAR 和 Gradle 插件/JAR 均对应本 tag。Swift package 使用 tag 0.3.5。
验证包含实际 npm tarball 的干净安装与 CLI/MCP 共享 Runtime、Android/Swift 构建、Web 单测与 Chrome 控件契约,以及选定真机业务。新增 WDA 的 24 项针对性测试通过;Host 全套低并发运行 1298/1299 通过,唯一性能阈值项原样单独运行通过,未放宽阈值。
本次发布不声明 115 条能力全部完成跨平台独立业务验收。具体业务结果与未覆盖范围见仓库 docs/RELEASE_HANDOFF_0.3.5_2026-09-14.md;原始设备证据和未通过的尝试分别保留。