edit | blame | history | raw

M4C预览与EDC

生成日期:2026-07-14

当前状态

  • 主题说明:M4C预览与EDC 相关会话的长期二级汇编;原始会话记录仍是证据源。
  • 来源记录数:43
  • 时间范围:2026-06-26 至 2026-07-13
  • 最新记录:2026-07-13-M4CGH03下载烟测.md

最近结论摘录

  • 2026-07-08 2026-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_READY
  • 2026-07-08 2026-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.mjsstart-canvas.sh、README、skill wording、plugin manifest。;事实来源:
  • 2026-07-08 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.mdINDEX.md02-P/plan-progress.markdownP-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 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 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。
  • 2026-07-12 26.0712-Mindraw.Coder-M4C-GH烟测阻塞.mdM4C-GH-01 已保留候选的五项 smoke 在旧 worker 中均因 listen EPERM 阻塞;source tree diff 为空,SHA256SUMS 校验 OK,未修改 candidate、canonical、installed cache、App、DMG 或 GitHub。
  • 2026-07-12 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 2026-07-12-M4C开源发布材料.mdOPS-M4C-GH-01 发布材料草案已写入,公开目标 repo 为 17lang/mindraw4agent,范围仍限定文档草案;尚未创建 GitHub repo、上传 asset 或公开 prerelease。
  • 2026-07-12 26.0712-Mindraw.Coder-M4C-GH02安装修复.mdM4C-GH-02 修复 public candidate marketplace layout,候选 root 作为 local marketplace root,plugin runtime 移入 source/plugins/mindraw/;隔离安装、restart-equivalent 与卸载链路 PASS。
  • 2026-07-12 2026-07-12-M4CGH02技术Smoke.mdM4C-GH-02 alternate loopback smoke 全部 PASS,解除 alternate smoke gate;不等同正式 public QA 或发布结论。
  • 2026-07-12 2026-07-12-M4CGH02公开候选QA.mdM4C-GH-02 公开安装链 PASS,但真实 App 联合 QA 按硬边界 BLOCKED;阻塞原因是用户 /Applications/Mindraw.app 正在运行且无独立 bundle/data/capability/API namespace 的 QA App。
  • 2026-07-13 2026-07-13-M4CGH02真实App续测.md:真实 App create、A/B 独立文档、openPackage edit 与清理通过;但 GUI marker 未真实保存,save-refresh 与内容隔离仍为 PARTIAL
  • 2026-07-13 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 2026-07-13-GH02仓库阻塞.md:执行 GitHub repo bootstrap 前置核验时,当前 worker 的 gh auth / api.github.com 不可用,未创建 repo、未初始化 bootstrap Git root、未 commit / remote / push。
  • 2026-07-13 2026-07-13-GH02仓库阻塞-01.md:retry 显式 unset GH_TOKEN / GITHUB_TOKEN 后仍在当前 worker 阻塞为 GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE;继续前必须在可用环境重新确认 auth、org membership 和 17lang/mindraw4agent 不存在。
  • 2026-07-13 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 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

核心事实补录

2026-07-01 2026-07-01-Mindraw插件入口-05.md

  • 变更对象:Mindraw Codex plugin shell。
  • plugin 路径:/Users/ar/plugins/mindraw
  • m4c 正式 QA:/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.markdownP-20260701-mindraw-codex-plugin-entry
  • m4c commit:add4795
  • SkillSpector:SAFE,score 0,issues 0
  • Plugin validation:PASS。
  • m4c 03-O 状态:提交后 clean。

2026-07-01 2026-07-01-Mindraw插件入口-06.md

  • 变更对象:MD-MCPE-01 状态。
  • 事实来源:02-P/plan-progress.markdownP-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
  • 验证证据:目标测试和构建命令见下方 Runbook;当前旧运行 runtime 的 doctor 仍显示 project canvas capability invalid,符合“未刷新/未验收”边界。

2026-07-01 2026-07-01-Mindraw插件入口.md

  • Mindraw 插件首版定位为薄入口,不复制完整编辑功能。
  • 侧边栏可以展开画布预览;用户双击预览或点击 编辑 后进入 Mindraw 桌面 App 编辑同一个 .mindraw
  • 插件通过 Mindraw App API / deep link / capability 继承主 App 能力;Mindraw App 越强,插件自然越强。
  • 不把首版目标定为侧边栏完整编辑,不建立 desktop editor / browser editor 两个长期分支。
  • 新计划不覆盖 MEXP09;MEXP09 已 Complete / USER_ACCEPTED,本轮开启新的插件产品化主线。
  • 变更对象:02-P/plan-progress.markdown 活跃计划台账。
  • 变更前:MEXP09 完成后无下一条 Mindraw 替代 Cowart 的 active planning 入口;Backlog 仍是默认新建目录、自动保存、Finder PDF 拖拽等低优先级事项。
  • 变更后:新增 P-20260701-mindraw-codex-plugin-entry:Mindraw Codex 插件入口与项目画布初始化,状态为 Active / Planning; no worker dispatched

2026-07-02 2026-07-02-M4C-BUNDLE显式入口.md

  • Desktop App 打开不是坏路径,是未来一等入口之一。
  • 本轮不做默认偏好、首次选择弹窗、per-project preference 或 mode selector。
  • 显式 sidebar 命令走 preview-first;显式 app 命令走 desktop-first;legacy/default 继续走 sidebar preview compatibility。
  • 本轮不需要新 Mindraw App DMG。

2026-07-02 2026-07-02-M4C-BUNDLE预览复验.md

  • 变更对象:mindraw@personal 对 Mindraw App preview artifact 的消费结论。
  • 事实来源:
  • p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-02PreviewFidelity.md
  • p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-02-source-live-png-preview.json
  • p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-02-installed-live-png-preview.json
  • m4c 03-O commit:2d23380d63151608beb90ec91781e496dfa58de9
  • 变更前:MEXP13 用户验收失败,原因是 sidebar preview 与 Mindraw desktop 视觉差异过大;旧 1.2.0 / Build202607020214 DMG 内的 preview 实现仍会产生低保真 SVG 近似结果。
  • 变更后:MD-BUNDLE-02 live runtime 下,source / installed plugin 均可消费 PNG high-fidelity artifact。

