Mira 稳定性周报|9 月 11–18 日#
本周的主要进展是:Desktop 的 Agent/Workdir 合同继续收敛,Mobile 完成一批稳定性与安全修复,Docs 与 Control Room 的组织化发布和审查链路基本成形。
但有一个必须优先处理的现场回归:GitHub Docs 的生产工作流已经成功,官网 /blogs 仍未显示最新文章。这说明“代码已发布”和“用户实际看到”之间仍有断层。
官网与文档发布#
已验证事实
- Docs 在
34482fb4上通过了生产发布和文档校验: - 本周已合并工具输出溯源文章:Docs PR #101,此前还有命令参数溯源、Agent Runtime、Workspace 边界等文章。
- 但本次抽查 官网博客页 时,页面仍停留在较早文章列表,没有出现上述最新内容。
推断
这更像是自定义域名仍指向旧 Pages 部署、缓存未清理,或生产发布后的静态产物没有被当前域名读取;不能仅凭 GitHub Actions 成功就认定官网已更新。
此前 Docs 已明确接受的发布事实是:GitHub Actions + Wrangler Direct Upload 为权威路径,历史 Cloudflare Git Integration 不负责生产发布。Docs Issue #45
因此下一步不要再重复安装 GitHub App,也不要重新切换部署机制;应直接核对 mira.tomz.io 的实际 Pages 项目/部署来源,并做一次线上内容校验和缓存刷新。
Desktop#
已验证事实
- Planner 决策行为先完成表征测试,再引入类型化适配器:
- Conversation Workdir 已完成 E03-1 生命周期收口:
- Artifact 注册逻辑在 PR #165 中修正,补充了存储根目录重开、重定位和越界回归覆盖。
- Chat 行为等价基线已经落地:PR #157。它把当前行为分类为等价、刻意差异、当前限制或不适用,没有把现有缺陷误写成未来兼容合同。
未闭环
- E03-2 最终验收仍开放:Issue #148。
- Workdir 最终输出到稳定 Artifact 引用的整合仍由 Issue #163 承担。
- Desktop AI Review 在非默认分支上仍可能因为缺少可信 Issue/PR 关系而进入
HUMAN_CHECK_NEEDED,这不是产品代码回归,但会削弱自动审查的可用性。
Mobile#
已验证事实
- 本周完成远程审查入口、可信调用方、安全修复及若干 UI/状态修复。
- PR #145 清理了七项 Sonar 发现;PR 记录 Sonar Quality Gate 通过、0 个安全热点、无新增 GHAS 告警。
- PR #137 修复会话列表首次加载早于置顶/已读元数据 hydration 的竞态。
- PR #127 默认清理泄漏的
<think>/<thinking>标签,同时保留显式保留选项。 - PR #132 修复 Android CI 对已移除
sdkmanager tools包的依赖。 - PR #126 修正 CodeRabbit 文档,把“少于 10 stars”描述为当前组织安装行为,而不是普遍 OSS 规则。
发布阻塞
0.3.5的 test→prod 晋级仍未合并:PR #146。- 该 PR 明确要求先完成 canonical Mobile CI 和 R2 签名发布验证;“PR 已打开”不等于“版本已发布”。
- CodeRabbit 自动 side-review 与迁移前行为仍不一致:Issue #109。手动审查可用,但自动审查不应被称为已恢复。
- 分享卡片仍缺真实 Android/iOS 设备或模拟器证据:Issue #121、Issue #122。
- Relay 长连接假离线问题仍开放:Issue #34。本周组织迁移和 CI 整理没有替代耐久连接测试,因此不能视为已修复。
Control Room 与审查基础设施#
已验证事实
- Control Room 本周完成:
- Mobile、Docs、Desktop 的受控 AI Review allowlist;
- Desktop 分支模式识别;
- GitHub server-side linked branch 关系读取;
- 可信 Task/PR 关系校验,不解析 PR 正文作为权威指令。
- Control Room PR #41、#42、#43、#44、#45 的生产验证、Gateway Smoke、Publisher Sync 和核心测试均有成功记录。
- 目前仍保留明确的 V1 凭证范围风险:专用最小权限 Token 的尝试被回退为现有
ORG_GITHUB_TOKEN,属于已知且显式接受的边界,不应写成“权限问题已解决”。
主要阻塞
- 非默认分支的可信 Task/PR 关系还没有耐久建立机制:Control Room Issue #46。
- 因此审查链路现在是“安全但可能不可用”,而不是“自动化审查完全闭环”。
Relay、Cloud 与 Website#
uichat-mira/uichat-mira-relay:本周无新提交、PR 或 Issue;没有新的 Relay 稳定性证据。uichat-mira/cloud-shiyan:本周无提交;不能据此判断拾言状态链路已恢复。uichat-mira/uichat-website:本周无提交;官网博客内容应以线上实际页面为准,目前与 Docs 生产记录不一致。
阶段推进#
按工程阶段看,本周有明确推进:
- E01 Planner:已完成表征、类型化适配器和原生结构化输出路径。
- E02 Chat:行为等价基线已合并。
- E03-1 Conversation Workdir:生命周期与安全边界已接受。
- E03-2 Workdir→Artifact:仍待最终验收。
没有看到可验证的 GitHub Milestone 字段变更;以上判断来自已合并 PR、Issue 关闭状态和验收合同,不是按提交数量计算。
下周优先级#
- 先修官网博客实际展示:核对
mira.tomz.io的 Pages 项目和部署来源,验证/blogs/是否包含 Docsprod的最新文章;不要重新安装或切换 Cloudflare GitHub App。 - 完成 Mobile
0.3.5的 canonical CI、R2 签名产物和真实发布验收,再合并 PR #146。 - 用真实设备完成 Relay 长连接、后台恢复、工具批准/取消和 Agent 持续运行验证。
- 完成 Desktop #148 / #163,保持 Remote/Mobile Artifact handoff 不提前扩张。
- 为 Control Room #46 建立非默认分支的可信 Task/PR 关系机制,并保留当前“不解析 PR 正文”的信任边界。
