| 2026-03-01 |
W0 |
无 |
创建 PRD/计划/跟踪器文档 |
启动 M0(MT-001~MT-004) |
无 |
| 2026-03-01 |
W0 |
MT-001 |
完成 SwiftUI 工程骨架与导航占位模块编码 |
更新跟踪器后执行测试与提交 MT-001 |
无 |
| 2026-03-01 |
W0 |
无 |
MT-001 完成:swift test 通过并提交 e66d3d0 |
启动 MT-002(SQLite schema 与迁移机制) |
无 |
| 2026-03-01 |
W0 |
MT-002 |
启动 SQLite schema 与迁移机制开发 |
完成编码后先更新跟踪器,再执行测试与提交 |
无 |
| 2026-03-01 |
W0 |
MT-002 |
完成 SQLite 连接层、迁移执行器与初始 schema 编码 |
执行 swift test 验证并提交 MT-002 |
无 |
| 2026-03-01 |
W0 |
MT-002 |
swift test 通过(共 3 项测试通过) |
提交 MT-002 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-002 完成:swift test 通过并提交 31efd83 |
启动 MT-003(统一错误码体系与映射) |
无 |
| 2026-03-01 |
W0 |
MT-003 |
启动统一错误码体系开发 |
完成错误映射实现与测试后执行提交 |
无 |
| 2026-03-01 |
W0 |
MT-003 |
完成错误码模型、映射器与映射文档编码 |
执行 swift test 并提交 MT-003 |
无 |
| 2026-03-01 |
W0 |
MT-003 |
swift test 通过(共 7 项测试通过) |
提交 MT-003 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-003 完成:swift test 通过并提交 3aac33a |
启动 MT-004(状态机定义) |
无 |
| 2026-03-01 |
W0 |
MT-004 |
启动 Scan/Execute/Rollback 状态机开发 |
完成状态迁移实现与测试后提交 |
无 |
| 2026-03-01 |
W0 |
MT-004 |
完成状态机实现、状态流转文档与单元测试编码 |
执行 swift test 并提交 MT-004 |
无 |
| 2026-03-01 |
W0 |
MT-004 |
swift test 通过(共 12 项测试通过) |
提交 MT-004 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-004 完成:swift test 通过并提交 80f5dfd |
启动 MT-005(QuarantineManifest 模型设计) |
无 |
| 2026-03-01 |
W0 |
MT-005 |
启动 QuarantineManifest 模型与持久化开发 |
完成编码后执行测试并提交 |
无 |
| 2026-03-01 |
W0 |
MT-005 |
完成清单实体、存储与路径映射验证测试编码 |
执行 swift test 并提交 MT-005 |
无 |
| 2026-03-01 |
W0 |
MT-005 |
swift test 通过(共 13 项测试通过) |
提交 MT-005 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-005 完成:swift test 通过并提交 ba6d607 |
启动 MT-006(PermissionCenter 设计与文案) |
无 |
| 2026-03-01 |
W0 |
MT-006 |
启动权限检测与降级策略开发 |
完成编码后执行测试并提交 |
无 |
| 2026-03-01 |
W0 |
MT-006 |
完成权限检测模块、SIP 识别和引导文案编码 |
执行 swift test 并提交 MT-006 |
无 |
| 2026-03-01 |
W0 |
MT-006 |
swift test 通过(共 16 项测试通过) |
提交 MT-006 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-006 完成:swift test 通过并提交 a80dee3 |
启动 MT-007(基准性能脚本与测试数据准备) |
无 |
| 2026-03-01 |
W0 |
MT-007 |
启动性能基准脚本与测试数据准备 |
完成脚本后执行冒烟验证并提交 |
无 |
| 2026-03-01 |
W0 |
MT-007 |
完成样本生成脚本、基准脚本与使用文档编码 |
执行脚本冒烟与 swift test 后提交 MT-007 |
无 |
| 2026-03-01 |
W0 |
MT-007 |
脚本冒烟通过并完成 swift test(16 项通过) |
提交 MT-007 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-007 完成:脚本冒烟 + swift test 通过并提交 1b4d1ff |
启动 MT-008(CI 任务) |
无 |
| 2026-03-01 |
W0 |
MT-008 |
启动 CI 脚本和工作流配置 |
完成本地 CI 跑通后提交 MT-008 |
无 |
| 2026-03-01 |
W0 |
MT-008 |
完成本地 CI 脚本、GitHub Actions 与 CI 文档编码 |
执行 ./scripts/ci-check.sh 后提交 MT-008 |
无 |
| 2026-03-01 |
W0 |
MT-008 |
本地 CI 校验通过(构建+测试均通过) |
提交 MT-008 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-008 完成:本地 CI 通过并提交 2ec581d,M0 全部闭环完成 |
进入 M1,启动 MT-101(CPU 采集) |
无 |
| 2026-03-01 |
W0 |
MT-101 |
启动 CPU 总量与 Load Average 采集实现 |
完成采集器和测试后提交 MT-101 |
无 |
| 2026-03-01 |
W0 |
MT-101 |
完成 CPU 采样器、Load Average 采集与单元测试编码 |
执行 swift test 并提交 MT-101 |
无 |
| 2026-03-01 |
W0 |
MT-101 |
swift test 通过(共 17 项测试通过) |
提交 MT-101 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-101 完成:swift test 通过并提交 93ee6ec |
启动 MT-102(Memory 采集实现) |
无 |
| 2026-03-01 |
W0 |
MT-102 |
启动 Memory 采集实现(pressure/swap) |
完成采集器、测试与文档后提交 MT-102 |
无 |
| 2026-03-01 |
W0 |
MT-102 |
完成 MemoryCollector、压力分级和 Swap 采集编码 |
执行 swift test 并提交 MT-102 |
无 |
| 2026-03-01 |
W0 |
MT-102 |
swift test 通过(共 18 项测试通过) |
提交 MT-102 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-102 完成:swift test 通过并提交 5c44213 |
启动 MT-103(Disk 空间采集) |
无 |
| 2026-03-01 |
W0 |
MT-103 |
启动磁盘空间采集实现 |
完成采集器与测试后提交 MT-103 |
无 |
| 2026-03-01 |
W0 |
MT-103 |
完成磁盘空间采集器与单测编码 |
执行 swift test 并提交 MT-103 |
无 |
| 2026-03-01 |
W0 |
MT-103 |
swift test 通过(共 19 项测试通过) |
提交 MT-103 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-103 完成:swift test 通过并提交 15054a4 |
启动 MT-104(Disk 读写速率采集) |
无 |
| 2026-03-01 |
W0 |
MT-104 |
启动磁盘读写速率采集实现 |
完成采集器与测试后提交 MT-104 |
无 |
| 2026-03-01 |
W0 |
MT-104 |
完成 DiskIO 采集器、ioreg 解析器与差分速率测试编码 |
执行 swift test 并提交 MT-104 |
无 |
| 2026-03-01 |
W0 |
MT-104 |
swift test 通过(共 23 项测试通过) |
提交 MT-104 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-104 完成:swift test 通过并提交 5f96882 |
启动 MT-105(Network 速率与会话累计) |
无 |
| 2026-03-01 |
W0 |
MT-105 |
完成网络速率采集器与会话累计统计测试编码 |
执行 swift test 并提交 MT-105 |
无 |
| 2026-03-01 |
W0 |
MT-105 |
swift test 通过(共 26 项测试通过) |
提交 MT-105 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-105 完成:swift test 通过并提交 eaeb524 |
启动 MT-106(Battery 采集) |
无 |
| 2026-03-01 |
W0 |
MT-106 |
完成电池采集器与台式机降级测试编码 |
执行 swift test 并提交 MT-106 |
无 |
| 2026-03-01 |
W0 |
MT-106 |
swift test 通过(共 28 项测试通过) |
提交 MT-106 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-106 完成:swift test 通过并提交 2a70b30 |
启动 MT-107(Top Processes CPU) |
无 |
| 2026-03-01 |
W0 |
MT-107 |
完成进程榜采样解析与 CPU 排序测试编码 |
执行 swift test 并提交 MT-107 |
无 |
| 2026-03-01 |
W0 |
MT-107 |
swift test 通过(共 31 项测试通过) |
提交 MT-107 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-107 完成:swift test 通过并提交 c9c38d0 |
启动 MT-108(Top Processes Memory) |
无 |
| 2026-03-01 |
W0 |
MT-108 |
完成内存进程榜排序/筛选测试与文档补充 |
执行 swift test 并提交 MT-108 |
无 |
| 2026-03-01 |
W0 |
MT-108 |
swift test 通过(共 33 项测试通过) |
提交 MT-108 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-108 完成:swift test 通过并提交 423634b |
启动 MT-109(环形缓冲) |
无 |
| 2026-03-01 |
W0 |
MT-109 |
完成环形缓冲、窗口查询与容量策略测试编码 |
执行 swift test 并提交 MT-109 |
无 |
| 2026-03-01 |
W0 |
MT-109 |
swift test 通过(共 37 项测试通过) |
提交 MT-109 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-109 完成:swift test 通过并提交 7465ed7 |
启动 MT-110(采样调度器) |
无 |
| 2026-03-01 |
W0 |
MT-110 |
完成分层调度器(1s/2s)与 tick 行为测试编码 |
执行 swift test 并提交 MT-110 |
无 |
| 2026-03-01 |
W0 |
MT-110 |
swift test 通过(共 41 项测试通过) |
提交 MT-110 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-110 完成:swift test 通过并提交 7d3ce1c,M1 全部闭环完成 |
进入 M2,启动 MT-201(Dashboard 卡片布局) |
无 |
| 2026-03-01 |
W0 |
MT-201 |
完成 Dashboard 卡片布局编码(含 MetricCard 组件、卡片网格、快照基线) |
执行 swift test 并提交 MT-201 |
无 |
| 2026-03-01 |
W0 |
MT-201 |
swift test 通过(共 43 项测试通过) |
提交 MT-201 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-201 完成:swift test 通过并提交 589330b |
启动 MT-202(Detail 曲线页) |
无 |
| 2026-03-01 |
W0 |
MT-202 |
完成 Detail 曲线页编码(指标切换 + 时间范围筛选 + 折线图) |
执行 swift test 并提交 MT-202 |
无 |
| 2026-03-01 |
W0 |
MT-202 |
swift test 通过(共 45 项测试通过) |
提交 MT-202 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-202 完成:swift test 通过并提交 824c801 |
启动 MT-203(ProcessTable) |
无 |
| 2026-03-01 |
W0 |
MT-203 |
完成 ProcessTable 编码(CPU/内存排序 + 搜索 + 刷新) |
执行 swift test 并提交 MT-203 |
无 |
| 2026-03-01 |
W0 |
MT-203 |
swift test 通过(首轮编译失败修复后重测,47 项通过) |
提交 MT-203 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-203 完成:swift test 通过并提交 f8660ac |
启动 MT-204(告警规则引擎) |
无 |
| 2026-03-01 |
W0 |
MT-204 |
完成告警规则引擎编码(阈值 + 持续时间 + 跃迁判定) |
执行 swift test 并提交 MT-204 |
无 |
| 2026-03-01 |
W0 |
MT-204 |
swift test 通过(共 50 项测试通过) |
提交 MT-204 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-204 完成:swift test 通过并提交 88d9d2c |
启动 MT-205(告警冷却与恢复阈值) |
无 |
| 2026-03-01 |
W0 |
MT-205 |
完成告警冷却与恢复阈值编码 |
执行 swift test 并提交 MT-205 |
无 |
| 2026-03-01 |
W0 |
MT-205 |
swift test 通过(首轮 1 项失败修复后重测,52 项通过) |
提交 MT-205 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-205 完成:swift test 通过并提交 1fe46c8 |
启动 MT-206(告警跳转联动) |
无 |
| 2026-03-01 |
W0 |
MT-206 |
完成告警跳转联动编码(告警条 + 路由 + 外层导航回调) |
执行 swift test 并提交 MT-206 |
无 |
| 2026-03-01 |
W0 |
MT-206 |
swift test 通过(共 54 项测试通过) |
提交 MT-206 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-206 完成:swift test 通过并提交 ec07a3f |
启动 MT-207(监控设置页接入) |
无 |
| 2026-03-01 |
W0 |
MT-207 |
完成监控设置页接入编码(设置存储 + Settings UI + Monitoring 联动) |
执行 swift test 并提交 MT-207 |
无 |
| 2026-03-01 |
W0 |
MT-207 |
swift test 通过(共 57 项测试通过) |
提交 MT-207 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-207 完成:swift test 通过并提交 4526605 |
启动 MT-208(Monitoring 回归与基准报告) |
无 |
| 2026-03-01 |
W0 |
MT-208 |
完成回归/基准脚本编码 |
执行 swift test 与 run_monitoring_benchmark.sh 并生成报告 |
无 |
| 2026-03-01 |
W0 |
MT-208 |
回归与基准执行通过(swift test + run_monitoring_benchmark.sh) |
提交 MT-208 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-208 完成:回归与基准通过并提交 4f5cc18,M2 全部闭环完成 |
进入 M3,启动 MT-301(Cleaner 分类规则引擎) |
无 |
| 2026-03-01 |
W0 |
MT-301 |
完成 Cleaner 分类规则引擎编码(规则定义 + 页面接入 + 单测) |
执行 swift test 并提交 MT-301 |
无 |
| 2026-03-01 |
W0 |
MT-301 |
swift test 通过(共 60 项测试通过) |
提交 MT-301 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-301 完成:swift test 通过并提交 d7f5ea0 |
启动 MT-302(白名单规则) |
无 |
| 2026-03-01 |
W0 |
MT-302 |
完成白名单规则编码(exact/prefix + SQLite 存储 + 匹配器) |
执行 swift test 并提交 MT-302 |
无 |
| 2026-03-01 |
W0 |
MT-302 |
swift test 通过(共 63 项测试通过) |
提交 MT-302 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-302 完成:swift test 通过并提交 2891af3 |
启动 MT-303(扫描任务调度) |
无 |
| 2026-03-01 |
W0 |
MT-303 |
完成扫描任务调度器编码(并发上限 + 有序回收) |
执行 swift test 并提交 MT-303 |
无 |
| 2026-03-01 |
W0 |
MT-303 |
swift test 通过(共 65 项测试通过) |
提交 MT-303 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-303 完成:swift test 通过并提交 40244dc |
启动 MT-304(可取消扫描) |
无 |
| 2026-03-01 |
W0 |
MT-304 |
完成可取消扫描编码(取消令牌 + 可取消调度 + 测试) |
执行 swift test 并提交 MT-304 |
无 |
| 2026-03-01 |
W0 |
MT-304 |
swift test 通过(共 67 项测试通过) |
提交 MT-304 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-304 完成:swift test 通过并提交 3fea1e0 |
启动 MT-305(流式结果与节流) |
无 |
| 2026-03-01 |
W0 |
MT-305 |
完成流式结果与 UI 节流编码(stream + flush + throttle) |
执行 swift test 并提交 MT-305 |
无 |
| 2026-03-01 |
W0 |
MT-305 |
swift test 通过(共 69 项测试通过) |
提交 MT-305 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-305 完成:swift test 通过并提交 fa04e82 |
启动 MT-306(目录体积统计缓存) |
无 |
| 2026-03-01 |
W0 |
MT-306 |
完成目录体积缓存编码(TTL + 手动失效 + 过期清理) |
执行 swift test 并提交 MT-306 |
无 |
| 2026-03-01 |
W0 |
MT-306 |
swift test 通过(共 73 项测试通过) |
提交 MT-306 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-306 完成:swift test 通过并提交 870d1fa |
启动 MT-307(下载阈值配置接入) |
无 |
| 2026-03-01 |
W0 |
MT-307 |
完成下载阈值配置接入编码(store + settings + cleaner 联动) |
执行 swift test 并提交 MT-307 |
无 |
| 2026-03-01 |
W0 |
MT-307 |
swift test 通过(共 76 项测试通过) |
提交 MT-307 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-307 完成:swift test 通过并提交 8cdc953 |
启动 MT-308(Trash 统计) |
无 |
| 2026-03-01 |
W0 |
MT-308 |
完成 Trash 统计编码(collector + UI 展示 + 测试) |
执行 swift test 并提交 MT-308 |
无 |
| 2026-03-01 |
W0 |
MT-308 |
swift test 通过(共 78 项测试通过) |
提交 MT-308 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-308 完成:swift test 通过并提交 181166b |
启动 MT-309(扫描结果页) |
无 |
| 2026-03-01 |
W0 |
MT-309 |
完成扫描结果页编码(reason/risk/selected + 勾选与汇总) |
执行 swift test 并提交 MT-309 |
无 |
| 2026-03-01 |
W0 |
MT-309 |
swift test 通过(81 项,首轮编译失败修复后重测) |
提交 MT-309 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-309 完成:swift test 通过并提交 ad03bb9 |
启动 MT-310(Cleaner 扫描回归测试) |
无 |
| 2026-03-01 |
W0 |
MT-310 |
完成回归测试与脚本编码(10 万可取消 + 流式总量校验) |
执行回归测试并生成报告后提交 MT-310 |
无 |
| 2026-03-01 |
W0 |
MT-310 |
swift test + 回归脚本通过(83 项测试,3 项回归套件) |
提交 MT-310 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-310 完成:测试与回归脚本通过并提交 e8c6f1e,M3 全部闭环完成 |
进入 M4,启动 MT-401(Quarantine 目录与 batch 结构) |
无 |
| 2026-03-01 |
W0 |
MT-401 |
完成 Quarantine 批次目录结构编码(批次创建/冲突后缀/路径映射) |
执行 swift test 并提交 MT-401 |
无 |
| 2026-03-01 |
W0 |
MT-401 |
swift test 通过(88 项,首轮编译/断言失败修复后重测) |
提交 MT-401 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-401 完成:swift test 通过并提交 3755055 |
启动 MT-402(move/copy+delete 执行策略) |
无 |
| 2026-03-01 |
W0 |
MT-402 |
完成执行策略编码(同卷 move 优先 + EXDEV fallback copy+delete) |
执行 swift test 并提交 MT-402 |
无 |
| 2026-03-01 |
W0 |
MT-402 |
swift test 通过(91 项,首轮可见性编译失败修复后重测) |
提交 MT-402 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-402 完成:swift test 通过并提交 2b65910 |
启动 MT-403(Manifest 记录与校验) |
无 |
| 2026-03-01 |
W0 |
MT-403 |
完成 Manifest 记录与校验编码(批次查询 + 一致性校验) |
执行 swift test 并提交 MT-403 |
无 |
| 2026-03-01 |
W0 |
MT-403 |
swift test 通过(93 项) |
提交 MT-403 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-403 完成:swift test 通过并提交 d57678c |
启动 MT-404(回滚实现) |
无 |
| 2026-03-01 |
W0 |
MT-404 |
完成逆序恢复编码(回滚结果模型 + 状态更新) |
执行 swift test 并提交 MT-404 |
无 |
| 2026-03-01 |
W0 |
MT-404 |
swift test 通过(95 项,首轮 Equatable 编译失败修复后重测) |
提交 MT-404 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-404 完成:swift test 通过并提交 30cece7 |
启动 MT-405(回滚冲突策略) |
无 |
| 2026-03-01 |
W0 |
MT-405 |
完成回滚冲突策略编码(skip/overwrite/rename) |
执行 swift test 并提交 MT-405 |
无 |
| 2026-03-01 |
W0 |
MT-405 |
swift test 通过(97 项) |
提交 MT-405 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-405 完成:swift test 通过并提交 7e0e6bb |
启动 MT-406(执行中取消语义) |
无 |
| 2026-03-01 |
W0 |
MT-406 |
完成执行中取消语义编码(succeeded/failed/cancelled 区分) |
执行 swift test 并提交 MT-406 |
无 |
| 2026-03-01 |
W0 |
MT-406 |
swift test 通过(100 项) |
提交 MT-406 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-406 完成:swift test 通过并提交 de19bdd |
启动 MT-407(操作报告) |
无 |
| 2026-03-01 |
W0 |
MT-407 |
完成操作报告编码(失败明细 + 建议动作 + 持久化) |
执行 swift test 并提交 MT-407 |
无 |
| 2026-03-01 |
W0 |
MT-407 |
swift test 通过(102 项,首轮 #require 写法修复后重测) |
提交 MT-407 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-407 完成:swift test 通过并提交 624e85b |
启动 MT-408(Quarantine 页面) |
无 |
| 2026-03-01 |
W0 |
MT-408 |
完成 Quarantine 页面编码(批次列表 + 回滚入口 + 状态展示) |
执行 swift test 并提交 MT-408 |
无 |
| 2026-03-01 |
W0 |
MT-408 |
swift test 通过(105 项) |
提交 MT-408 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-408 完成:swift test 通过并提交 1f5dac9 |
启动 MT-409(Cleaner 端到端回归) |
无 |
| 2026-03-01 |
W0 |
MT-409 |
完成 Cleaner 端到端回归用例编码(执行→报告→回滚) |
执行 swift test 并提交 MT-409 |
无 |
| 2026-03-01 |
W0 |
MT-409 |
已更新开发状态跟踪器,进入测试阶段 |
执行 swift test 后提交 MT-409 |
无 |
| 2026-03-01 |
W0 |
MT-409 |
swift test 通过(106 项) |
提交 MT-409 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-409 完成:swift test 通过并提交 b9e4ed7,M4 全部闭环完成 |
进入 M5,启动 MT-501(App 枚举) |
无 |
| 2026-03-01 |
W0 |
MT-501 |
启动 App 枚举任务(/Applications + ~/Applications) |
完成编码后更新跟踪器并执行 swift test |
无 |
| 2026-03-01 |
W0 |
MT-501 |
完成 App 枚举与列表搜索编码(CoreKit + UninstallerFeature + 测试) |
执行 swift test 并提交 MT-501 |
无 |
| 2026-03-01 |
W0 |
MT-501 |
swift test 通过(111 项) |
提交 MT-501 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-501 完成:swift test 通过并提交 65c54fa |
启动 MT-502(App 元数据采集) |
无 |
| 2026-03-01 |
W0 |
MT-502 |
完成 App 元数据采集编码(bundleId/version/icon/size) |
更新跟踪器后执行 swift test 并提交 MT-502 |
无 |
| 2026-03-01 |
W0 |
MT-502 |
swift test 通过(111 项) |
提交 MT-502 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-502 完成:swift test 通过并提交 4302a21 |
启动 MT-503(拖入 .app 卸载入口) |
无 |
| 2026-03-01 |
W0 |
MT-503 |
完成拖入 .app 卸载入口编码(Drop 区 + 选中高亮 + 错误提示) |
更新跟踪器后执行 swift test 并提交 MT-503 |
无 |
| 2026-03-01 |
W0 |
MT-503 |
swift test 通过(113 项) |
提交 MT-503 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-503 完成:swift test 通过并提交 a19e714 |
启动 MT-504(残留规则引擎) |
无 |
| 2026-03-01 |
W0 |
MT-504 |
完成用户级残留规则引擎编码(规则生成 + 命中扫描) |
更新跟踪器后执行 swift test 并提交 MT-504 |
无 |
| 2026-03-01 |
W0 |
MT-504 |
swift test 通过(115 项) |
提交 MT-504 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-504 完成:swift test 通过并提交 13c3b6d |
启动 MT-505(confidence 计算) |
无 |
| 2026-03-01 |
W0 |
MT-505 |
完成 confidence 分级与默认勾选矩阵编码 |
更新跟踪器后执行 swift test 并提交 MT-505 |
无 |
| 2026-03-01 |
W0 |
MT-505 |
swift test 通过(116 项) |
提交 MT-505 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-505 完成:swift test 通过并提交 ef0c0e7 |
启动 MT-506(Review 页) |
无 |
| 2026-03-01 |
W0 |
MT-506 |
完成 Review 页编码(reason/risk/confidence + 勾选摘要) |
更新跟踪器后执行 swift test 并提交 MT-506 |
无 |
| 2026-03-01 |
W0 |
MT-506 |
swift test 通过(118 项) |
提交 MT-506 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-506 完成:swift test 通过并提交 2773ae4 |
启动 MT-507(卸载执行) |
无 |
| 2026-03-01 |
W0 |
MT-507 |
完成卸载执行链路编码(本体优先 + 残留 + 报告) |
更新跟踪器后执行 swift test 并提交 MT-507 |
无 |
| 2026-03-01 |
W0 |
MT-507 |
swift test 通过(122 项) |
提交 MT-507 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-507 完成:swift test 通过并提交 0dcb1c6 |
启动 MT-508(高风险二次确认) |
无 |
| 2026-03-01 |
W0 |
MT-508 |
完成高风险二次确认编码(确认门禁 + UI 提示 + 阻断执行) |
更新跟踪器后执行 swift test 并提交 MT-508 |
无 |
| 2026-03-01 |
W0 |
MT-508 |
swift test 通过(123 项) |
提交 MT-508 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-508 完成:swift test 通过并提交 a00c466 |
启动 MT-509(卸载报告与回滚) |
无 |
| 2026-03-01 |
W0 |
MT-509 |
完成卸载报告与回滚编码(报告摘要 + 详情刷新 + 回滚按钮) |
更新跟踪器后执行 swift test 并提交 MT-509 |
无 |
| 2026-03-01 |
W0 |
MT-509 |
swift test 通过(125 项) |
提交 MT-509 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-509 完成:swift test 通过并提交 eac8e27 |
启动 MT-510(Uninstaller 回归测试) |
无 |
| 2026-03-01 |
W0 |
MT-510 |
完成 Uninstaller 端到端回归测试编码(发现→执行→报告→回滚) |
更新跟踪器后执行 swift test 并提交 MT-510 |
无 |
| 2026-03-01 |
W0 |
MT-510 |
swift test 通过(126 项) |
提交 MT-510 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
无 |
MT-510 完成:swift test 通过并提交 fd3ae42,M5 全部闭环完成 |
启动 MT-601(Settings 全量接入) |
无 |
| 2026-03-01 |
W0 |
MT-601 |
完成实时监控数据接入编码(Dashboard/Monitoring 改为本机采样,去除占位数据) |
更新跟踪器后执行 swift test 并提交本次修复 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
swift test 通过(126 项) |
提交本次修复并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-601 |
提交实时监控数据接入修复 |
commit 19e433f,继续 MT-601 其余设置项接入 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
完成 Cleaner deletionMode 设置接入编码(Settings/Cleaner 页面 + Store/ViewModel 测试) |
更新跟踪器后执行 swift test 并提交本次子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
swift test 通过(127 项) |
提交 Cleaner deletionMode 设置接入子任务并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-601 |
提交 Cleaner deletionMode 设置接入子任务 |
commit fe90972,继续 MT-601 下一子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
完成 Uninstaller 设置接入编码(中风险默认勾选策略 + 系统级残留显示开关 + 规则引擎联动) |
更新跟踪器后执行 swift test 并提交本次子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
swift test 通过(133 项) |
提交 Uninstaller 设置接入子任务并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-601 |
提交 Uninstaller 设置接入子任务 |
commit 6e603be,继续 MT-601 下一子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
完成 Privacy.analytics 设置接入编码(CoreKit Store + Settings 页面 + ViewModel/Store 测试) |
更新跟踪器后执行 swift test 并提交本次子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
swift test 通过(136 项) |
提交 Privacy.analytics 设置接入子任务并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-601 |
提交 Privacy.analytics 设置接入子任务 |
commit f7eea52,继续 MT-601 下一子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
完成 Cleaner 白名单管理设置接入编码(列表/新增/删除 + 本地持久化) |
更新跟踪器后执行 swift test 并提交本次子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
swift test 通过(139 项) |
提交 Cleaner 白名单管理设置接入子任务并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-601 |
提交 Cleaner 白名单管理设置接入子任务 |
commit a3c21fb,继续 MT-601 下一子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
完成“清除本地历史与报告”编码(CoreKit 清理服务 + Settings 操作入口 + 测试) |
更新跟踪器后执行 swift test 并提交本次子任务 |
无 |
| 2026-03-01 |
W0 |
MT-601 |
swift test 通过(142 项) |
提交“清除本地历史与报告”子任务并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-601 |
提交“清除本地历史与报告”子任务 |
commit aed4b79,继续 MT-601 下一子任务 |
无 |
| 2026-03-01 |
W0 |
MT-602 |
完成权限检测页与引导流程编码(权限状态 + 可用能力 + 引导步骤) |
更新跟踪器后执行 swift test 并提交本任务 |
无 |
| 2026-03-01 |
W0 |
MT-602 |
swift test 通过(144 项) |
提交 MT-602 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-602 |
提交权限检测页与引导流程任务 |
commit ec6fc9d,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-603 |
完成受限扫描标识与能力降级编码(Cleaner/Uninstaller 受限提示 + Uninstaller 降级逻辑) |
更新跟踪器后执行 swift test 并提交 MT-603 |
无 |
| 2026-03-01 |
W0 |
MT-603 |
swift test 通过(146 项) |
提交 MT-603 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-603 |
提交受限扫描标识与能力降级任务 |
commit 570d507,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-604 |
完成错误详情页与失败复制编码(失败明细展开 + 失败列表复制) |
更新跟踪器后执行 swift test 并提交 MT-604 |
无 |
| 2026-03-01 |
W0 |
MT-604 |
swift test 通过(148 项) |
提交 MT-604 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-604 |
提交错误详情页与失败复制任务 |
commit 3791281,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-605 |
完成性能优化编码(Cleaner 扫描结果增量计数与 id 索引) |
更新跟踪器后执行 swift test 并提交 MT-605 |
无 |
| 2026-03-01 |
W0 |
MT-605 |
swift test 通过(148 项) |
提交 MT-605 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-605 |
提交性能优化任务 |
commit eda8861,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-606 |
完成崩溃与日志落盘编码(File logger + CrashSessionMonitor + App 启动接入) |
更新跟踪器后执行 swift test 并提交 MT-606 |
无 |
| 2026-03-01 |
W0 |
MT-606 |
swift test 通过(150 项) |
提交 MT-606 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-606 |
提交崩溃与日志落盘任务 |
commit ee48942,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-607 |
完成 About/隐私/反馈页编码(AboutViewModel + 页面重构 + AboutFeatureTests) |
更新跟踪器后执行 swift test 并提交 MT-607 |
无 |
| 2026-03-01 |
W0 |
MT-607 |
swift test 通过(152 项) |
提交 MT-607 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-607 |
提交 About/隐私/反馈页任务 |
commit 4befbbb,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-608 |
完成安全回归编码(误删防护新增回归用例 + 安全报告) |
更新跟踪器后执行 swift test 并提交 MT-608 |
无 |
| 2026-03-01 |
W0 |
MT-608 |
swift test 通过(154 项) |
提交 MT-608 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-608 |
提交安全回归任务 |
commit 03c7c6f,继续 M6 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-609 |
完成预发布候选构建编码(RC 构建脚本 + 构建报告) |
执行 swift test && ./scripts/build_rc.sh 20260301-rc1 后提交 MT-609 |
无 |
| 2026-03-01 |
W0 |
MT-609 |
swift test + RC 构建通过(154 项测试 + 构建产物与校验值) |
提交 MT-609 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-609 |
提交预发布候选构建任务 |
commit 40518e5,M6 全部任务完成 |
无 |
| 2026-03-01 |
W0 |
MT-701 |
完成功能全量回归编码(回归脚本 + QA 报告) |
执行 ./scripts/run_functional_regression.sh 20260301 后提交 MT-701 |
无 |
| 2026-03-01 |
W0 |
MT-701 |
功能全量回归通过(154 项测试) |
提交 MT-701 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-701 |
提交功能全量回归任务 |
commit 5ef001f,继续 M7 下一任务 |
无 |
| 2026-03-01 |
W0 |
MT-702 |
完成长稳测试编码(长稳回归脚本 + 长稳测试用例 + 报告) |
执行 ./scripts/run_long_stability.sh 20260301 后提交 MT-702 |
无 |
| 2026-03-01 |
W0 |
MT-702 |
长稳测试通过(156 项,含 30 分钟等价采样与流式压力) |
提交 MT-702 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-702 |
提交长稳测试任务 |
commit 1881e07,M7 进入 MT-703 |
无 |
| 2026-03-01 |
W0 |
MT-703 |
启动签名与公证流程打通任务 |
先实现可执行签名/公证脚本,再产出执行记录与 Gatekeeper 校验证据 |
无 |
| 2026-03-01 |
W0 |
MT-703 |
完成签名/公证脚本与记录编码(含 .app 打包、签名、可选公证、staple/gatekeeper 校验流程) |
执行 swift test 与本地签名 DMG 链路验证后提交 MT-703 |
无 |
| 2026-03-01 |
W0 |
MT-703 |
swift test 与本地签名 DMG 验证通过 |
提交 MT-703 并回填 commit hash |
R-07 |
| 2026-03-01 |
W0 |
MT-703 |
提交签名与公证流程任务 |
commit e8e2e35,M7 准备进入 MT-704 |
R-07 |
| 2026-03-01 |
W0 |
MT-704 |
启动 Beta 分发与反馈收集任务 |
先实现 Beta 分发脚本与反馈模板/汇总机制,再执行验证与提交 |
R-07 |
| 2026-03-01 |
W0 |
MT-704 |
完成 Beta 分发与反馈收集交付物编码(分发脚本 + 反馈模板 + 发布记录) |
执行 swift test 与 Beta 打包验证后提交 MT-704 |
无 |
| 2026-03-01 |
W0 |
MT-704 |
swift test 与 Beta 打包验证通过 |
提交 MT-704 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-704 |
提交 Beta 分发与反馈收集任务 |
commit 796238f,M7 准备进入 MT-705 |
无 |
| 2026-03-01 |
W0 |
MT-705 |
启动 Beta 缺陷修复任务 |
先实现 P0/P1 分级与修复清单自动生成,再执行回归并提交 |
无 |
| 2026-03-01 |
W0 |
MT-705 |
完成 Beta 缺陷修复交付物编码(反馈分级脚本 + 修复清单报告 + 模板修正) |
执行 swift test 与修复清单生成验证后提交 MT-705 |
无 |
| 2026-03-01 |
W0 |
MT-705 |
swift test 与修复清单生成验证通过(P0/P1 Open=0) |
提交 MT-705 并回填 commit hash |
无 |
| 2026-03-01 |
W0 |
MT-705 |
提交 Beta 缺陷修复任务 |
commit 54b3446,M7 准备进入 MT-706 |
无 |
| 2026-03-01 |
W0 |
MT-706 |
启动发布评审(Go/No-Go)任务 |
汇总门禁证据并生成发布评审结论文档 |
R-07 |
| 2026-03-01 |
W0 |
MT-706 |
完成发布评审交付物编码(发布门禁评审脚本 + Go/No-Go 报告) |
执行 swift test 与发布评审脚本后提交 MT-706 |
R-07 |
| 2026-03-01 |
W0 |
MT-706 |
swift test 与发布评审脚本执行通过(结论 NO-GO) |
提交 MT-706 并回填 commit hash |
R-07 |
| 2026-03-01 |
W0 |
MT-706 |
提交发布评审任务 |
commit 2048635,M7 准备进入 MT-707 |
R-07 |
| 2026-03-01 |
W0 |
MT-707 |
启动 Tag 与发布说明任务 |
实现带 Go 门禁的发布脚本并生成发布说明草案 |
R-07 |
| 2026-03-01 |
W0 |
MT-707 |
完成 Tag 与发布说明交付物编码(门禁脚本 + 发布说明草案) |
执行 swift test 与发布草案生成验证后提交 MT-707 |
R-07 |
| 2026-03-01 |
W0 |
MT-707 |
swift test 与发布草案生成验证通过(NO-GO 下正式 Tag 被阻断) |
提交 MT-707 并回填 commit hash |
R-07 |
| 2026-03-01 |
W0 |
MT-707 |
提交 Tag 与发布说明任务(草案模式) |
commit 82d5aa1,任务转阻塞:待签名公证门禁通过后执行正式打标 |
R-07 |