2026-07-02 2026-07-02-M4C-BUNDLE验收包.md

  • 变更对象:MEXP13 App + Codex Plugin internal acceptance bundle candidate。
  • 事实来源:
  • Mindraw manifest:03-O/C2.builds/releases/Build202607020214/release-manifest.json
  • Mindraw QA:02-P/MEXP13-AcceptanceBundle/qa/md-bundle-01-app-dmg-check-20260702.md.json
  • m4c runbook:p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-01AcceptanceBundle.md
  • m4c commit:f75ef7e2068e9a688734d487ec6ca6932ac90c77
  • 绑定后事实:
  • App version:1.2.0

2026-07-04 2026-07-04-M4C-BUNDLE-06.md

  • /Users/ar/plugins/mindraw 是 M4C / agent 本机 source plugin 实验和开发工作区;本轮不把 installed cache 当唯一长期源码。
  • smoke-sidebar browser executable env 只影响测试 / smoke 启动路径,不改变用户侧 sidebar 行为。
  • 当前任务仍只覆盖 latest-created project canvas;任意 mindraw://...documentId...elementId... target-link sidebar entry 另拆。

2026-07-04 2026-07-04-M4C插件迁移.md

  • canonical source:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/
  • local adapter:/Users/ar/plugins/mindraw symlink。
  • installed cache:/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260704090518,不作为源码事实源。
  • 未提升 plugin cachebuster;本轮只改 source ownership topology,不改 runtime behavior。

2026-07-06 2026-07-06-M4C插件分发候选.md

  • 变更对象:m4c Codex plugin 外部分发候选输入。
  • 候选 ID:MEXP14-M4C-EDC-01-20260706154843
  • Plugin version/cachebuster:继续使用 0.1.0+codex.20260704090518,不改 runtime source,不更新 manifest cachebuster。
  • Marketplace name:mindraw-mexp14-edc-20260706154843
  • Tarball SHA256:ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1
  • Candidate SHA256SUMS.txt SHA256:5fed0bbde36378cd39978eebd9ff673f76245a7deb88b4a5cf0c4b953bf7854c
  • Review Gate ID:crg-ce3b411d6cca
  • Review Gate 状态:review-request-recorded / pending REVIEW-EDC-01

2026-07-07 2026-07-07-M4C-EDC-02.md

  • Candidate root:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/
  • Tarball SHA256:ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1
  • Review Gate:crg-941a537b8e13
  • Review request:/Users/ar/Projects/Mindraw/02-P/MEXP14-ExternalDistributionCandidate/review/m4c-edc-02-review-request-crg-941a537b8e13.md
  • EDC-02 记录:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-07-M4C-EDC-02RollbackFreezeArchival.md
  • Rollback 策略:当前未发现上一版外部分发 plugin baseline,外部机器采用 remove-only rollback
  • Source freeze 方式:source snapshot manifest + artifact archival;没有做 clean commit/tag freeze。

2026-07-13 2026-07-13-M4CGH02真实App续测.md

  • 变更对象:M4C-GH-02 真实 App 联合 QA 补测状态。
  • A document ID:mdoc_18c1bc161e6522d0_17b85
  • B document ID:mdoc_18c1bc161f0c7e90_17b85
  • 变更后:真实 App create、A/B 独立文档、openPackage edit 与清理通过。
  • 边界:GUI marker 未真实保存,不能用 API create/open 或自动 smoke 代替 save-refresh 与内容隔离;结论为 PARTIAL

2026-07-13 2026-07-13-M4CGH02人工GUI闭环.md

  • 变更对象:M4C-GH-02 public candidate 正式 QA 状态。
  • 任务终态:PM_NOTIFY_READY QA-M4C-GH-02-OWNER-GUI-ASSIST RESULT=PASS
  • A:mdoc_18c1bc161e6522d0_17b85;preview SHA 9846fd40ba735139c43b21d2f5061ac4d01b0989abb4c31bcd6f7bd69910d59e;source SHA 8e975f7a2f194d050befc4cefb807e64184ac38f194bc6dfdb0f79824bac1971
  • B:mdoc_18c1bc161f0c7e90_17b85;preview SHA fe754fe7a5b9387c772a89f53ce7f9361ca3356ade3259cd5a9c8bcc616f9495;source SHA 500222a6605c37b2e8775d34a2592f5030fccd6d3eba5402f0b0056b94b093af
  • 变更前:正式 public candidate QA 为 PARTIAL,缺 save-refresh 与 marker isolation。
  • 变更后:正式 public candidate QA 为 PASS;仍不代表 PMO release GO 或 GitHub publication。
  • 证据目录:02-P/M4C-GitHubOpenSource/qa/qa-m4c-gh-02-public-candidate-evidence-20260712/owner-gui-assist-20260713/

2026-07-13 2026-07-13-GH02仓库阻塞.md

  • 变更对象:OPS-M4C-GH-02-REPO-BOOTSTRAP 首次执行状态。
  • Candidate tarball SHA256:f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b
  • source-tree-sha256.txt SHA256:5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace
  • 阻塞事实:gh auth status -h github.com 返回 1;gh api usergh api orgs/17lang/memberships/shanghai3168gh repo view 17lang/mindraw4agent 均无法连接 api.github.com
  • 范围边界:未创建 GitHub repo;未初始化 bootstrap Git root;未 commit / remote / push;未改 repo settings / CI;未创建 tag / Release / asset;未修改 candidate、canonical source、App、DMG 或既有 remotes。

