edit | blame | history | raw

2026-07-06 MEXP13 冻结

用户目标

用户确认今天的真实体验复验完全成功,希望冻结一版代码,避免后续继续开发时丢失当前可用基线。

已完成事项

  • 读取并遵守项目入口、统一台账、代码治理、发布版本、交付门禁、QA、连续推进和会话记忆规则。
  • 核对 1.2.3 / Build202607042351 的候选包事实、PMO PM-BUNDLE-REGATE-03、Review Gate crg-7784e7708416、用户复验证据和当前 Git 状态。
  • 新增冻结记录:03-O/K2.项目管理/代码冻结/2026-07-06-MEXP13-1.2.3-用户复验.md
  • 更新 02-P/plan-progress.markdownINDEX.mdCODEGRAPH.md03-O/C2.builds/README.md,把当前状态从“待用户复验”收敛为“用户复验成功 + local source checkpoint”。
  • 创建本地提交:8eba6a9fa82e12dd5e24a71a876e4a75f4d90c3f
  • 创建本地 tag:mindraw-freeze-20260706-mexp13-1.2.3-user-accepted,解析到同一提交。
  • 对 MEXP13 证据文件做权限修正,避免把非脚本文档 / 图片 / JSON 固化为 100755

关键决策

  • 本轮冻结定性为 local source checkpoint after user reacceptance
  • 不创建 v1.2.3-Build202607042351 release tag,因为该 DMG 的 manifest 记录 source commit 为冻结前 HEAD eff5dfc085e55ce67e4e40b559dcf472676947b3,且候选包由 dirty working tree 生成。
  • 本轮不重新打包、不递增版本、不做 Developer ID signing / notarization / stapling。
  • m4c source plugin /Users/ar/plugins/mindraw 和 installed cache /Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260704090518 不纳入 Mindraw 主仓 tag;如需跨机器完整复现,应另做 m4c / plugin 冻结。

核心事实 / 变更快照

  • 变更对象:MEXP13 1.2.3 / Build202607042351 用户复验基线。
  • 事实来源:
  • 02-P/MEXP13-AcceptanceBundle/pm/user-reacceptance-success-20260706/README.md
  • 02-P/MEXP13-AcceptanceBundle/pm/mexp13-pm-regate-20260705-1.2.3.md
  • 02-P/MEXP13-AcceptanceBundle/qa/md-bundle-07-refreshed-candidate-check-20260704.md
  • 03-O/K2.项目管理/代码冻结/2026-07-06-MEXP13-1.2.3-用户复验.md
  • 变更前:1.2.3 / Build202607042351 已可组织用户复验,但 source checkpoint/tag 未创建;1.2.2 / Build202607021605 只保留为失败证据。
  • 变更后:用户复验成功事实已固化;本地主仓 tag mindraw-freeze-20260706-mexp13-1.2.3-user-accepted 指向 8eba6a9fa82e12dd5e24a71a876e4a75f4d90c3f
  • 范围边界:这不是 formal release,不是 notarized installer,不是从干净 tag 重新打出的可回滚发布包;target-link sidebar entry 仍另拆。
  • 验证证据:git diff --check 通过;jq empty 通过;DMG / manifest / build-info SHA256 与已记录值一致;code review gate dry-run 返回 decision=allowreason=no_code_diff

文件变更

  • 提交 8eba6a9fa82e12dd5e24a71a876e4a75f4d90c3f 纳入 MEXP13 App 侧源码 / 测试 / 配置、PM / QA 证据、PMO 台账、工程地图、索引、构建索引、.gitignoreAGENTS.md、项目分支地图和冻结记录。
  • 会话存档本身未纳入该 source checkpoint tag。

未决问题

  • 当前主工作区仍有未纳入本次 checkpoint 的历史 / 本机改动:MEXP09 fixture、产品 / 设计事实源文档、跨项目 draw.io、部分 MEXP08 过程材料、本机 canvas、.codex/ 等。
  • 如要形成正式可回滚测试包或发布包,应从干净 commit 重新打包,生成新 build、manifest、SHA256、release tag,并重新走 release Gate。
  • 如要跨机器完整复现,需要 m4c / plugin 侧另做冻结。

可复用命令 / Runbook

用途:复查 MEXP13 1.2.3 / Build202607042351 本地 source checkpoint、候选包 SHA 和代码审核门禁状态。

前置条件:在 /Users/ar/Projects/Mindraw 主仓执行;tag 已存在。

设置命令:

git rev-parse mindraw-freeze-20260706-mexp13-1.2.3-user-accepted^{}
git show --stat --oneline --decorate -1
shasum -a 256 03-O/C2.builds/releases/Build202607042351/Mindraw_1.2.3_aarch64-Build202607042351.dmg 03-O/C2.builds/releases/Build202607042351/release-manifest.json 03-O/C2.builds/releases/Build202607042351/build-info.txt
jq empty 03-O/C2.builds/releases/Build202607042351/release-manifest.json 02-P/MEXP13-AcceptanceBundle/qa/md-bundle-07-refreshed-candidate-check-20260704.json 02-P/pmo-active-assignments.json
git diff --check
printf '%s' '{"cwd":"/Users/ar/Projects/Mindraw","last_assistant_message":"已创建本地 source checkpoint tag,并记录 Build202607042351 的用户复验成功证据;这不是正式 release。"}' | python3 /Users/ar/.codex/hooks/code_review_gate.py --dry-run

验证步骤:

  • git rev-parse 应输出 8eba6a9fa82e12dd5e24a71a876e4a75f4d90c3f
  • SHA256 应匹配:
  • DMG:5c8041288a61f8c09e7bf0ca8a0bcd68b55d17e5aaa1079eb8d7864a952481b5
  • manifest:d8ec231d0f341fbd3a07dd8f59c2e77c669053da474cbc9e04b9cabe84593e73
  • build-info:ee0a7d1c4394f16971cf63a4ccf72d668ea282de50343524b1bb32fe759cdc44
  • hook dry-run 应输出 decision: allowreason: no_code_diff,除非后续又引入了新的代码类 diff。

清理 / 恢复命令:本轮不提供自动删除命令。需要回到冻结点时,用 git show / git diff / 单独 worktree 检查 tag;不得在当前脏工作区直接 destructive reset。

搜索关键词:MEXP13冻结Build202607042351mindraw-freeze-20260706-mexp13-1.2.3-user-accepted8eba6a9fa82e12dd5e24a71a876e4a75f4d90c3f

后续建议

  • 若用户要把这版变成正式可回滚测试包,下一步由 PMO 拆给运营 / 发布和 coder:从干净 commit 重新打包,生成新 build 和 release manifest,再走 release Gate。
  • 若只是继续研发,后续任务以 mindraw-freeze-20260706-mexp13-1.2.3-user-accepted 作为可对比回滚点。