生成日期:2026-07-14
2026-07-13-M4CGH03下载烟测.md2026-07-08-M4C-EDC-04.md:处理 MEXP15 / CM1 fresh-machine 首次创建路径 blocker:在 Owner 全新 CM1 上执行 Open the Mindraw canvas for this project. 后,m4c sidebar 显示 No project canvas / MINDRAW_CANVAS_CREATE_API_REQUIRED,点击 编辑 / Edit 不启动 Mind...;任务:M4C-EDC-04;终态口令:PM_NOTIFY_READY M4C-EDC-04 RESULT=M4C_FIX_READY2026-07-08-M4C-EDC-05.md:处理 CM1 上发现的跨项目 stale canvas blocker:在全新空项目执行 Open the Mindraw canvas for this project. 后,点击 编辑 / Edit 打开了上一轮实验遗留的有内容 .mindraw。要求只在 m4c plugin / sidebar / service 范围修复,不改 Mindraw 主 App、DMG、签名、公证或 releas...;变更对象:Mindraw Codex plugin mindraw-canvas-service.mjs、start-canvas.sh、README、skill wording、plugin manifest。;事实来源:2026-07-08-REVIEW-M4C-EDC-04.md:PMO 派工 REVIEW-M4C-EDC-04,要求代码审核员只读复核 M4C-EDC-04 m4c plugin source / installed cache / packaged candidate,并对同一 Review Gate ID crg-9f1b6d5a4c28 回写 PASS / CHANGES_REQUESTED / BLOCKED 之一。;边界:不修改插件源码、installed cache、candidate package、Mindraw App DMG / 签名 / 公证产物;不替代 CM1 fresh-machine 复测、PMO Gate、用户验收或公开分发判断。;读取并遵守 AGENTS.md、INDEX.md、02-P/plan-progress.markdown 中 P-20260707-signed-notarized-dmg、M4C-EDC-04 review request、自查 Markdown / JSON、P2 INDEX.md、P2 03-O/C1.source/CODEGRAPH.md 与 `~/.codex/rules/co...2026-07-09-M4C-EDC-05派审.md:Owner 询问在 CM1 发现“新空项目打开旧 .mindraw”后,现在是否可以继续测试。;PMO 读取并核对 M4C-EDC-05 最新台账、active assignment、Coder@m4c 线程和代码审核员线程。;确认 Coder@m4c 已形成 M4C-EDC-05 修复候选:0.1.3+codex.20260708220005。2026-07-09-REVIEW-M4C-EDC-05.md:对 M4C-EDC-05 做正式代码复核,Review Gate ID 固定为 crg-7b229c2a68c8。本轮只审 m4c plugin source / installed cache / packaged candidate,不审 Mindraw App DMG / 签名 / 公证,不替代 CM1 fresh-machine 复测、QA、PMO Gate、用户验收或公开分发判断。;读取并遵守项目入口、索引、MEXP15 台账、Review Request、Coder 自查、P2 入口 / CODEGRAPH,以及 code governance / user collaboration / agent skill security / session memory 规则。;只读复核 M4C-EDC-05 声明范围内的 source、installed cache 和 packaged candidate。26.0712-Mindraw.Coder-M4C-GH烟测阻塞.md:M4C-GH-01 已保留候选的五项 smoke 在旧 worker 中均因 listen EPERM 阻塞;source tree diff 为空,SHA256SUMS 校验 OK,未修改 candidate、canonical、installed cache、App、DMG 或 GitHub。26.0712-Mindraw.QA-M4C-GH-01替代Smoke.md:固定 QA 在允许 loopback 的替代环境复跑 M4C-GH-01,smoke 9/9、HTTP 10/10、lifecycle 18/18、MCP 4/4、sidebar 5/5 全部 PASS;旧 worker listen EPERM 判定为环境限制。2026-07-12-M4C开源发布材料.md:OPS-M4C-GH-01 发布材料草案已写入,公开目标 repo 为 17lang/mindraw4agent,范围仍限定文档草案;尚未创建 GitHub repo、上传 asset 或公开 prerelease。26.0712-Mindraw.Coder-M4C-GH02安装修复.md:M4C-GH-02 修复 public candidate marketplace layout,候选 root 作为 local marketplace root,plugin runtime 移入 source/plugins/mindraw/;隔离安装、restart-equivalent 与卸载链路 PASS。2026-07-12-M4CGH02技术Smoke.md:M4C-GH-02 alternate loopback smoke 全部 PASS,解除 alternate smoke gate;不等同正式 public QA 或发布结论。2026-07-12-M4CGH02公开候选QA.md:M4C-GH-02 公开安装链 PASS,但真实 App 联合 QA 按硬边界 BLOCKED;阻塞原因是用户 /Applications/Mindraw.app 正在运行且无独立 bundle/data/capability/API namespace 的 QA App。2026-07-13-M4CGH02真实App续测.md:真实 App create、A/B 独立文档、openPackage edit 与清理通过;但 GUI marker 未真实保存,save-refresh 与内容隔离仍为 PARTIAL。2026-07-13-M4CGH02人工GUI闭环.md:Owner 手工保存 A/B marker 后,App previewSnapshot、A/B marker 隔离、不同 path / document ID / hash 与无 stale service 串线均 PASS;正式 QA 报告 / JSON 与统一台账更新为 PASS。2026-07-13-GH02仓库阻塞.md:执行 GitHub repo bootstrap 前置核验时,当前 worker 的 gh auth / api.github.com 不可用,未创建 repo、未初始化 bootstrap Git root、未 commit / remote / push。2026-07-13-GH02仓库阻塞-01.md:retry 显式 unset GH_TOKEN / GITHUB_TOKEN 后仍在当前 worker 阻塞为 GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE;继续前必须在可用环境重新确认 auth、org membership 和 17lang/mindraw4agent 不存在。26.0713-Mindraw.M4C开源发布-仓库初始化.md:Owner 批准 PMO 主环境一次性代执行 repository bootstrap;公开仓库 17lang/mindraw4agent 创建完成,初始 main 推送到 commit 68a48840997774860789a7f2c579c4a32e680c99,远端 fresh clone 与 GH-02 candidate 逐文件 SHA256 一致,GitHub Actions 首轮 validate 成功;未创建 tag、Release 或上传 asset。2026-07-13-M4CGH03下载烟测.md:从 GitHub prerelease 公开 browser_download_url 下载 7 个附件,API digest / 下载 SHA / SHA256SUMS 三方一致;source install、doctor、plugin、skill、MCP、sidebar、restart、uninstall、no-residual 全部 PASS;DMG verify、stapler、Gatekeeper、只读 mount、version/build/arm64/codesign 全部 PASS;终态 PM_NOTIFY_READY QA-M4C-GH-03-DOWNLOAD-SMOKE RESULT=PASS。/Users/ar/plugins/mindraw。/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-01-M4C-MCPE-01PluginShell.md。/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown 的 P-20260701-mindraw-codex-plugin-entry。add4795。SAFE,score 0,issues 0。03-O 状态:提交后 clean。MD-MCPE-01 状态。02-P/plan-progress.markdown 的 P-20260701-mindraw-codex-plugin-entry;当前工作区未提交草稿。MD-MCPE-01 原目标为补齐 MEXP10 create / preview / open capability,并准备 m4c retry / Gate。PARTIAL / PAUSED_ON_MEXP09B / worker checkpoint reached / draft uncommitted。PM-MCPE-GATE;不得派发 m4c retry;下一步归属 PM 立 MEXP09B:Target Frame Pixel Payload / Vision Input Delivery。doctor 仍显示 project canvas capability invalid,符合“未刷新/未验收”边界。编辑 后进入 Mindraw 桌面 App 编辑同一个 .mindraw。Complete / USER_ACCEPTED,本轮开启新的插件产品化主线。02-P/plan-progress.markdown 活跃计划台账。P-20260701-mindraw-codex-plugin-entry:Mindraw Codex 插件入口与项目画布初始化,状态为 Active / Planning; no worker dispatched。mindraw@personal 对 Mindraw App preview artifact 的消费结论。p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-02PreviewFidelity.mdp.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-02-source-live-png-preview.jsonp.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-02-installed-live-png-preview.json03-O commit:2d23380d63151608beb90ec91781e496dfa58de91.2.0 / Build202607020214 DMG 内的 preview 实现仍会产生低保真 SVG 近似结果。MD-BUNDLE-02 live runtime 下,source / installed plugin 均可消费 PNG high-fidelity artifact。03-O/C2.builds/releases/Build202607020214/release-manifest.json02-P/MEXP13-AcceptanceBundle/qa/md-bundle-01-app-dmg-check-20260702.md 与 .jsonp.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-01AcceptanceBundle.mdf75ef7e2068e9a688734d487ec6ca6932ac90c771.2.0/Users/ar/plugins/mindraw 是 M4C / agent 本机 source plugin 实验和开发工作区;本轮不把 installed cache 当唯一长期源码。smoke-sidebar browser executable env 只影响测试 / smoke 启动路径,不改变用户侧 sidebar 行为。mindraw://...documentId...elementId... target-link sidebar entry 另拆。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/。/Users/ar/plugins/mindraw symlink。/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260704090518,不作为源码事实源。MEXP14-M4C-EDC-01-202607061548430.1.0+codex.20260704090518,不改 runtime source,不更新 manifest cachebuster。mindraw-mexp14-edc-20260706154843ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1SHA256SUMS.txt SHA256:5fed0bbde36378cd39978eebd9ff673f76245a7deb88b4a5cf0c4b953bf7854ccrg-ce3b411d6ccareview-request-recorded / pending REVIEW-EDC-01/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1crg-941a537b8e13/Users/ar/Projects/Mindraw/02-P/MEXP14-ExternalDistributionCandidate/review/m4c-edc-02-review-request-crg-941a537b8e13.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-07-M4C-EDC-02RollbackFreezeArchival.mdremove-only rollback。source snapshot manifest + artifact archival;没有做 clean commit/tag freeze。M4C-GH-02 真实 App 联合 QA 补测状态。mdoc_18c1bc161e6522d0_17b85mdoc_18c1bc161f0c7e90_17b85PARTIAL。M4C-GH-02 public candidate 正式 QA 状态。PM_NOTIFY_READY QA-M4C-GH-02-OWNER-GUI-ASSIST RESULT=PASSmdoc_18c1bc161e6522d0_17b85;preview SHA 9846fd40ba735139c43b21d2f5061ac4d01b0989abb4c31bcd6f7bd69910d59e;source SHA 8e975f7a2f194d050befc4cefb807e64184ac38f194bc6dfdb0f79824bac1971。mdoc_18c1bc161f0c7e90_17b85;preview SHA fe754fe7a5b9387c772a89f53ce7f9361ca3356ade3259cd5a9c8bcc616f9495;source SHA 500222a6605c37b2e8775d34a2592f5030fccd6d3eba5402f0b0056b94b093af。PARTIAL,缺 save-refresh 与 marker isolation。PASS;仍不代表 PMO release GO 或 GitHub publication。02-P/M4C-GitHubOpenSource/qa/qa-m4c-gh-02-public-candidate-evidence-20260712/owner-gui-assist-20260713/。OPS-M4C-GH-02-REPO-BOOTSTRAP 首次执行状态。f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348bsource-tree-sha256.txt SHA256:5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729acegh auth status -h github.com 返回 1;gh api user、gh api orgs/17lang/memberships/shanghai3168、gh repo view 17lang/mindraw4agent 均无法连接 api.github.com。OPS-M4C-GH-02-REPO-BOOTSTRAP-RETRY 执行状态。GITHUB_AUTH_INVALID_OR_NETWORK_UNAVAILABLE;PMO 主环境随后回报 keyring auth、org 权限、API 可达和 repo 不存在均已验证。GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE。GH_TOKEN / GITHUB_TOKEN / GH_CONFIG_DIR / XDG_CONFIG_HOME,HOME=/Users/ar;命令显式 env -u GH_TOKEN -u GITHUB_TOKEN 后仍失败。17lang/mindraw4agent 不存在,再继续 repository bootstrap。C2.builds/* 被 .gitignore 忽略,C1.source/mindraw-plugin/ 仍是 untracked source snapshot。mindraw.app.open_package capability;runtime capability file 不存在时返回 MINDRAW_OPEN_PACKAGE_API_REQUIRED。mindraw.app.open_package;capability/API 不可用时在 macOS 对同一 latest-created .mindraw package 走 LaunchServices fallback。.mindraw internals;不实现 mindraw://...documentId...elementId... target-link entry。crg-eda4493ea1b8 pending review。9c196fdea953f316619ee321897e1ac4d2c4b030ef017737fc3597acd226d3ee。270cf4df0ceb80ff988db9e83956b6898003d2081a0f0e3b69cb52f941733a03。M4C-EDC-04PM_NOTIFY_READY M4C-EDC-04 RESULT=M4C_FIX_READYcrg-9f1b6d5a4c28,状态 pending REVIEW-M4C-EDC-040.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/Users/ar/plugins/mindraw symlink to canonical source/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915mindraw-canvas-service.mjs、start-canvas.sh、README、skill wording、plugin manifest。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin//Users/ar/plugins/mindraw/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.3+codex.20260708220005/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.3+codex.20260708220005-M4C-EDC-05-20260708221159/43227,API 未绑定 project context;Codex sidebar 复用旧 URL 时可能将新项目 Edit 发给旧项目 service。MindrawCanvas/ 下;启动遇到其他项目固定端口服务时跳到下一端口。M4C-EDC-04 m4c create bootstrap fallback 复核结论。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915//Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-review-request-crg-9f1b6d5a4c28.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-create-bootstrap-fallback-check-20260708.md / .jsonP-20260707-signed-notarized-dmg 状态为 Blocked / CM1 fresh create API blocker / M4C-EDC-04 M4C_FIX_READY / REVIEW-M4C-EDC-04 active,Review Gate crg-9f1b6d5a4c28 等待代码复核。/Users/ar/Downloads/cm1-m4c-edc-04-recheck-kit-20260708/。0.1.2+codex.20260708194340,不能验证 M4C-EDC-05 的 project-scoped service / fixed-port isolation 修复。0.1.3+codex.20260708220005 在代码审核 PASS 前不应给 Owner 做 fresh-machine 复验。P-20260707-signed-notarized-dmg 的 m4c plugin fresh-machine 串台 blocker 状态。M4C-EDC-05 assignment 仍为 active,但台账已有 PM_NOTIFY_READY M4C-EDC-05 RESULT=M4C_FIX_READY。M4C-EDC-05 已被 PMO 消费为 done / M4C_FIX_READY;REVIEW-M4C-EDC-05 已 active。crg-7b229c2a68c8。0.1.3+codex.20260708220005。PASS。SkillSpector plugin-root TM1 at scripts/mindraw-canvas-service.mjs:6 人工接受:相关 fs/promises imports 用于本地 smoke / report harness、临时目录、mock runtime / mock open command 与报告文件操作;正常 service API 未暴露任意文件写删入口。C1.source/mindraw-plugin/ 仍是既有 untracked source snapshot,C2.builds/* 仍按边界被 .gitignore 忽略;本 PASS 不等于 source freeze、CM1 fresh-machine 复测、PMO Gate、用户验收或公开分发通过。P-20260707-signed-notarized-dmg 的 REVIEW-M4C-EDC-05 代码复核状态。REVIEW-M4C-EDC-05 为 active / waiting code review,M4C-EDC-05 候选仍不能交给 Owner 复验。crg-7b229c2a68c8=PASS,可交回 PMO 准备新版 CM1 recheck kit / runbook。0.1.3+codex.20260708220005。deefeaab12a4949052c6b154ca23d9e7b14a2f85bed9809a84efd3dfaab672c2。M4C-GH-01 candidate:mindraw4agent-0.1.3-public-source-candidate-GH20260711173220。M4C-GH-01 tarball SHA256:7ef05c1124fd461813c72b39d53f11f3723d5cd71ba0af6b210ca6f6fa116687。M4C-GH-01 alternate smoke:smoke 9/9、HTTP 10/10、lifecycle 18/18、MCP 4/4、sidebar 5/5、loopback control 全部 PASS;旧 worker listen EPERM 是环境限制。M4C-GH-01 Review Gate:crg-8aac08bba31e=PASS_WITH_SMOKE_GATE,后续 smoke PASS 满足附带条件,但不自动授权 GitHub 发布。M4C-GH-02 candidate:mindraw4agent-0.1.3-public-source-candidate-GH20260712135055-M4C-GH-02。M4C-GH-02 tarball SHA256:f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b。M4C-GH-02 source tree manifest SHA256:5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace。M4C-GH-02 layout:public repo root 作为 Codex local marketplace root,.agents/plugins/marketplace.json 中 mindraw source 为 ./plugins/mindraw,plugin runtime 位于 source/plugins/mindraw/。M4C-GH-02 install / doctor / plugin-MCP-sidebar / restart-equivalent / uninstall-no-residual 公开安装链 PASS;2026-07-13 Owner 人工 GUI 辅助后,正式真实 App 联合 QA 更新为 PASS,但仍不等同 PMO release GO 或 GitHub publication。17lang/mindraw4agent、public version 0.1.3、companion App 1.2.4 / Build202607071930;截至 GH-02 发布材料记录时未创建 GitHub repo、未 push、未上传 release asset、未公开 prerelease。https://github.com/17lang/mindraw4agent,状态 PUBLIC,default branch main。68a48840997774860789a7f2c579c4a32e680c99;Git tree:914353b2e62a1c852ed9e4bfaffc7b28c52ee13d;source tree manifest SHA256:5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace。29242007088,结论 success。v0.1.3-mindraw1.2.4-prerelease.1,仍为 prerelease。68a48840997774860789a7f2c579c4a32e680c99。f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b。5a053f02910463507879b42bb63445810eae3bfb2a9730c65f753e32e5d74df3。1.2.4 / Build202607071930,arm64,Developer ID team CR3J54M8BQ。browser_download_url 下载;API digest / download SHA / public SHA256SUMS 三方一致;source install、doctor、plugin、skill、MCP、sidebar、restart、uninstall、no-residual 全部 PASS;DMG verify、stapler、Gatekeeper、只读 mount、version/build/arm64/codesign 全部 PASS。2026-06-26-M4C-H4完成.md2026-06-27-M4C-H5复核阻塞.md2026-06-27-M4C-H6资产契约.md2026-06-28-M4C-H7资产Guard.md2026-06-28-M4C-MEXP06Housekeeping.md2026-06-28-M4C-MEXP06Preflight-01.md2026-06-28-M4C-MEXP06Preflight.md2026-07-01-MCPE插件重试.md2026-07-01-MCPE能力收口.md2026-07-01-Mindraw插件入口-01.md2026-07-01-Mindraw插件入口-02.md2026-07-01-Mindraw插件入口-03.md2026-07-01-Mindraw插件入口-04.md2026-07-01-Mindraw插件入口-05.md2026-07-01-Mindraw插件入口-06.md2026-07-01-Mindraw插件入口.md2026-07-02-M4C-BUNDLE05.md2026-07-02-M4C-BUNDLE入口修复.md2026-07-02-M4C-BUNDLE显式入口.md2026-07-02-M4C-BUNDLE预览复验.md2026-07-02-M4C-BUNDLE验收包.md2026-07-04-M4C-BUNDLE-06.md2026-07-04-M4C插件迁移.md2026-07-06-M4C插件分发候选.md2026-07-07-M4C-EDC-02.md2026-07-07-M4C-EDC-03.md2026-07-08-M4C-EDC-04.md2026-07-08-M4C-EDC-05.md2026-07-08-REVIEW-M4C-EDC-04.md2026-07-09-M4C-EDC-05派审.md2026-07-09-REVIEW-M4C-EDC-05.md26.0712-Mindraw.Coder-M4C-GH烟测阻塞.md26.0712-Mindraw.QA-M4C-GH-01替代Smoke.md2026-07-12-M4C开源发布材料.md26.0712-Mindraw.Coder-M4C-GH02安装修复.md2026-07-12-M4CGH02技术Smoke.md2026-07-12-M4CGH02公开候选QA.md2026-07-13-M4CGH02真实App续测.md2026-07-13-M4CGH02人工GUI闭环.md2026-07-13-GH02仓库阻塞.md2026-07-13-GH02仓库阻塞-01.md26.0713-Mindraw.M4C开源发布-仓库初始化.md2026-07-13-M4CGH03下载烟测.md/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown 的 P-20260626-m4c-handshake-coordination 领取 m4c 侧 M4C-H4-01 到 M4C-H4-04,完成 Round05-B dry-run-only adapter 准备,并把结果回写总台账 Progress ...M4C-H4-01 到 M4C-H4-04,未领取 H* 顶层工作流或 PM-* 任务。02-P/plan-progress.markdown:M4C-H4-01 到 M4C-H4-04 标记完成,并追加 Progress Log。P-20260626-m4c-handshake-coordination 领取 m4c 侧 M4C-H5-09,执行 H5 canonical 轻量联合复核的 m4c 侧验证;不得领取 PM-H5-CANONICAL-RECHECK-GATE / H* / PM-*,不得写真实用户原件,不做 App open direct package write,不用 direct pac...INDEX.md、m4c INDEX.md、m4c CODEGRAPH.md、统一台账中 MD-H5-06 / M4C-H5-09 / PM-H5-CANONICAL-RECHECK-GATE 状态。M4C-H5-09 已由 PM 派发给 m4c,PM-H5-CAPABILITY-CONTRACT-GATE 已收敛为 Go for canonical recheck。/health PASS、/capabilities PASS、JSON-RPC mindraw.app.get_capabilities PASS,contract version 为 h5-md-h5-05-canonical-v1。M4C-H5-08 guard 的 H5-09 只读复核,生成 guard QA 证据。MD-H5-06 尚未完成,缺少本轮 canonical live readiness / safe-copy target / documentId / sourceFrameId 证据,先回写 M4C-H5-09 blocker / No-Go。Coder@m4c 身份从统一台账 P-20260626-m4c-handshake-coordination 领取 M4C-H6-01,为 Mindraw Phase 4 AssetStore / .assets 权威契约提供 m4c 侧消费需求与兼容矩阵。禁止实现正式 .assets 写入、禁止手写权威 .assets、禁止 App open direct package wri...03-O CODEGRAPH 和统一台账 H6 状态。p.mindrawforcodex/02-P/Round06-AssetStoreContract/。.assets mirror、authority package、schema unsupported、missing asset、hash mismatch、illegal path、mixed conflict、export hydration 等场景。MD-H6-01 确认的问题。Coder@m4c 身份从统一台账 P-20260626-m4c-handshake-coordination 领取 M4C-H7-01,完成 H7 AssetStore consumer guard / adapter 准备;不得领取 MD-*、PM-* 或 H*,不得写 Mindraw 主仓源码,不得 direct write .assets。p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs。p.mindrawforcodex/02-P/Round06-AssetStoreContract/qa/m4c-h7-assetstore-consumer-guard.json 与对应 Markdown check。p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-06-28-M4C-H7-01AssetStoreConsumerGuard.md。INDEX.md、03-O/C1.source/CODEGRAPH.md、03-O/C3.tools/README.md。Coder@m4c 身份领取并完成统一台账 P-20260625-companion-app-distribution 下的 M4C-MEXP06-HOUSEKEEPING-01,清理 MEXP06 source checkpoint 后 m4c 03-O 遗留的未确认脏改,保留证据、恢复历史清单、删除临时残留,并提交 m4c Git。CODEGRAPH.md 和统一台账。2026-06-27-M4C-MEXP02-01InstallableAlpha.md 被后续 MEXP02-02 结果覆盖,已恢复为 MEXP02-01 的 waiting/blocker 历史语义。2026-06-28-M4C-MEXP06-01CompanionPreflight.md 被后续 MEXP06 freeze/pass 结果覆盖,已恢复为 MEXP06-01 的 prepared/waiting 历史语义。2026-06-27-M4C-MEXP02-01InstallableAlpha.md.transport.tmp 判定为错名临时草稿,有效 transport 证据已在 MEXP02-02 正式清单与过程 QA 中保存,已删除。Coder@m4c 身份完成 M4C-MEXP06-02:基于 Mindraw 0.9.0 / Build202606281348 候选证据复跑 m4c companion preflight / doctor consumer,不领取 MD-*、PM-* 或 H*,不自动安装、覆盖 /Applications/Mindraw.app、修改系统 handler、direct pa...02-P/qa/mindraw-mexp06-companion-distribution.json 与 03-O/C2.builds/releases/Build202606281348/release-manifest.json。m4c-mexp06-companion-preflight.mjs,新增 --task-id、--min-version、--min-build、--manifest,并支持 Mindraw QA JSON 的 candidate.version/build 与 release manifest 的 version/buildLabel。PASS_WITH_INSTALL_REQUIRED。03-O 已提交 commit d1174b6f7ec7506a818c34f8609c4de7d3e69dfb。Coder@m4c 身份领取 P-20260625-companion-app-distribution 下的 M4C-MEXP06-01,实现 / 收口 m4c Companion App preflight / doctor 消费;不得领取 MD-*、PM-* 或 H*,不得自动安装、覆盖 /Applications/Mindraw.app、修改系统 handler、dire...p.mindrawforcodex/03-O/C3.tools/scripts/m4c-mexp06-companion-preflight.mjs。0.8.3+、Build202606261221+、bundle id com.mindraw.desktop、mindraw://、document UTI com.mindraw.document、URL / document han...M4C_READY_WITH_WARNINGS,唯一 warning 是 build unknown;最终 m4c 结论为 PREPARED_WAITING_FOR_MINDRAW。02-P/plan-progress.markdown。Coder@m4c 身份领取统一台账 P-20260701-mindraw-codex-plugin-entry 中的 M4C-MCPE-02,在 MD-MCPE-01 已 PASS 后更新 ~/plugins/mindraw,让插件实际消费 Mindraw create / preview / open capability。完成后回写台账、输出 QA 证据、运行 plugin val...~/plugins/mindraw:inspectProjectCanvas() 调用 mindraw.app.create_blank_package 创建项目画布。inspectProjectCanvas() 调用 mindraw.app.get_preview_snapshot 获取 approved full-canvas preview artifact。openCanvasInMindraw() 调用 mindraw.app.open_package,不再用 macOS open fallback。MindrawCanvas/ latest-created registry、重复打开不新建、显式新建递增、mtime 不影响选择、registry 丢失恢复、非规范 .mindraw warning、防覆盖。MD-MCPE-01,在 MEXP09B pixel payload blocker 解除后正式收口 Mindraw App 侧 create / preview / open capability,为 ~/plugins/mindraw 后续 m4c retry 提供可消费的 App API 能力。paused MD-MCPE-01 draft before MEXP09B stash 恢复草稿,并合并 MEXP09B targetFramePixelPayload 基线。createBlankPackage="write"previewSnapshot="read"openPackage="write".mindraw 文件命名、重复打开行为、Git 策略和侧边栏预览能力。Open the Mindraw canvas for this project. 时,默认打开已有当前 / 最近画布,而不是每次新建文件。P-20260701-mindraw-codex-plugin-entry 的已确认项目画布规则。git diff --check -- 02-P/plan-progress.markdown,无输出,空白检查通过。MindrawCanvas/ 固定在当前 Codex 项目根目录。Open the Mindraw canvas for this project. 时,应该永远打开最后 / 最新新建的那个项目画布。P-20260701-mindraw-codex-plugin-entry 中的“重复打开规则”从“当前 / 最近画布”收紧为“最后 / 最新创建的画布”。git diff --check -- 02-P/plan-progress.markdown,无输出,空白检查通过。MindrawCanvas/ 下最后 / 最新创建的 .mindraw。PM-MCPE-01,为 P-20260701-mindraw-codex-plugin-entry 产出 MEXP10 Dev Brief,并更新统一台账。PM 身份本轮只做项目管理、规格、风险和 QA / Gate 文档,不直接修改源码、构建脚本或用户可见运行时行为。02-P/MEXP10-CodexPluginEntry/pm/。mexp10-dev-brief-20260701.md,把 ~/plugins/mindraw 插件壳、Open the Mindraw canvas for this project.、项目根 MindrawCanvas/、YY.MMDD-NN.mindraw、重复打开规则、Git 忽略策略、侧边栏只读预览和 SkillSpector / QA 要求写成可派发规格。mexp10-architecture-review-20260701.md,明确采用薄插件 + Mindraw App 权威模型,列出 .mindraw 内部写入、预览来源、mtime 误判、Git 污染、project root 误判、skill 安全和 preview 变 editor 等风险。mexp10-qa-gate-plan-20260701.md,定义 MEXP10 Gate 测试矩阵、GO / NO-GO 条件和 worker 交付证据要求。02-P/plan-progress.markdown:PM-MCPE-01 标为 Complete / READY_FOR_DISPATCH;M4C-MCPE-01 与 MD-MCPE-01 保持 Ready for dispatch / no active assignment,尚未派发。M4C-MCPE-01 设为新 goal,要求主线开工。随后侧会话回传新指令:主线应尽快开新的 release goal,推进 MEXP09 价值包 DMG;切换前必须记录当前 M4C-MCPE-01 PM 状态,避免和 release goal 混淆。派发并跟进 M4C-MCPE-01:Mindraw Codex 插件壳与项目画布入口 worker 任务。02-P/MEXP10-CodexPluginEntry/pm/m4c-mcpe-01-dispatch-20260701.md。02-P/pmo-active-assignments.json,新增 active assignment M4C-MCPE-01-20260701,绑定 Coder@m4c 线程 019efd0e-ae6e-7331-9a51-82906bb2c5cd。02-P/plan-progress.markdown,将 M4C-MCPE-01 标记为 Dispatched / active assignment。INDEX.md,登记 m4c-mcpe-01-dispatch-20260701.md。Coder@m4c 身份领取统一台账 P-20260701-mindraw-codex-plugin-entry 的 M4C-MCPE-01,把 MEXP10 从 PM 规格推进到 m4c 侧可执行的 Codex plugin shell / project canvas entry。Open the Mindraw canvas for this project. 后,插件以当前项目为 projectRoot,发现或创建 MindrawCanvas/,维护最新创建画布 registry,提供只读预览侧边栏和 编辑 入口交给 Mindraw 桌面 App。~/plugins/mindraw Codex plugin scaffold。mindraw-open-canvas skill 已包含触发语 Open the Mindraw canvas for this project.。projectRoot,不会把 plugin 目录当项目根。coder2@mindraw 领取 MD-MCPE-01,补齐 Mindraw App 对 ~/plugins/mindraw 所需的最小 create / preview / open capability。执行中 PM 紧急改派:由于 MEXP09 视觉价值链路发现 bytesIncluded=false、pixelsIncluded=false、`auxiliaryOc...mindraw.app.create_blank_package、mindraw.app.get_preview_snapshot、mindraw.app.open_package。createBlankPackage="write"、previewSnapshot="read"、openPackage="write"、deepLinkOpen="open"。.mindraw 包创建路径,拒绝覆盖已有同名包,并生成 preview/preview.svg approved preview artifact。/Applications/Mindraw.app。~/plugins/mindraw 使用,用户说 Open the Mindraw canvas for this project. 后,插件在当前项目下创建项目画布目录和 .mindraw 文件,并在 Codex 侧边栏提供入口。P-20260701-mindraw-codex-plugin-entry。PM-MCPE-01:MEXP10 方案讨论与 Dev Brief。git diff --check -- 02-P/plan-progress.markdown,无输出,文档变更空白检查通过。Coder@m4c 领取统一台账 P-20260701-app-codex-plugin-acceptance-bundle 的 M4C-BUNDLE-05,修复 / 复核 Mindraw Codex plugin 侧问题:编辑 button 和 canvas double-click 必须打开同一项目画布的 Mindraw desktop App。READY + blockers=[]。03-O 正式输出区。~/plugins/mindraw:scripts/mindraw-canvas-service.mjs 增加 openStatus 可见反馈,编辑 / double-click 成功后显示 Opened in Mindraw。M4C-BUNDLE-03,修复 MEXP13 1.2.1 / Build202607021050 用户复验第 6 步失败:Open the Mindraw canvas for this project. 必须默认启动并打开 / 暴露当前项目 Mindraw sidebar preview URL,而不是只通过 mindraw.app.open_package 把 .mindraw ...~/plugins/mindraw/skills/mindraw-open-canvas/SKILL.md 默认入口语义歧义,允许被执行成 desktop handoff。~/plugins/mindraw source plugin:skills/mindraw-open-canvas/SKILL.mdREADME.md.codex-plugin/plugin.jsonCoder@m4c 身份领取 P-20260701-app-codex-plugin-acceptance-bundle 下的 M4C-BUNDLE-04,为 Mindraw Codex plugin 固化 explicit open-location commands:Open Mindraw in sidebar for this project.Open Mindraw app for this project.在侧边栏打开这个项目的 Mindraw在 Mindraw App 中打开这个项目Open the Mindraw canvas for this project. 继续走 sidebar default preview。Coder@m4c 身份领取并完成 M4C-BUNDLE-02:在 MD-BUNDLE-02 修复 Mindraw App 侧 high-fidelity PNG preview artifact 后,复跑 mindraw@personal Codex plugin 的 source / installed cache 展示、HTTP/sidebar、MCP、SkillSpector、截图和...MD-BUNDLE-02 输入:Mindraw preview source 已变为 mindraw-full-canvas-excalidraw-png-preview-v1,artifact 为 preview/preview.png。npm run check、lifecycle / HTTP / MCP smoke,全部 PASS。npm run check、lifecycle / HTTP / MCP smoke,全部 PASS。SAFE、score 0、LOW、0 issues。/api/state 表达 mimeType=image/png,并通过 /api/preview stream 输出 PNG。Coder@m4c 身份领取统一台账 P-20260701-app-codex-plugin-acceptance-bundle 的 M4C-BUNDLE-01,把 Mindraw App 1.2.0 / Build202607020214 DMG 候选包与已通过 MEXP12 Gate 的 mindraw@personal Codex plugin 绑定成内部联合体验 runbook。/Applications/Mindraw.app、formal release / notarized installer、完整 browser editor、direct-write .mindraw、自动修改用户项目 .gitignore、把 p.mindrawforcodex/02-P 纳入 m4c Git。MD-BUNDLE-01 QA 一致。hdiutil verify,DMG 校验通过。~/plugins/mindraw source plugin:plugin validation、syntax check、lifecycle smoke、HTTP sidebar smoke、MCP smoke 均 PASS。Coder@m4c 接手 M4C-BUNDLE-06:sidebar live refresh and edit focus feedback。/Users/ar/plugins/mindraw source plugin 工作区,再从 source 修改并同步 installed cache。PM_NOTIFY_READY: yes。INDEX.md、CODEGRAPH.md、任务派工、App 侧 QA 记录和 agent skill security 规则。/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260702095612 恢复 source plugin /Users/ar/plugins/mindraw。smoke-sidebar 增加 MINDRAW_PLAYWRIGHT_EXECUTABLE_PATH / PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH browser executable launch 入口,避免 flaky Playwright CDN / headless-shell 下载阻塞验证。M4C-PLUGIN-SOURCE-01,把 Mindraw Codex plugin 长期 canonical source 从本机 /Users/ar/plugins/mindraw 收回到 P2 03-O 受管范围。/Users/ar/plugins/mindraw 降级为本机 Codex plugin 入口 / symlink adapter;installed cache 只保留 runtime cache 定位。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/ 建立 canonical plugin source。/Users/ar/plugins/mindraw 保留为 /Users/ar/plugins/mindraw.pre-canonical-20260704152227 备份,并把 /Users/ar/plugins/mindraw 改为指向 canonical source 的 symlink adapter。codex plugin add mindraw@personal,personal marketplace 仍通过 ./plugins/mindraw 消费本机 adapter。M4C-EDC-01,为 MEXP14 外部分发候选形成 m4c Codex plugin 候选安装源 / tarball、安装 / 刷新 / 回滚 runbook、source / packaged / installed 验证证据、SkillSpector 和敏感扫描,并回写统一台账。MEXP14-M4C-EDC-01-202607061548430.1.0+codex.20260704090518,不改 runtime source,不更新 manifest cachebuster。mindraw-mexp14-edc-20260706154843ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1M4C-EDC-02:把 MEXP14 plugin candidate 从“可安装 snapshot”收口为受控候选,明确外部机器 plugin rollback 策略、P2 source freeze 方式、artifact archival 路径,并按需要登记 Review Gate。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1crg-941a537b8e13/Users/ar/Projects/Mindraw/02-P/MEXP14-ExternalDistributionCandidate/review/m4c-edc-02-review-request-crg-941a537b8e13.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-07-M4C-EDC-02RollbackFreezeArchival.mdMINDRAW_PREVIEW_SOURCE_REQUIRED / MINDRAW_OPEN_PACKAGE_API_REQUIRED,点击 Edit 不能启动 Mindraw App。范围限定 m.../api/open-edit 只依赖 mindraw.app.open_package capability;fresh machine 上 runtime capability file 不存在时直接返回 MINDRAW_OPEN_PACKAGE_API_REQUIRED,没有对已有 latest-created .mindraw package 做启动 fallback。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin 做最小修复:openCanvasInMindraw 优先走 mindraw.app.open_package。openPackage capability、health 或 runtime transport 不可用时,在 macOS 上对同一个 latest-created package 尝试 LaunchServices fallback:bundle id com.mindraw.desktop,app name Mindraw,package association。Open the Mindraw canvas for this project. 后,m4c sidebar 显示 No project canvas / MINDRAW_CANVAS_CREATE_API_REQUIRED,点击 编辑 / Edit 不启动 Mind...M4C-EDC-04PM_NOTIFY_READY M4C-EDC-04 RESULT=M4C_FIX_READYcrg-9f1b6d5a4c28,状态 pending REVIEW-M4C-EDC-040.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-pluginOpen the Mindraw canvas for this project. 后,点击 编辑 / Edit 打开了上一轮实验遗留的有内容 .mindraw。要求只在 m4c plugin / sidebar / service 范围修复,不改 Mindraw 主 App、DMG、签名、公证或 releas...mindraw-canvas-service.mjs、start-canvas.sh、README、skill wording、plugin manifest。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin//Users/ar/plugins/mindraw/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.3+codex.20260708220005REVIEW-M4C-EDC-04,要求代码审核员只读复核 M4C-EDC-04 m4c plugin source / installed cache / packaged candidate,并对同一 Review Gate ID crg-9f1b6d5a4c28 回写 PASS / CHANGES_REQUESTED / BLOCKED 之一。AGENTS.md、INDEX.md、02-P/plan-progress.markdown 中 P-20260707-signed-notarized-dmg、M4C-EDC-04 review request、自查 Markdown / JSON、P2 INDEX.md、P2 03-O/C1.source/CODEGRAPH.md 与 `~/.codex/rules/co...Review Gate ID: crg-9f1b6d5a4c28 回写代码复核结论:PASS。/Users/ar/Projects/Mindraw/02-P/plan-progress.markdown 中 MEXP15 状态、M4C-EDC-04 / REVIEW-M4C-EDC-04 任务卡和 Progress Log。.mindraw”后,现在是否可以继续测试。M4C-EDC-05 最新台账、active assignment、Coder@m4c 线程和代码审核员线程。M4C-EDC-05 修复候选:0.1.3+codex.20260708220005。crg-7b229c2a68c8,仍需代码审核员回写 PASS / CHANGES_REQUESTED / BLOCKED。M4C-EDC-05-20260708 assignment 从 active 改为 done / M4C_FIX_READY。REVIEW-M4C-EDC-05-20260709 active assignment 到代码审核员线程 019f28ec-36d0-7b03-8056-7e61ea782e59,turn 019f44e6-0dbd-7791-bed9-c01df9fcd0eb,状态 inProgress。M4C-EDC-05 做正式代码复核,Review Gate ID 固定为 crg-7b229c2a68c8。本轮只审 m4c plugin source / installed cache / packaged candidate,不审 Mindraw App DMG / 签名 / 公证,不替代 CM1 fresh-machine 复测、QA、PMO Gate、用户验收或公开分发判断。M4C-EDC-05 声明范围内的 source、installed cache 和 packaged candidate。02-P/plan-progress.markdown:REVIEW-M4C-EDC-05 / Review Gate crg-7b229c2a68c8=PASS。.codex-sessionhistory/COMMANDS.md,记录本轮可复用验证命令入口。PASS。M4C-GH-01-SMOKE-RERUN 对已保留 public source candidate 补跑 smoke / HTTP / lifecycle / MCP / sidebar。127.0.0.1,五项 smoke 均以 listen EPERM 失败;最小 loopback control 也确认同一环境阻塞。SHA256SUMS 校验 OK;未修改 candidate source、tarball、canonical source、installed cache、Mindraw App / DMG 或 GitHub。BLOCKED M4C-GH-01-SMOKE-RERUN ENVIRONMENT_LOOPBACK_LISTEN_EPERM,需要换到允许 loopback listen 的环境复跑。mindraw4agent-0.1.3-public-source-candidate-GH20260711173220。listen EPERM 判定为环境限制,不是候选功能失败。OPS-M4C-GH-01 为 17lang/mindraw4agent GitHub repository / prerelease 准备运营与分发材料。install-local.sh 能添加 marketplace 但 codex plugin add mindraw@mindraw4agent 找不到 plugin mindraw 的确定性失败。mindraw4agent-0.1.3-public-source-candidate-GH20260712135055-M4C-GH-02 将 plugin runtime 移入 source/plugins/mindraw/,marketplace source path 为 ./plugins/mindraw。install-local.sh、codex plugin list、restart-equivalent 与 uninstall-local.sh PASS;tarball SHA256 为 f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b。crg-981b219e8011 已生成;当前记录时仍需复审与允许 loopback 的 smoke。f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b;source tree manifest SHA256 为 5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace。83197 前后保持运行,未被操作。BLOCKED;阻塞原因是用户 /Applications/Mindraw.app 正在运行,且无独立 bundle/data/capability/API namespace 的 QA App。PARTIAL:GUI marker 未真实保存,不能用 API create/open 或自动 smoke 代替 save-refresh 与内容隔离。openPackage API 打开,Owner 分别保存 M4C-GH02-A-260713 与 M4C-GH02-B-260713。previewSnapshot 对 A/B 均返回 READY,full-canvas PNG 与 Owner 截图一致。PM-M4C-GH-GATE。OPS-M4C-GH-02-REPO-BOOTSTRAP 前置核验,保持不从 Mindraw / P2 既有 dirty Git root 推送。source/ 内无 .git。gh auth / api.github.com 不可用,无法确认 token、org 权限和目标 repo 不存在,按派工红线停止。env -u GH_TOKEN -u GITHUB_TOKEN,并只读核验当前环境没有相关 token override。GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE;三条 API / repo view 命令初次和两次只读重试均无法连接 api.github.com。17lang/mindraw4agent 不存在。https://github.com/17lang/mindraw4agent,从隔离 GH-02 candidate source/ 建立独立 Git root 并推送初始 main。validate 成功。68a48840997774860789a7f2c579c4a32e680c99,Git tree 914353b2e62a1c852ed9e4bfaffc7b28c52ee13d,source tree manifest SHA256 5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace,candidate tarball SHA256 f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b,Actions run 29242007088=success。browser_download_url 下载,API digest / size、下载 SHA / size、公开 SHA256SUMS 三方一致。68a48840997774860789a7f2c579c4a32e680c99。v0.1.3-mindraw1.2.4-prerelease.1,source tarball SHA256 f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b,DMG SHA256 5a053f02910463507879b42bb63445810eae3bfb2a9730c65f753e32e5d74df3,App 1.2.4 / Build202607071930,arm64,Developer ID team CR3J54M8BQ。PM_NOTIFY_READY QA-M4C-GH-03-DOWNLOAD-SMOKE RESULT=PASS;可进入 PMO formal Release promotion 判断,但 QA 未执行 promotion。