2026-07-13 2026-07-13-GH02仓库阻塞-01.md

  • 变更对象:OPS-M4C-GH-02-REPO-BOOTSTRAP-RETRY 执行状态。
  • 变更前:首次 worker 阻塞为 GITHUB_AUTH_INVALID_OR_NETWORK_UNAVAILABLE;PMO 主环境随后回报 keyring auth、org 权限、API 可达和 repo 不存在均已验证。
  • 变更后:retry 在当前 worker 中仍阻塞为 GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE
  • 当前 worker 环境事实:无 GH_TOKEN / GITHUB_TOKEN / GH_CONFIG_DIR / XDG_CONFIG_HOMEHOME=/Users/ar;命令显式 env -u GH_TOKEN -u GITHUB_TOKEN 后仍失败。
  • 继续条件:在可用主环境或新的 worker 环境中重新确认 keyring auth、org membership 和 17lang/mindraw4agent 不存在,再继续 repository bootstrap。
  • P2 Git caveat:C2.builds/*.gitignore 忽略,C1.source/mindraw-plugin/ 仍是 untracked source snapshot。

2026-07-07 2026-07-07-M4C-EDC-03.md

  • 变更对象:Mindraw Codex plugin sidebar edit/open handoff。
  • 变更前:Edit / double-click 需要 mindraw.app.open_package capability;runtime capability file 不存在时返回 MINDRAW_OPEN_PACKAGE_API_REQUIRED
  • 变更后:Edit / double-click 仍优先使用 mindraw.app.open_package;capability/API 不可用时在 macOS 对同一 latest-created .mindraw package 走 LaunchServices fallback。
  • 范围边界:latest-created project canvas only;不创建 canvas package fallback;不写 .mindraw internals;不实现 mindraw://...documentId...elementId... target-link entry。
  • Review Gate:crg-eda4493ea1b8 pending review。
  • Candidate tarball SHA256:9c196fdea953f316619ee321897e1ac4d2c4b030ef017737fc3597acd226d3ee
  • Source / packaged relative tree list SHA256:270cf4df0ceb80ff988db9e83956b6898003d2081a0f0e3b69cb52f941733a03

2026-07-08 2026-07-08-M4C-EDC-04.md

  • 任务:M4C-EDC-04
  • 终态口令:PM_NOTIFY_READY M4C-EDC-04 RESULT=M4C_FIX_READY
  • Review Gate:crg-9f1b6d5a4c28,状态 pending REVIEW-M4C-EDC-04
  • Plugin version / cachebuster:0.1.2+codex.20260708194340
  • Canonical source:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin
  • Adapter:/Users/ar/plugins/mindraw symlink to canonical source
  • Installed cache:/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340
  • Candidate root:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915

2026-07-08 2026-07-08-M4C-EDC-05.md

  • 变更对象:Mindraw Codex plugin mindraw-canvas-service.mjsstart-canvas.sh、README、skill wording、plugin manifest。
  • 事实来源:
  • Canonical source:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/
  • Adapter:/Users/ar/plugins/mindraw
  • Installed cache:/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.3+codex.20260708220005
  • Candidate root:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.3+codex.20260708220005-M4C-EDC-05-20260708221159/
  • 变更前:sidebar service 默认固定端口 43227,API 未绑定 project context;Codex sidebar 复用旧 URL 时可能将新项目 Edit 发给旧项目 service。
  • 变更后:service URL 和 API 均绑定 project hash;mismatched context 返回 409;open/edit 强制 latest canvas 在当前项目 MindrawCanvas/ 下;启动遇到其他项目固定端口服务时跳到下一端口。

2026-07-08 2026-07-08-REVIEW-M4C-EDC-04.md

  • 变更对象:M4C-EDC-04 m4c create bootstrap fallback 复核结论。
  • 事实来源:
  • Source root: /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin
  • Installed cache: /Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340
  • Candidate root: /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915/
  • Review request: /Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-review-request-crg-9f1b6d5a4c28.md
  • Self-check: /Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-create-bootstrap-fallback-check-20260708.md / .json
  • 变更前:P-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 等待代码复核。

2026-07-09 2026-07-09-M4C-EDC-05派审.md

  • Owner 暂时不要继续使用旧 CM1 复验包 /Users/ar/Downloads/cm1-m4c-edc-04-recheck-kit-20260708/
  • 旧包内 plugin 是 0.1.2+codex.20260708194340,不能验证 M4C-EDC-05 的 project-scoped service / fixed-port isolation 修复。
  • 0.1.3+codex.20260708220005 在代码审核 PASS 前不应给 Owner 做 fresh-machine 复验。
  • 变更对象:MEXP15 / 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_READYREVIEW-M4C-EDC-05 已 active。
  • Review Gate:crg-7b229c2a68c8
  • Candidate plugin:0.1.3+codex.20260708220005

2026-07-09 2026-07-09-REVIEW-M4C-EDC-05.md

  • 代码复核结论: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 未暴露任意文件写删入口。
  • 剩余边界:P2 C1.source/mindraw-plugin/ 仍是既有 untracked source snapshot,C2.builds/* 仍按边界被 .gitignore 忽略;本 PASS 不等于 source freeze、CM1 fresh-machine 复测、PMO Gate、用户验收或公开分发通过。
  • 变更对象:MEXP15 / P-20260707-signed-notarized-dmgREVIEW-M4C-EDC-05 代码复核状态。
  • 变更前:REVIEW-M4C-EDC-05 为 active / waiting code review,M4C-EDC-05 候选仍不能交给 Owner 复验。
  • 变更后:Review Gate crg-7b229c2a68c8=PASS,可交回 PMO 准备新版 CM1 recheck kit / runbook。
  • Candidate plugin:0.1.3+codex.20260708220005
  • Candidate tarball SHA256:deefeaab12a4949052c6b154ca23d9e7b14a2f85bed9809a84efd3dfaab672c2

2026-07-12 M4C-GH-01 / GH-02 public candidate

  • 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.jsonmindraw 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。
  • 发布材料边界:目标 repo 17lang/mindraw4agent、public version 0.1.3、companion App 1.2.4 / Build202607071930;截至 GH-02 发布材料记录时未创建 GitHub repo、未 push、未上传 release asset、未公开 prerelease。

2026-07-13 GH-02 / GH-03 public repo and prerelease

  • GitHub repository:https://github.com/17lang/mindraw4agent,状态 PUBLIC,default branch main
  • Initial commit:68a48840997774860789a7f2c579c4a32e680c99;Git tree:914353b2e62a1c852ed9e4bfaffc7b28c52ee13d;source tree manifest SHA256:5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace
  • GitHub Actions run:29242007088,结论 success
  • Release:v0.1.3-mindraw1.2.4-prerelease.1,仍为 prerelease。
  • Release tag ref、Release API 与 release manifest 一致指向 commit 68a48840997774860789a7f2c579c4a32e680c99
  • Source tarball SHA256:f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b
  • DMG SHA256:5a053f02910463507879b42bb63445810eae3bfb2a9730c65f753e32e5d74df3
  • Companion App:1.2.4 / Build202607071930,arm64,Developer ID team CR3J54M8BQ
  • GH-03 真实下载 smoke:7 个附件均从 GitHub 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。
  • 范围边界:仓库初始化记录未创建 tag / prerelease / formal Release / asset;GH-03 QA PASS 可进入 PMO formal Release promotion 判断,但 QA PASS 本身不等于已提升正式 Release。

来源索引

时间线

2026-06-26 2026-06-26-M4C-H4完成.md

  • 原始标题:2026-06-26 M4C-H4 完成
  • 在 goal 模式下,从 /Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdownP-20260626-m4c-handshake-coordination 领取 m4c 侧 M4C-H4-01M4C-H4-04,完成 Round05-B dry-run-only adapter 准备,并把结果回写总台账 Progress ...
  • 已按总台账规则领取 m4c 侧 M4C-H4-01M4C-H4-04,未领取 H* 顶层工作流或 PM-* 任务。
  • 已完成 Round05-B dry-run-only adapter:接入 Mindraw doctor / capability detection,真实用户路径只输出 dry-run plan、backup plan 和风险。
  • 已禁止真实默认写回和 App open direct package write;adapter manifest 未暴露 commit / direct write / arbitrary json patch 能力。
  • 已补充 QA 文档与 smoke 证据,验证目标 package digest 不被改变。
  • 已更新 02-P/plan-progress.markdownM4C-H4-01M4C-H4-04 标记完成,并追加 Progress Log。

2026-06-27 2026-06-27-M4C-H5复核阻塞.md

  • 原始标题:2026-06-27 M4C-H5 复核先阻塞后通过
  • 从统一台账 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...
  • 重新读取全局 / 项目 / m4c 规则、根 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。
  • 只读检查当前 Mindraw runtime capability:/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。

2026-06-27 2026-06-27-M4C-H6资产契约.md

  • 原始标题:2026-06-27 M4C-H6 资产契约
  • Coder@m4c 身份从统一台账 P-20260626-m4c-handshake-coordination 领取 M4C-H6-01,为 Mindraw Phase 4 AssetStore / .assets 权威契约提供 m4c 侧消费需求与兼容矩阵。禁止实现正式 .assets 写入、禁止手写权威 .assets、禁止 App open direct package wri...
  • 读取 m4c 本地规则、索引、03-O CODEGRAPH 和统一台账 H6 状态。
  • 新增 m4c Round06 过程目录:p.mindrawforcodex/02-P/Round06-AssetStoreContract/
  • 输出 m4c 侧 AssetStore consumer requirements,覆盖 register / read / repair / export / manifest / history / error code / inline-compatible / 原件保护。
  • 输出 compatibility matrix,覆盖 legacy inline-only、.assets mirror、authority package、schema unsupported、missing asset、hash mismatch、illegal path、mixed conflict、export hydration 等场景。
  • 输出 H7 entry conditions、m4c 禁止事项和需要 Mindraw MD-H6-01 确认的问题。

2026-06-28 2026-06-28-M4C-H7资产Guard.md

  • 原始标题:2026-06-28 M4C-H7 资产 Guard
  • Coder@m4c 身份从统一台账 P-20260626-m4c-handshake-coordination 领取 M4C-H7-01,完成 H7 AssetStore consumer guard / adapter 准备;不得领取 MD-*PM-*H*,不得写 Mindraw 主仓源码,不得 direct write .assets
  • 读取 m4c 本地规则、索引、CODEGRAPH、主项目规则、统一台账、MEXP05 规格和 Round06 AssetStore 契约文档。
  • 新增 m4c H7 guard 脚本:p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs
  • 生成 QA 证据: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
  • 更新 m4c INDEX.md03-O/C1.source/CODEGRAPH.md03-O/C3.tools/README.md

2026-06-28 2026-06-28-M4C-MEXP06Housekeeping.md

  • 原始标题:2026-06-28 M4C-MEXP06 Housekeeping
  • Coder@m4c 身份领取并完成统一台账 P-20260625-companion-app-distribution 下的 M4C-MEXP06-HOUSEKEEPING-01,清理 MEXP06 source checkpoint 后 m4c 03-O 遗留的未确认脏改,保留证据、恢复历史清单、删除临时残留,并提交 m4c Git。
  • 读取并遵守根项目与 m4c 项目规则、索引、CODEGRAPH.md 和统一台账。
  • 核对三项 dirty:
  • 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 中保存,已删除。

2026-06-28 2026-06-28-M4C-MEXP06Preflight-01.md

  • 原始标题:2026-06-28 M4C-MEXP06 Preflight 补证
  • Coder@m4c 身份完成 M4C-MEXP06-02:基于 Mindraw 0.9.0 / Build202606281348 候选证据复跑 m4c companion preflight / doctor consumer,不领取 MD-*PM-*H*,不自动安装、覆盖 /Applications/Mindraw.app、修改系统 handler、direct pa...
  • 读取 Mindraw 新证据:02-P/qa/mindraw-mexp06-companion-distribution.json03-O/C2.builds/releases/Build202606281348/release-manifest.json
  • 小改 m4c m4c-mexp06-companion-preflight.mjs,新增 --task-id--min-version--min-build--manifest,并支持 Mindraw QA JSON 的 candidate.version/build 与 release manifest 的 version/buildLabel
  • 复跑 MEXP06-02 preflight,结论为 PASS_WITH_INSTALL_REQUIRED
  • 更新 QA Markdown / JSON、正式 checklist、根索引、m4c 索引和统一台账。
  • m4c 03-O 已提交 commit d1174b6f7ec7506a818c34f8609c4de7d3e69dfb

2026-06-28 2026-06-28-M4C-MEXP06Preflight.md

  • 原始标题:2026-06-28 M4C-MEXP06 Preflight
  • Coder@m4c 身份领取 P-20260625-companion-app-distribution 下的 M4C-MEXP06-01,实现 / 收口 m4c Companion App preflight / doctor 消费;不得领取 MD-*PM-*H*,不得自动安装、覆盖 /Applications/Mindraw.app、修改系统 handler、dire...
  • 新增 m4c 工具 p.mindrawforcodex/03-O/C3.tools/scripts/m4c-mexp06-companion-preflight.mjs
  • 工具消费 Mindraw doctor JSON / candidate evidence / App metadata,并明确最低 Mindraw 要求:0.8.3+Build202606261221+、bundle id com.mindraw.desktopmindraw://、document UTI com.mindraw.document、URL / document han...
  • fake 矩阵覆盖 App missing、version too old、build unknown warning、URL scheme missing、URL handler wrong、document type missing、document handler wrong、package open failed、unsupported platform。
  • 当前机器只读 doctor 结果为 M4C_READY_WITH_WARNINGS,唯一 warning 是 build unknown;最终 m4c 结论为 PREPARED_WAITING_FOR_MINDRAW
  • 已生成 QA 证据和正式 checklist,并回写统一台账 02-P/plan-progress.markdown

2026-07-01 2026-07-01-MCPE插件重试.md

  • 原始标题:2026-07-01 MCPE 插件重试
  • 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、防覆盖。

2026-07-01 2026-07-01-MCPE能力收口.md

  • 原始标题:2026-07-01 MCPE 能力收口
  • 恢复 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 基线。
  • App API capabilities 新增 / 保留:
  • createBlankPackage="write"
  • previewSnapshot="read"
  • openPackage="write"

2026-07-01 2026-07-01-Mindraw插件入口-01.md

  • 原始标题:2026-07-01 Mindraw 插件入口 01
  • 用户继续确认 Mindraw Codex 插件入口的第一批产品规则,特别是项目画布目录、.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 项目根目录。

2026-07-01 2026-07-01-Mindraw插件入口-02.md

  • 原始标题:2026-07-01 Mindraw 插件入口 02
  • 用户确认并补充 Mindraw Codex 插件的“重复打开规则”:同一项目重复执行 Open the Mindraw canvas for this project. 时,应该永远打开最后 / 最新新建的那个项目画布。
  • P-20260701-mindraw-codex-plugin-entry 中的“重复打开规则”从“当前 / 最近画布”收紧为“最后 / 最新创建的画布”。
  • 明确“最新创建”按创建顺序判断,不按最近修改时间判断。
  • 修正同计划项 Progress Log 中旧的“当前 / 最近”表述,避免后续执行者误读。
  • 执行 git diff --check -- 02-P/plan-progress.markdown,无输出,空白检查通过。
  • 重复打开默认打开同一项目 MindrawCanvas/ 下最后 / 最新创建的 .mindraw

2026-07-01 2026-07-01-Mindraw插件入口-03.md

  • 原始标题:Mindraw 插件入口 MEXP10 Dev Brief 收口
  • 用户选择进入 goal 模式并选择选项 1:完成 PM-MCPE-01,为 P-20260701-mindraw-codex-plugin-entry 产出 MEXP10 Dev Brief,并更新统一台账。PM 身份本轮只做项目管理、规格、风险和 QA / Gate 文档,不直接修改源码、构建脚本或用户可见运行时行为。
  • 新增 MEXP10 PM 派工材料目录: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.markdownPM-MCPE-01 标为 Complete / READY_FOR_DISPATCHM4C-MCPE-01MD-MCPE-01 保持 Ready for dispatch / no active assignment,尚未派发。

2026-07-01 2026-07-01-Mindraw插件入口-04.md

  • 原始标题:Mindraw 插件入口 M4C 派工与目标切换
  • 用户把 M4C-MCPE-01 设为新 goal,要求主线开工。随后侧会话回传新指令:主线应尽快开新的 release goal,推进 MEXP09 价值包 DMG;切换前必须记录当前 M4C-MCPE-01 PM 状态,避免和 release goal 混淆。
  • 创建 active 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

2026-07-01 2026-07-01-Mindraw插件入口-05.md

  • 原始标题:2026-07-01 Mindraw 插件入口 M4C-MCPE-01 收口
  • Coder@m4c 身份领取统一台账 P-20260701-mindraw-codex-plugin-entryM4C-MCPE-01,把 MEXP10 从 PM 规格推进到 m4c 侧可执行的 Codex plugin shell / project canvas entry。
  • 目标入口:用户在 Codex 项目中说 Open the Mindraw canvas for this project. 后,插件以当前项目为 projectRoot,发现或创建 MindrawCanvas/,维护最新创建画布 registry,提供只读预览侧边栏和 编辑 入口交给 Mindraw 桌面 App。
  • 新建 ~/plugins/mindraw Codex plugin scaffold。
  • 补齐 plugin metadata、MCP 配置、skill、local launcher、sidebar service、MCP stdio server 和共享 project canvas 库。
  • mindraw-open-canvas skill 已包含触发语 Open the Mindraw canvas for this project.
  • service / MCP 使用传入项目根作为 projectRoot,不会把 plugin 目录当项目根。

2026-07-01 2026-07-01-Mindraw插件入口-06.md

  • 原始标题:Mindraw 插件入口 MD-MCPE-01 暂停记录
  • 本轮原目标是由 coder2@mindraw 领取 MD-MCPE-01,补齐 Mindraw App 对 ~/plugins/mindraw 所需的最小 create / preview / open capability。执行中 PM 紧急改派:由于 MEXP09 视觉价值链路发现 bytesIncluded=falsepixelsIncluded=false、`auxiliaryOc...
  • 已形成本地未提交草稿:mindraw.app.create_blank_packagemindraw.app.get_preview_snapshotmindraw.app.open_package
  • capability 草稿新增:createBlankPackage="write"previewSnapshot="read"openPackage="write"deepLinkOpen="open"
  • Tauri 草稿使用 Mindraw 受控 .mindraw 包创建路径,拒绝覆盖已有同名包,并生成 preview/preview.svg approved preview artifact。
  • doctor 草稿能检测 project canvas create / preview / open capability。
  • 按 PM 暂停指令,在当前 debug app bundle build 自然结束后停止;未提交 commit,未打 DMG,未安装或覆盖 /Applications/Mindraw.app

2026-07-01 2026-07-01-Mindraw插件入口.md

  • 原始标题:2026-07-01 Mindraw 插件入口
  • 用户希望重新审视 Mindraw 替代 Cowart 的下一步工作计划。整体目标是让 Mindraw 能作为 Codex 插件 ~/plugins/mindraw 使用,用户说 Open the Mindraw canvas for this project. 后,插件在当前项目下创建项目画布目录和 .mindraw 文件,并在 Codex 侧边栏提供入口。
  • 与用户讨论并确认架构方向:Codex 侧边栏不作为首版完整编辑器,而作为画布预览 / 状态 / 编辑入口。
  • 明确 Mindraw 桌面 App 保持唯一完整编辑器,完整编辑能力不在 browser service 中复刻。
  • 新增统一台账计划项:P-20260701-mindraw-codex-plugin-entry
  • 将下一步收敛为 PM-MCPE-01:MEXP10 方案讨论与 Dev Brief。
  • 执行 git diff --check -- 02-P/plan-progress.markdown,无输出,文档变更空白检查通过。

2026-07-02 2026-07-02-M4C-BUNDLE05.md

  • 原始标题:2026-07-02 M4C-BUNDLE05
  • 作为 Coder@m4c 领取统一台账 P-20260701-app-codex-plugin-acceptance-bundleM4C-BUNDLE-05,修复 / 复核 Mindraw Codex plugin 侧问题:
  • sidebar preview 的 编辑 button 和 canvas double-click 必须打开同一项目画布的 Mindraw desktop App。
  • preview source-required / stale / wrong target 时不得展示旧图并报告 READY + blockers=[]
  • 回写统一台账、输出正式 m4c QA、刷新 installed cache、提交 m4c 03-O 正式输出区。
  • 更新 ~/plugins/mindraw
  • scripts/mindraw-canvas-service.mjs 增加 openStatus 可见反馈,编辑 / double-click 成功后显示 Opened in Mindraw

2026-07-02 2026-07-02-M4C-BUNDLE入口修复.md

  • 原始标题:2026-07-02 M4C-BUNDLE 入口修复
  • 领取 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.md
  • README.md
  • .codex-plugin/plugin.json

2026-07-02 2026-07-02-M4C-BUNDLE显式入口.md

  • 原始标题:2026-07-02 M4C-BUNDLE 显式入口
  • Coder@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 中打开这个项目
  • 并保持 legacy Open the Mindraw canvas for this project. 继续走 sidebar default preview。

2026-07-02 2026-07-02-M4C-BUNDLE预览复验.md

  • 原始标题:M4C-BUNDLE-02 预览复验
  • 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
  • 复跑 source plugin validation、npm run check、lifecycle / HTTP / MCP smoke,全部 PASS。
  • 复跑 installed cache validation、npm run check、lifecycle / HTTP / MCP smoke,全部 PASS。
  • 复跑 source / installed SkillSpector,均为 SAFE、score 0、LOW、0 issues。
  • 新增 live PNG preview smoke,证明 source 与 installed cache 均能通过 /api/state 表达 mimeType=image/png,并通过 /api/preview stream 输出 PNG。

2026-07-02 2026-07-02-M4C-BUNDLE验收包.md

  • 原始标题:2026-07-02 M4C-BUNDLE 验收包收口
  • Coder@m4c 身份领取统一台账 P-20260701-app-codex-plugin-acceptance-bundleM4C-BUNDLE-01,把 Mindraw App 1.2.0 / Build202607020214 DMG 候选包与已通过 MEXP12 Gate 的 mindraw@personal Codex plugin 绑定成内部联合体验 runbook。
  • 本轮不做:Mindraw 主源码修改、重新打 DMG、覆盖 /Applications/Mindraw.app、formal release / notarized installer、完整 browser editor、direct-write .mindraw、自动修改用户项目 .gitignore、把 p.mindrawforcodex/02-P 纳入 m4c Git。
  • 校验 Mindraw DMG 和 manifest SHA256 与 MD-BUNDLE-01 QA 一致。
  • 解析 manifest,确认版本、build、releaseClass、source commit、tag、签名 / 公证边界。
  • 只读执行 hdiutil verify,DMG 校验通过。
  • 验证 ~/plugins/mindraw source plugin:plugin validation、syntax check、lifecycle smoke、HTTP sidebar smoke、MCP smoke 均 PASS。

2026-07-04 2026-07-04-M4C-BUNDLE-06.md

  • 原始标题:2026-07-04 M4C-BUNDLE-06
  • 作为新 Coder@m4c 接手 M4C-BUNDLE-06:sidebar live refresh and edit focus feedback。
  • 先恢复 /Users/ar/plugins/mindraw source plugin 工作区,再从 source 修改并同步 installed cache。
  • 限时收口,不再反复等待 Playwright / CDN 下载;若 source + installed sidebar smoke 通过则回报 PM_NOTIFY_READY: yes
  • 读取并遵守 Mindraw / P2 入口规则、统一台账、PMO assignment、P2 INDEX.mdCODEGRAPH.md、任务派工、App 侧 QA 记录和 agent skill security 规则。
  • 从 installed cache /Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260702095612 恢复 source plugin /Users/ar/plugins/mindraw
  • 在 source plugin 中做最小代码改动:为 smoke-sidebar 增加 MINDRAW_PLAYWRIGHT_EXECUTABLE_PATH / PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH browser executable launch 入口,避免 flaky Playwright CDN / headless-shell 下载阻塞验证。

2026-07-04 2026-07-04-M4C插件迁移.md

  • 原始标题:2026-07-04 M4C插件迁移
  • 执行 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 定位。
  • 非破坏性迁移,不改 Mindraw 主 App 源码、构建脚本、发布资料或用户可见行为,不实现 target-link entry。
  • /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。

2026-07-06 2026-07-06-M4C插件分发候选.md

  • 原始标题:M4C plugin external candidate
  • 处理 M4C-EDC-01,为 MEXP14 外部分发候选形成 m4c Codex plugin 候选安装源 / tarball、安装 / 刷新 / 回滚 runbook、source / packaged / installed 验证证据、SkillSpector 和敏感扫描,并回写统一台账。
  • 变更对象:m4c Codex plugin 外部分发候选输入。
  • 候选 ID:MEXP14-M4C-EDC-01-20260706154843
  • Plugin version/cachebuster:继续使用 0.1.0+codex.20260704090518,不改 runtime source,不更新 manifest cachebuster。
  • Marketplace name:mindraw-mexp14-edc-20260706154843
  • Tarball SHA256:ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1

2026-07-07 2026-07-07-M4C-EDC-02.md

  • 原始标题:2026-07-07 M4C-EDC-02
  • PMO 派发 M4C-EDC-02:把 MEXP14 plugin candidate 从“可安装 snapshot”收口为受控候选,明确外部机器 plugin rollback 策略、P2 source freeze 方式、artifact archival 路径,并按需要登记 Review Gate。
  • Candidate root:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP14-ExternalDistributionCandidate/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843/
  • Tarball SHA256:ee06e91a866049b6a8062367f77fc659aa3c3c9f5638f7b0c2b61ad8e14aa2f1
  • Review Gate:crg-941a537b8e13
  • Review request:/Users/ar/Projects/Mindraw/02-P/MEXP14-ExternalDistributionCandidate/review/m4c-edc-02-review-request-crg-941a537b8e13.md
  • EDC-02 记录:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-07-M4C-EDC-02RollbackFreezeArchival.md

2026-07-07 2026-07-07-M4C-EDC-03.md

  • 原始标题:2026-07-07 M4C-EDC-03
  • 处理 MEXP15 fresh-machine sidebar bootstrap blocker 的 m4c/sidebar 侧问题:Mindraw App 未手动启动时,Codex sidebar 显示 MINDRAW_PREVIEW_SOURCE_REQUIRED / MINDRAW_OPEN_PACKAGE_API_REQUIRED,点击 Edit 不能启动 Mindraw App。范围限定 m...
  • 确认 m4c 侧根因:/api/open-edit 只依赖 mindraw.app.open_package capability;fresh machine 上 runtime capability file 不存在时直接返回 MINDRAW_OPEN_PACKAGE_API_REQUIRED,没有对已有 latest-created .mindraw package 做启动 fallback。
  • 在 canonical source /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin 做最小修复:
  • openCanvasInMindraw 优先走 mindraw.app.open_package
  • 当 capability file、openPackage capability、health 或 runtime transport 不可用时,在 macOS 上对同一个 latest-created package 尝试 LaunchServices fallback:bundle id com.mindraw.desktop,app name Mindraw,package association。
  • preview fail-closed 行为保持不变。

2026-07-08 2026-07-08-M4C-EDC-04.md

  • 原始标题:2026-07-08 M4C-EDC-04
  • 处理 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_READY
  • Review Gate:crg-9f1b6d5a4c28,状态 pending REVIEW-M4C-EDC-04
  • Plugin version / cachebuster:0.1.2+codex.20260708194340
  • Canonical source:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin

2026-07-08 2026-07-08-M4C-EDC-05.md

  • 原始标题:M4C-EDC-05 Project-Scoped Preview Service
  • 处理 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.mjsstart-canvas.sh、README、skill wording、plugin manifest。
  • 事实来源:
  • Canonical source:/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/
  • Adapter:/Users/ar/plugins/mindraw
  • Installed cache:/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.3+codex.20260708220005

2026-07-08 2026-07-08-REVIEW-M4C-EDC-04.md

  • 原始标题:REVIEW-M4C-EDC-04 代码复核
  • 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.mdINDEX.md02-P/plan-progress.markdownP-20260707-signed-notarized-dmg、M4C-EDC-04 review request、自查 Markdown / JSON、P2 INDEX.md、P2 03-O/C1.source/CODEGRAPH.md 与 `~/.codex/rules/co...
  • 只读核对 source / installed cache / packaged candidate 的关键源码、文档、manifest、smoke evidence、SkillSpector evidence、sensitive scan、candidate manifest / SHA、marketplace add/remove evidence。
  • 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。

2026-07-09 2026-07-09-M4C-EDC-05派审.md

  • 原始标题:2026-07-09 M4C-EDC-05 派审
  • Owner 询问在 CM1 发现“新空项目打开旧 .mindraw”后,现在是否可以继续测试。
  • PMO 读取并核对 M4C-EDC-05 最新台账、active assignment、Coder@m4c 线程和代码审核员线程。
  • 确认 Coder@m4c 已形成 M4C-EDC-05 修复候选:0.1.3+codex.20260708220005
  • 确认候选 Review Gate ID 为 crg-7b229c2a68c8,仍需代码审核员回写 PASS / CHANGES_REQUESTED / BLOCKED
  • PMO 已将 M4C-EDC-05-20260708 assignment 从 active 改为 done / M4C_FIX_READY
  • PMO 已新增并投递 REVIEW-M4C-EDC-05-20260709 active assignment 到代码审核员线程 019f28ec-36d0-7b03-8056-7e61ea782e59,turn 019f44e6-0dbd-7791-bed9-c01df9fcd0eb,状态 inProgress

2026-07-09 2026-07-09-REVIEW-M4C-EDC-05.md

  • 原始标题:2026-07-09 REVIEW-M4C-EDC-05
  • 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。
  • 回写 02-P/plan-progress.markdownREVIEW-M4C-EDC-05 / Review Gate crg-7b229c2a68c8=PASS
  • 更新 .codex-sessionhistory/COMMANDS.md,记录本轮可复用验证命令入口。
  • 代码复核结论:PASS

2026-07-12 26.0712-Mindraw.Coder-M4C-GH烟测阻塞.md

  • 原始标题:M4C-GH 烟测阻塞
  • 任务 M4C-GH-01-SMOKE-RERUN 对已保留 public source candidate 补跑 smoke / HTTP / lifecycle / MCP / sidebar。
  • 当前 worker 环境无法 bind 127.0.0.1,五项 smoke 均以 listen EPERM 失败;最小 loopback control 也确认同一环境阻塞。
  • source tree diff 为空,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 的环境复跑。

2026-07-12 26.0712-Mindraw.QA-M4C-GH-01替代Smoke.md

  • 原始标题:M4C-GH-01 替代环境 Smoke
  • 固定 QA 在另一环境验证同一 mindraw4agent-0.1.3-public-source-candidate-GH20260711173220
  • smoke 9/9、HTTP 10/10、lifecycle 18/18、MCP 4/4、Playwright sidebar 5/5 与最小 loopback control 全部 PASS。
  • source 前后逐文件 SHA 完全一致,tarball 未重建;旧 worker listen EPERM 判定为环境限制,不是候选功能失败。
  • 结论不替代独立 Review Gate,也不授权 GitHub 发布。

2026-07-12 2026-07-12-M4C开源发布材料.md

  • 原始标题:2026-07-12 M4C 开源发布材料
  • OPS-M4C-GH-0117lang/mindraw4agent GitHub repository / prerelease 准备运营与分发材料。
  • 新增发布材料文档,记录 target repo、public source tarball / manifest SHA、Mindraw DMG SHA、Review Gate 与 alternate smoke 状态。
  • 范围限定文档草案:未创建 GitHub repo、未上传 release asset、未公开 prerelease、未修改源码、App、DMG、candidate tarball、installed cache 或 Git remote。
  • 未决:确认 GitHub public timing、Issues / vulnerability reporting、first prerelease tag、Desktop binary license、brand guidelines 和最终 DMG 上传源。

2026-07-12 26.0712-Mindraw.Coder-M4C-GH02安装修复.md

  • 原始标题:M4C-GH-02 安装发现修复
  • 修复 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.shcodex plugin list、restart-equivalent 与 uninstall-local.sh PASS;tarball SHA256 为 f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b
  • Review Gate crg-981b219e8011 已生成;当前记录时仍需复审与允许 loopback 的 smoke。

2026-07-12 2026-07-12-M4CGH02技术Smoke.md

  • 原始标题:M4C-GH-02 技术 Smoke 会话记录
  • 在允许 loopback 的 QA 环境补齐 GH-02 alternate loopback smoke,不修改候选或执行正式 public QA。
  • root proxy check、smoke、HTTP、lifecycle、MCP、sidebar 与最小 loopback control 全部 PASS;sidebar 覆盖 360x720、480x800 和 blocked / unavailable 状态。
  • Candidate tarball SHA256 为 f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b;source tree manifest SHA256 为 5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace
  • 结论只解除 alternate smoke gate,不扩展为正式 public QA 或发布结论。

2026-07-12 2026-07-12-M4CGH02公开候选QA.md

  • 原始标题:M4C-GH-02 公开候选 QA 会话记录
  • 隔离 install、doctor、plugin / MCP / sidebar load、restart-equivalent、uninstall / no-residual 全部 PASS。
  • DMG SHA、verify、只读 mount、版本/build 和 codesign PASS;candidate 与 artifact 前后哈希不变。
  • 用户 Mindraw PID 83197 前后保持运行,未被操作。
  • 真实 App 联合 QA 按派工硬边界 BLOCKED;阻塞原因是用户 /Applications/Mindraw.app 正在运行,且无独立 bundle/data/capability/API namespace 的 QA App。

2026-07-13 2026-07-13-M4CGH02真实App续测.md

  • 原始标题:M4C-GH-02 真实 App 续测
  • 真实 App create、A/B 独立文档、openPackage edit 与清理通过;App 已退出,capability 已清理。
  • 结论为 PARTIAL:GUI marker 未真实保存,不能用 API create/open 或自动 smoke 代替 save-refresh 与内容隔离。
  • 未决:真实 marker 保存、preview revision 刷新与 A/B marker 内容隔离。

2026-07-13 2026-07-13-M4CGH02人工GUI闭环.md

  • 原始标题:M4C-GH-02 人工 GUI 闭环
  • Project A / B 均通过 GH-02 候选真实 openPackage API 打开,Owner 分别保存 M4C-GH02-A-260713M4C-GH02-B-260713
  • App 真实 previewSnapshot 对 A/B 均返回 READY,full-canvas PNG 与 Owner 截图一致。
  • A-only/B-only marker 隔离、不同 path/document ID/hash 与无 stale service 串线均 PASS。
  • 正式 QA 报告 / JSON 与统一台账更新为 PASS;下一步由 PMO 消费 PASS 并执行 PM-M4C-GH-GATE

2026-07-13 2026-07-13-GH02仓库阻塞.md

  • 原始标题:2026-07-13 GH02 仓库初始化阻塞
  • 执行 OPS-M4C-GH-02-REPO-BOOTSTRAP 前置核验,保持不从 Mindraw / P2 既有 dirty Git root 推送。
  • 候选 tarball 和 source tree manifest SHA 均已核验,candidate source/ 内无 .git
  • 当前 worker 的 gh auth / api.github.com 不可用,无法确认 token、org 权限和目标 repo 不存在,按派工红线停止。
  • 未创建 GitHub repo、未初始化 bootstrap Git root、未 commit / remote / push、未创建 tag / Release / asset。

2026-07-13 2026-07-13-GH02仓库阻塞-01.md

  • 原始标题:2026-07-13 GH02 仓库初始化阻塞 retry
  • 按 retry 派工显式 env -u GH_TOKEN -u GITHUB_TOKEN,并只读核验当前环境没有相关 token override。
  • 当前 worker 仍阻塞为 GITHUB_AUTH_INVALID_OR_API_UNAVAILABLE;三条 API / repo view 命令初次和两次只读重试均无法连接 api.github.com
  • 未创建 GitHub repo、未初始化 bootstrap Git root、未 commit / remote / push、未改 settings / CI、未创建 tag / Release / asset。
  • 后续应在可用主环境或新的 worker 环境继续,继续前必须重新确认 keyring auth、org membership 和 17lang/mindraw4agent 不存在。

2026-07-13 26.0713-Mindraw.M4C开源发布-仓库初始化.md

  • 原始标题:M4C 开源仓库初始化
  • Owner 授权 PMO 主环境作为一次性流程例外代执行 repository bootstrap,原因是运营 worker 连续阻塞在 GitHub auth / API 可用性。
  • 创建公开仓库 https://github.com/17lang/mindraw4agent,从隔离 GH-02 candidate source/ 建立独立 Git root 并推送初始 main
  • 配置 repository description、topics、Issues、private vulnerability reporting 与 main protection;关闭 Wiki、Projects、Discussions。
  • 远端 fresh clone 与本地候选逐文件 SHA256 一致;GitHub Actions 首轮 validate 成功。
  • 核心基线:initial commit 68a48840997774860789a7f2c579c4a32e680c99,Git tree 914353b2e62a1c852ed9e4bfaffc7b28c52ee13d,source tree manifest SHA256 5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace,candidate tarball SHA256 f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b,Actions run 29242007088=success
  • 范围边界:未创建 tag、prerelease、正式 Release;未上传 DMG、tarball、SHA 或其他 asset;未修改 Mindraw App、DMG 或 canonical source。

2026-07-13 2026-07-13-M4CGH03下载烟测.md

  • 原始标题:M4C-GH-03 GitHub 下载烟测
  • 从 GitHub prerelease 公开 URL 真实下载资产,在隔离 HOME/CODEX_HOME 验证 source 安装链和 DMG 发布门禁;未使用本地 staging,未触碰用户 Mindraw App。
  • 7 个附件均从 GitHub browser_download_url 下载,API digest / size、下载 SHA / size、公开 SHA256SUMS 三方一致。
  • tag ref、Release API 与 release manifest 一致指向 commit 68a48840997774860789a7f2c579c4a32e680c99
  • Source hygiene、install、doctor、plugin、skill、MCP、sidebar、restart、uninstall、no-residual 全部 PASS。
  • DMG verify、stapler、Gatekeeper、只读 mount、version/build/arm64/codesign 全部 PASS。
  • 核心基线:Release 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。