chore: align mvp design governance
- 统一 local-first MVP 后阶段架构口径,补充 process 执行总序和 Reasonix 协作记录 - 归档已完成的 design checklist,标注参考型 process,更新 AGENTS/REASONIX/架构文档 - 补充文件树/主编辑器下载与上下文菜单相关实现、bug 记录和 smoke 脚本 验证:git diff --check;codegraph sync .;cargo test -p mnote-web;node --check scripts/task476-filetree-editor-context-menu-download-smoke.js
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
# 01-05 当前主线与优先级总览
|
||||
|
||||
> 更新时间:2026-05-19
|
||||
> 更新时间:2026-05-21
|
||||
>
|
||||
> 2026-05-21 口径补充:
|
||||
> - 当前已进入 local-first MVP 后阶段:最小可用闭环已建立,后续重点是底座统一、compat 瘦身和产品化闭环。
|
||||
> - 新设计与 bug 修复默认从 `WorkspacePath/ObjectIdentity`、`DocumentBuffer/BufferStore`、Page Aggregate compat 瘦身、tree command context、live cache 统一、agent diff / 冲突合并 / 本地索引 / 分享同步产品化这些基线出发。
|
||||
> - 旧 Convex / Next / BlockNote 主链只作为 legacy / recycle / compat 背景,不再作为新增能力默认方向。
|
||||
>
|
||||
> 2026-05-18 口径补充:
|
||||
> - 产品形态已调整为 `Local-first workspace`:本地文件夹是默认数据真相,Rust kernel 是唯一语义真相,Convex / 服务端降级为账号、分享、同步、协作和 AI 隔离控制面。
|
||||
@@ -108,7 +113,7 @@ P0-P6 已经有最小闭环证据;P7 已完成阶段性瘦身,但还不是
|
||||
|
||||
## 3. 当前仍应保留但不在第一线的 process
|
||||
|
||||
下面这些文档仍然有效,但当前不应排在第一优先:
|
||||
下面这些文档仍然有效,但当前不应排在第一优先;引用时必须叠加 2026-05-21 的 local-first MVP 后阶段口径:
|
||||
|
||||
- `/mnt/Data1T/mnote/design/01-tree-first-graph-kernel/process/1-1-tree-first-graph-kernel-checklist-v2.md`
|
||||
- `/mnt/Data1T/mnote/design/03-rust-web/process/3-1-rust-web-long-term-checklist-v2.md`
|
||||
@@ -167,6 +172,8 @@ P0-P6 已经有最小闭环证据;P7 已完成阶段性瘦身,但还不是
|
||||
持续推进 checklist:
|
||||
|
||||
- `/mnt/Data1T/mnote/design/01-tree-first-graph-kernel/process/1-3-current-priority-execution-checklist-v1.md`
|
||||
- MVP 后阶段 process 执行总序:
|
||||
`/mnt/Data1T/mnote/design/01-tree-first-graph-kernel/process/1-8-mvp-post-process-execution-order-v1.md`
|
||||
|
||||
## 7. 一句话收口
|
||||
|
||||
|
||||
+4
@@ -1,5 +1,9 @@
|
||||
# 1-7 Local Workspace Root Page Bundle Checklist v1
|
||||
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):默认 local workspace root/page bundle 契约、时间戳新页面、同名目录子页面容器与文件树不合并规则均已由 Rust 单测、HTTP smoke 和浏览器验收覆盖。本文件从 `process/` 归档到 `done/`。
|
||||
|
||||
## 背景
|
||||
|
||||
当前默认本地工作区初始化会创建 `pages/`、`assets/`、`mindmaps/`、`ai-sessions/` 等顶层目录。这更像早期产品内部布局,不像用户真实打开的 VSCode 文件夹,也不利于页面导出。
|
||||
+1
-1
@@ -93,7 +93,7 @@
|
||||
| `tree.*` 命令切流(Stage 2)| DONE | `design/04-tree-domain/done/4-6-tree-command-protocol-cutover-stage2-v1.md` |
|
||||
| 文件树资源行与页面命令分离 | DONE | `bugs/04-tree-domain/done/4-46-filetree-resource-row-document-command-leak-v1.md` |
|
||||
| 垃圾箱恢复位置记录 + reveal/focus | DONE | `design/04-tree-domain/process/4-28-trash-restore-location-reveal-focus-v1.md` §2 |
|
||||
| 资源生命周期命令 `tree.resource.*`(mindmap/table rename 未完成)| PARTIAL | `design/04-tree-domain/process/4-27-resource-lifecycle-command-cutover-v1.md` |
|
||||
| 资源生命周期命令 `tree.resource.*`(核心 cutover 已完成,局部尾项由后续文档承接)| DONE/PARTIAL tails | `design/04-tree-domain/done/4-27-resource-lifecycle-command-cutover-v1.md`,尾项见 `4-28` / `4-34` / `4-44` / `4-45` |
|
||||
| 双浏览器 no-refresh(页面 + 文件 + 垃圾箱实时同步)| PROCESS | `design/04-tree-domain/process/4-34-filetree-trash-dual-browser-no-refresh-v1.md` |
|
||||
| Local/Cloud 桥接 | P3 CANDIDATE | `design/04-tree-domain/process/4-23-local-cloud-explicit-bridge-p3-candidate-v1.md` |
|
||||
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
> 上位依据:
|
||||
> - `/mnt/Data1T/mnote/design/01-05-current-priority-overview.md`
|
||||
> - `/mnt/Data1T/mnote/design/02-convex-rust-long-term-architecture/done/2-2-local-first-workspace-convex-control-plane-v1.md`
|
||||
> - `/mnt/Data1T/mnote/design/02-convex-rust-long-term-architecture/process/2-3-local-workspace-access-control-productization-v1.md`
|
||||
> - `/mnt/Data1T/mnote/design/02-convex-rust-long-term-architecture/done/2-3-local-workspace-access-control-productization-v1.md`
|
||||
> - `/mnt/Data1T/mnote/ARCHITECTURE.md`
|
||||
> - `/mnt/Data1T/mnote/CURRENT_ARCHITECTURE.md`
|
||||
>
|
||||
|
||||
@@ -0,0 +1,413 @@
|
||||
# 1-8 [process] MVP 后阶段 process 执行总序 v1
|
||||
|
||||
> 创建时间:2026-05-21
|
||||
>
|
||||
> 当前状态:`PROCESS`
|
||||
>
|
||||
> 目标:把本轮 design governance 后剩余的主线 `process/` 文档排成可执行顺序,避免后续 worker 在 40 份 process 中自行猜优先级。
|
||||
>
|
||||
> 上位依据:
|
||||
> - `/mnt/Data1T/mnote/ARCHITECTURE.md`
|
||||
> - `/mnt/Data1T/mnote/CURRENT_ARCHITECTURE.md`
|
||||
> - `/mnt/Data1T/mnote/design/README.md`
|
||||
> - `/mnt/Data1T/mnote/design/01-05-current-priority-overview.md`
|
||||
> - `/mnt/Data1T/mnote/design/10-review/done/15-design-governance-mvp-post-review-v1.md`
|
||||
|
||||
## 1. 一句话顺序
|
||||
|
||||
后续执行顺序固定为:
|
||||
|
||||
> **先补阻塞验证和工作区身份底座,再收 Page Aggregate / BufferStore / live cache / command context,随后补资源打开与文件树 action,最后扩 AI、mindmap、Wolai 对标和远期分享同步。**
|
||||
|
||||
不要从 `process/` 中按编号顺序机械执行。编号只代表历史产生顺序,不代表当前优先级。
|
||||
|
||||
## 2. 状态分类
|
||||
|
||||
### 2.1 Active Process
|
||||
|
||||
代表仍需继续推进的执行或架构收口文档。
|
||||
|
||||
判定规则:
|
||||
|
||||
- 有未完成 checklist。
|
||||
- 或者是当前主线架构入口,仍会指导后续实现。
|
||||
- 或者有明确阻塞项、smoke 缺口、compat 瘦身缺口。
|
||||
|
||||
### 2.2 Process Reference
|
||||
|
||||
保留在 `process/`,但不是当前直接执行 checklist。
|
||||
|
||||
典型文档:
|
||||
|
||||
- 参考实现采用矩阵。
|
||||
- Wolai / 思源 / Sidex / Hermes 对照证据。
|
||||
- P3 / future 候选合同。
|
||||
- 已拆成执行 checklist 的 review 原始证据。
|
||||
|
||||
处理规则:
|
||||
|
||||
- 不迁入 `done/`,因为不是“当前代码已完成”的实现文档。
|
||||
- 不当作当前 sprint 的任务源。
|
||||
- 需要转实施时,新建更小的执行 checklist。
|
||||
|
||||
### 2.3 Done / Old
|
||||
|
||||
- 已完成且有真实代码、测试、smoke 或明确验收证据:移动到同域 `done/`。
|
||||
- 已被覆盖且口径过时但未完成:移动到 `design/old/<domain>/process/` 并标 `[recycle]`。
|
||||
- 本轮已完成一批 `done/` 归档,详见 `15-design-governance-mvp-post-review-v1.md`。
|
||||
|
||||
## 3. P0:先清阻塞和验证红灯
|
||||
|
||||
这一步先处理“会干扰后续判断”的验证缺口,不扩新产品面。
|
||||
|
||||
### P0.1 FileTree action / open editors smoke 前置
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/04-tree-domain/process/4-45-filetree-open-editors-lifecycle-link-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-44-filetree-action-layer-paste-drop-delete-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 修复或明确 `task430-vscode-explorer-stage7-smoke.js` / `task471-local-folder-bulk-resource-trash-smoke.js` 的 workspace bootstrap 前置条件。
|
||||
2. 把 4-44 中未通过的 browser smoke 跑绿,或把环境阻塞写成可复现 bug。
|
||||
3. 补 open editor / filetree active row / lifecycle 状态断言。
|
||||
|
||||
验收:
|
||||
|
||||
- `node --check scripts/task430-vscode-explorer-stage7-smoke.js`
|
||||
- `node --check scripts/task471-local-folder-bulk-resource-trash-smoke.js`
|
||||
- 对应 smoke 实跑通过,或形成 `bugs/04-tree-domain/process/` 中明确 bug。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `4-45` 四项 checklist 完成后归档到 `04-tree-domain/done/`。
|
||||
- `4-44` browser smoke 全绿后归档到 `04-tree-domain/done/`。
|
||||
|
||||
### P0.2 local folder no-refresh / restore focus
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/04-tree-domain/process/4-34-filetree-trash-dual-browser-no-refresh-v1.md`
|
||||
- `design/04-tree-domain/process/4-28-trash-restore-location-reveal-focus-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 补 local folder 非 md 资源 trash / restore / purge 的双浏览器 no-refresh 证据。
|
||||
2. 补 restore 后 DOM focus / reveal 的浏览器证据。
|
||||
|
||||
验收:
|
||||
|
||||
- 新增或复用 task436 等价 smoke,证明 B 浏览器不刷新能看到 local folder 资源生命周期变化。
|
||||
- restore location / reveal / focus smoke 截图和 JSON 证据落盘。
|
||||
|
||||
归档条件:
|
||||
|
||||
- local folder 子项通过后,`4-34` 归档。
|
||||
- React / Rust 主壳 focus 证据完成后,`4-28` 归档。
|
||||
|
||||
## 4. P1:统一工作区身份、BufferStore 和 Page Aggregate
|
||||
|
||||
这一步是 MVP 后阶段真正的底座收口。
|
||||
|
||||
### P1.1 WorkspacePath / ObjectIdentity
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/01-tree-first-graph-kernel/process/1-4-next-phase-execution-roadmap-v1.md`
|
||||
- `design/01-tree-first-graph-kernel/process/1-5-next-phase-sequential-execution-checklist-v1.md`
|
||||
- `design/01-tree-first-graph-kernel/process/1-6-next-phase-gap-closure-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-26-resource-open-resolver-convergence-checklist-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 统一 page `.md`、raw local file、directory、asset folder、mindmap、office 的 canonical identity。
|
||||
2. 让 FileTree open target、主编辑器 tab、Open Editors snapshot 和 URL active state 消费同一套 identity。
|
||||
3. 解决 `5-26` 中“正文附件 open resolver 与 FileTree open resolver 收敛”未闭环问题。
|
||||
|
||||
验收:
|
||||
|
||||
- `cargo test -p mnote-web filetree_runtime -- --test-threads=1`
|
||||
- `cargo test -p mnote-web web_shell -- --test-threads=1`
|
||||
- 覆盖 markdown / office / mindmap / raw file / directory 的 browser smoke。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `5-26` checklist 完成后归档。
|
||||
- `1-5 / 1-6` 中对应 identity 缺口完成打勾。
|
||||
|
||||
### P1.2 DocumentBuffer / BufferStore
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/01-tree-first-graph-kernel/process/1-5-next-phase-sequential-execution-checklist-v1.md`
|
||||
- `design/01-tree-first-graph-kernel/process/1-6-next-phase-gap-closure-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-6-page-aggregate-alignment-checklist-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 让 tiptap、resource tab、watcher、agent 写入和冲突 UI 共用打开态与文件版本仲裁。
|
||||
2. 避免 dirty editor、资源 tab、文件树点击分别维护状态。
|
||||
3. 把已有 BufferStore 基础设施接到更多真实 runtime 消费点。
|
||||
|
||||
验收:
|
||||
|
||||
- `cargo test -p mnote-web document_buffer -- --test-threads=1`
|
||||
- `cargo test -p mnote-web local_folder -- --test-threads=1`
|
||||
- 外部修改、dirty buffer、agent writeback、tab 切换 smoke 全部可解释。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `1-6` 中 BufferStore 运行时接入、浏览器读回、冲突 UI 相关项完成。
|
||||
|
||||
### P1.3 Page Aggregate compat 瘦身
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/05-editor-mainline/process/5-6-page-aggregate-alignment-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-5-page-aggregate-single-truth-alignment-v1.md`(reference)
|
||||
- `design/03-rust-web/process/3-13-rust-web-local-markdown-gfm-ast-parser-migration-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 收敛 `body.content` / compat join / 临时转换分支。
|
||||
2. 补 GFM AST parser 写侧尾项:web shell 单测、手写 parser 过渡标记、临时适配分支清理。
|
||||
3. 明确 `PageAggregateClientState` 哪些仍是合法 draft state,哪些应退出事实源地位。
|
||||
|
||||
验收:
|
||||
|
||||
- `cargo test -p mnote-web local_markdown -- --test-threads=1`
|
||||
- `cargo test -p mnote-web web_shell -- --test-threads=1`
|
||||
- Page Aggregate body/options/title smoke 不回退。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `3-13` 三个未完成项完成后归档。
|
||||
- `5-6` 剩余 Phase G/H 小尾项完成或拆成更小 checklist 后归档。
|
||||
|
||||
## 5. P2:tree live cache 与 command context
|
||||
|
||||
### P2.1 Tree realtime live cache
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/03-rust-web/process/3-3-rust-web-tree-realtime-event-stream-v1.md`
|
||||
- `design/03-rust-web/process/3-1-rust-web-long-term-checklist-v2.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 把 local-folder watcher、projection refresh、WS/SSE snapshot/delta/resync 收进同一 live cache。
|
||||
2. 减少 polling、手动 refresh 和双路径补偿。
|
||||
3. 明确 Convex realtime 只服务 cloud / sync replica,不回到 local-first 默认真相层。
|
||||
|
||||
验收:
|
||||
|
||||
- tree create / rename / move / archive / restore / purge 双浏览器 smoke。
|
||||
- local folder watcher 修改 `.md`、resource、directory 后主壳不整页刷新。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `3-3` 中统一 live cache 和 no-refresh 矩阵完成后归档。
|
||||
|
||||
### P2.2 Command context / context key
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/01-tree-first-graph-kernel/process/1-5-next-phase-sequential-execution-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-44-filetree-action-layer-paste-drop-delete-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 菜单、快捷键、按钮、AI 写入能力共享 enablement 判断。
|
||||
2. 让 readonly、dirty、permission、resource kind、open target 统一成为 context key。
|
||||
3. 降低 filetree / editor / AI 各自硬编码能力判断的概率。
|
||||
|
||||
验收:
|
||||
|
||||
- Rust 或 JS 单测覆盖 context key `when` 判断。
|
||||
- 文件树右键、主编辑器附件菜单、快捷键的 disabled/hidden 行为一致。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `4-44` action layer smoke 全绿。
|
||||
- `1-5` command context 对应项完成。
|
||||
|
||||
## 6. P3:AI 主线继续收口
|
||||
|
||||
### P3.1 online markdown final content truth
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/07-ai/process/7-27-online-markdown-writeback-final-content-truth-v2.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 修正 online / compat `mnote.doc.markdown_edit` 的 final markdown 写回真相。
|
||||
2. 避免 full_content 和多 operation 场景仍从旧 blocks 二次推导。
|
||||
3. 保持 local-first 默认编辑仍走 agent 原生 patch/diff,不把 `markdown_edit` 升回默认主路径。
|
||||
|
||||
验收:
|
||||
|
||||
- `cargo test -p mnote-web hermes_tools -- --test-threads=1`
|
||||
- 覆盖 full_content、多 op、inline content、selection scope 的回归测试。
|
||||
|
||||
归档条件:
|
||||
|
||||
- 7-27 的 6 步实施计划完成后归档。
|
||||
|
||||
### P3.2 ACP runtime 后续步骤
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/07-ai/process/7-15-page-ai-acp-agent-runtime-unified-layer-v1.md`
|
||||
- `design/07-ai/process/7-12-page-ai-hermes-tool-routing-and-review-surface-v1.md`
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 继续拆 `7-15` step 8 之后:Reasonix wrapper、前端 runtime selector、存量迁移、旧 HTTP proxy 兼容隔离。
|
||||
2. 给 `7-12` 的 manifest / review surface / state event 仍未完成项拆新 checklist。
|
||||
3. Phase C / Review Mode 仍冻结,不在未解冻前实现流式 apply。
|
||||
|
||||
验收:
|
||||
|
||||
- ACP Hermes 与 ACP Reasonix 均能真实回复。
|
||||
- session load、permission、tool location、plan UI 不回退。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `7-15` 后续步骤拆成并完成具体 checklist 后再归档。
|
||||
- `7-12` Phase B-F 完成或冻结项移出后再归档。
|
||||
|
||||
## 7. P4:mindmap、Wolai 对标和参考流程
|
||||
|
||||
### P4.1 Mindmap 尾项
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/06-mindmap/process/6-mindmap-kernel-phase6-projection-editor-v1.md`
|
||||
- `design/06-mindmap/process/6-mindmap-phase6-leptos-ui-shell-reuse-checklist-v1.md`
|
||||
- `design/06-mindmap/process/6-mindmap-leptos-adapter-reference-notes-v1.md`(reference)
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 明确 simplemindmap 当前产品化边界。
|
||||
2. 给 KMind visual parity 设置可退出标准,避免无限尾项。
|
||||
3. 后续 AI 操作 mindmap 时以 Resource Tree 对象能力为入口,不塞入 Markdown 正文真相。
|
||||
|
||||
验收:
|
||||
|
||||
- mindmap open / save / filetree active / resource tab smoke 继续通过。
|
||||
- KMind parity 未完成项要么完成,要么明确降级为参考。
|
||||
|
||||
### P4.2 Wolai-aline 持续项
|
||||
|
||||
入口文档:
|
||||
|
||||
- `design/05-editor-mainline/process/5-9-wolai-aline-continuous-checklist-v1.md`
|
||||
- `design/08-wolai-aline-test-flow/process/wolai-aline-test-flow-v1.md`(workflow reference)
|
||||
- `design/05-editor-mainline/process/5-7-wolai-page-tree-main-editor-experience-restoration-v1.md`(reference)
|
||||
|
||||
执行目标:
|
||||
|
||||
1. 清理 `5-9` 中已被 `5-6` 覆盖但仍显示 TODO 的 Page Aggregate 项。
|
||||
2. 对 A4 字体 token、E18 paste/clipboard 等仍有价值项补 smoke 或降级。
|
||||
3. 所有 Wolai 对标任务继续按 `wolai-aline` skill 和 `08` 流程执行。
|
||||
|
||||
归档条件:
|
||||
|
||||
- `5-9` 剩余项全部完成或降级后归档。
|
||||
|
||||
## 8. P5:远期 / 候选 / 参考
|
||||
|
||||
这些文档不进入当前直接执行序列,只有当产品优先级明确时再拆 checklist:
|
||||
|
||||
- `design/03-rust-web/process/3-17-convex-export-web-entry-v1.md`
|
||||
- CLI 已有迁移闭环;Web 管理入口未排期。
|
||||
- `design/04-tree-domain/process/4-23-local-cloud-explicit-bridge-p3-candidate-v1.md`
|
||||
- P3 候选,不能进入 local-first 默认主链。
|
||||
- `design/07-ai/process/7-17-acp-session-convex-sharing-contract-v1.md`
|
||||
- Future sharing contract。
|
||||
- `design/07-ai/process/7-28-resource-ai-tool-contract-v1.md`
|
||||
- mindmap / office Resource AI tool 草案。
|
||||
- `design/09-siyuan-reference/process/9-siyuan-reference-boundary-and-adoption-v1.md`
|
||||
- 参考边界,不是实施入口。
|
||||
- `design/10-review/process/12-*`、`13-*`、`14-*`
|
||||
- 原始 review 证据;执行项已拆出或归档。
|
||||
|
||||
## 9. 推荐执行批次
|
||||
|
||||
### Batch A:清验证阻塞
|
||||
|
||||
1. `4-45`
|
||||
2. `4-44`
|
||||
3. `4-34`
|
||||
4. `4-28`
|
||||
|
||||
完成后预期:tree/filetree action 和 trash/no-refresh 的判断不再被 smoke 红灯干扰。
|
||||
|
||||
### Batch B:身份与打开态
|
||||
|
||||
1. `5-26`
|
||||
2. `1-5` identity 子项
|
||||
3. `1-6` BufferStore / conflict browser 子项
|
||||
|
||||
完成后预期:页面、资源、tab、filetree active、open editors 可围绕同一 identity 和 buffer state 工作。
|
||||
|
||||
### Batch C:Page Aggregate / local markdown 写侧
|
||||
|
||||
1. `3-13`
|
||||
2. `5-6`
|
||||
3. `1-5` Page Aggregate 子项
|
||||
|
||||
完成后预期:正文真相、runtime projection、compat join 的边界更薄。
|
||||
|
||||
### Batch D:live cache / command context
|
||||
|
||||
1. `3-3`
|
||||
2. `1-5` command context 子项
|
||||
3. `4-44` 若 Batch A 未完成则回补
|
||||
|
||||
完成后预期:树域实时与 enablement 判断更统一。
|
||||
|
||||
### Batch E:AI 与资源工具
|
||||
|
||||
1. `7-27`
|
||||
2. `7-15` 后续拆分
|
||||
3. `7-12` Phase B-F 拆分
|
||||
4. `7-28` 仅在 mindmap / office AI 明确排期后进入
|
||||
|
||||
完成后预期:local-first AI 主路径稳定,cloud/compat 工具不再误导默认路径。
|
||||
|
||||
### Batch F:体验对标与远期
|
||||
|
||||
1. `6-mindmap-*`
|
||||
2. `5-9`
|
||||
3. `3-17`
|
||||
4. `4-23`
|
||||
5. `7-17`
|
||||
|
||||
完成后预期:产品体验和分享同步进入产品化,而不是继续扩底层 compat。
|
||||
|
||||
## 10. 每轮执行的固定流程
|
||||
|
||||
每次从本文选一个 batch 后,按以下流程推进:
|
||||
|
||||
1. 先读本文和对应入口文档。
|
||||
2. 对该 batch 新建或更新一个小 checklist,不直接修改大而旧的全景文档。
|
||||
3. 如果有 2 个以上互不冲突方向,按 Reasonix parallel flow 拆 worker。
|
||||
4. worker 只改其 ownership 范围,不提交 git。
|
||||
5. Codex 复核 diff、跑 targeted tests / browser smoke。
|
||||
6. 完成后:
|
||||
- 更新 checklist 状态和证据。
|
||||
- 能归档的移动到 `done/`。
|
||||
- 被覆盖但未完成的移入 `old/` 并标 `[recycle]`。
|
||||
- 更新本文对应 batch 状态。
|
||||
- 运行 `codegraph sync .`。
|
||||
|
||||
## 11. 不做事项
|
||||
|
||||
- 不按文件编号顺序清空 process。
|
||||
- 不把 `process-reference` 当作当前实现任务。
|
||||
- 不因为文档老就移动到 `done/`;必须有真实完成证据。
|
||||
- 不把 Phase C / Review Mode / cloud sync / sharing future 合同提前实现。
|
||||
- 不恢复旧 Next / BlockNote / Convex 默认主存储口径。
|
||||
+1
-1
@@ -13,7 +13,7 @@
|
||||
> - `/mnt/Data1T/mnote/ARCHITECTURE.md`
|
||||
> - `/mnt/Data1T/mnote/design/01-05-current-priority-overview.md`
|
||||
> - `/mnt/Data1T/mnote/design/02-convex-rust-long-term-architecture/process/2-tree-first-graph-convex-rust-long-term-architecture-v1.md`
|
||||
> - `/mnt/Data1T/mnote/design/03-rust-web/process/3-15-local-markdown-asset-upload-relative-path-v1.md`
|
||||
> - `/mnt/Data1T/mnote/design/03-rust-web/done/3-15-local-markdown-asset-upload-relative-path-v1.md`
|
||||
> - `/mnt/Data1T/mnote/design/04-tree-domain/done/4-22-local-folder-convex-unified-tree-execution-checklist-v1.md`
|
||||
> - `/mnt/Data1T/mnote/design/07-ai/process/7-14-online-local-ai-markdown-editing-convergence-v1.md`
|
||||
> - `/mnt/Data1T/mnote/bugs/03-rust-web/done/3-16-local-markdown-upload-uses-convex-media-asset-v1.md`
|
||||
|
||||
+4
-2
@@ -1,8 +1,10 @@
|
||||
# 2-3 [process] Local Workspace Access Control 产品化 checklist v1
|
||||
# 2-3 [done] Local Workspace Access Control 产品化 checklist v1
|
||||
|
||||
> 创建时间:2026-05-19
|
||||
>
|
||||
> 当前状态:`PROCESS`
|
||||
> 当前状态:`DONE`
|
||||
>
|
||||
> 归档说明(2026-05-21):P0 管理员控制面 API 与 P1 权限覆盖审计已完成;管理员 UI/API、local folder open、page body write、tree command、Hermes/Reasonix 与 shared AI session 权限链已有代码与测试证据。后续授权产品化扩展应新开文档。
|
||||
>
|
||||
> 上位依据:
|
||||
> - `/mnt/Data1T/mnote/design/02-convex-rust-long-term-architecture/done/2-2-local-first-workspace-convex-control-plane-v1.md`
|
||||
+6
-4
@@ -1,8 +1,10 @@
|
||||
# 3-15 [process] 本地 Markdown 图片与附件上传相对路径设计 v1
|
||||
# 3-15 [done] 本地 Markdown 图片与附件上传相对路径设计 v1
|
||||
|
||||
> 创建时间:2026-05-18
|
||||
>
|
||||
> 状态:`[process]`(代码、单测和 HTTP smoke 已完成;真实浏览器 smoke 待补)
|
||||
> 状态:`[done]`
|
||||
>
|
||||
> 归档说明(2026-05-21):代码、单测、HTTP smoke 与真实浏览器 smoke 均已完成;`scripts/task443-local-markdown-asset-upload-smoke.js` 覆盖本地 `.md` 页面上传图片/附件、刷新后恢复与文件树可见。
|
||||
>
|
||||
> 所属主线:`03-rust-web` / `local_folder` / `local markdown`
|
||||
>
|
||||
@@ -192,7 +194,7 @@ multipart/form-data
|
||||
- [x] 单测覆盖本地上传目标路径和冲突递增。
|
||||
- [x] 单测覆盖 local markdown 图片/附件 roundtrip。
|
||||
- [x] HTTP smoke 覆盖 `/api/local-folder/assets/upload` 真实 multipart 上传与落盘。
|
||||
- [ ] 浏览器 smoke 覆盖本地 `.md` 页面上传图片/附件、刷新后恢复、文件树可见。
|
||||
- [x] 浏览器 smoke 覆盖本地 `.md` 页面上传图片/附件、刷新后恢复、文件树可见(`scripts/task443-local-markdown-asset-upload-smoke.js`)。
|
||||
|
||||
## 10. 验收命令
|
||||
|
||||
@@ -205,5 +207,5 @@ cargo test --manifest-path rust/Cargo.toml -p mnote-web local_folder -- --nocapt
|
||||
浏览器 smoke 后续新增:
|
||||
|
||||
```bash
|
||||
MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task-local-markdown-asset-upload-smoke.js
|
||||
MNOTE_UI_BASE_URL=http://127.0.0.1:3000 node scripts/task443-local-markdown-asset-upload-smoke.js
|
||||
```
|
||||
@@ -1,6 +1,8 @@
|
||||
# 3-17 Convex Export Web Entry v1
|
||||
|
||||
状态:process
|
||||
状态:process-reference
|
||||
|
||||
归档说明(2026-05-21):CLI 迁移闭环已具备并有 smoke 证据;本文只保留为后续 Web 管理入口设计参考,当前不作为 active implementation checklist。若决定短期落地 Web UI,应新建执行 checklist。
|
||||
|
||||
## 目标
|
||||
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
# 4-27 Resource Lifecycle Command Cutover v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
> 归档说明(2026-05-21):核心 `tree.resource.*` 生命周期命令 cutover 已完成;双浏览器 no-refresh、restore reveal/focus 等尾项已由 `4-34`、`4-28` 继续跟踪。
|
||||
> 更新时间:2026-05-15
|
||||
> 范围:`tree.resource.archive / restore / purge / rename` 正式命令面,以及 `/api/media/*`、mindmap、table 资源垃圾箱兼容入口的收口边界。
|
||||
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 4-39 FileTree Open Target 与 Resource Identity Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):FileTree open target 与 resource identity 合同已完成;`rootUri` 收尾由 `4-42` 覆盖并已归档。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 4-40 Resource Lifecycle Command Cutover 与垃圾箱 Smoke Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):resource lifecycle browser smoke 与 command cutover 验证已完成;bulk delete 剩余项由 `4-41` 覆盖并已归档。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 4-41 FileTree Bulk Resource Command Cutover Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):FileTree bulk resource command cutover 已完成,云端 table 旧 fallback 为显式保留边界。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 4-42 FileTree Open Target RootUri Contract Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):FileTree open target `rootUri` 合同已完成,缺失 `rootUri` 的旧 payload 兼容仍保留。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 4-43 Local Folder Sort Order Persistence Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):local folder sort order 持久化、projection 消费与浏览器 smoke 均已完成。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
> 更新时间:2026-05-07
|
||||
>
|
||||
> 当前状态:`process-reference / P3 candidate`。本文只冻结 Local / Cloud 显式桥接候选合同,未进入当前实施;不得把它当作 local-first 默认读写路径。
|
||||
>
|
||||
> 关联:
|
||||
> - `4-21-local-folder-convex-unified-tree-source-v1.md`
|
||||
> - `4-22-local-folder-convex-unified-tree-execution-checklist-v1.md`
|
||||
|
||||
+4
-1
@@ -1,5 +1,9 @@
|
||||
# 5-15 本地 Markdown 路径身份统一 Checklist v1
|
||||
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):本地 Markdown 路径身份统一 checklist 已完成并从 `process/` 归档到 `done/`。
|
||||
|
||||
## 背景
|
||||
|
||||
当前本地 Markdown 主链正在对齐 VS Code 文件模型:普通 `.md` 文件的运行时身份应来自文件资源地址,而不是 frontmatter 或 MNote 内部稳定 ID。
|
||||
@@ -132,4 +136,3 @@ cargo test --manifest-path rust/Cargo.toml -p mnote-web local_page_aggregate_acc
|
||||
cargo test --manifest-path rust/Cargo.toml -p mnote-web local_page_id_initialization_returns_path_id_without_writing_page_ids -- --nocapture
|
||||
cargo test --manifest-path rust/Cargo.toml -p mnote-web tree_command_local_folder -- --nocapture
|
||||
```
|
||||
|
||||
+7
-5
@@ -1,6 +1,8 @@
|
||||
# 5-16 Editor Group 与 Resource Tab 安全收口 Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):本文件核心安全收口已完成;正式 tab state 与错误占位剩余项已由 `5-18` 覆盖并归档。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
@@ -20,7 +22,7 @@
|
||||
|
||||
## 3. Checklist
|
||||
|
||||
- [ ] 定义轻量 `MainEditorTabEntry` / `mainEditorTabRegistry` 语义,至少包含 `id`、`kind`、`title`、`dirty`、`saving`、`hasExternalConflict`、`lastActiveAt`。
|
||||
- [x] 定义轻量 `MainEditorTabEntry` / `mainEditorTabRegistry` 语义,至少包含 `id`、`kind`、`title`、`dirty`、`saving`、`hasExternalConflict`、`lastActiveAt`。(由 `5-18` 的主 tab state 收口覆盖)
|
||||
- [x] 保持 page tab 为固定 tab,但 resource tab 激活/关闭应走同一套 registry 状态更新。
|
||||
- [x] `closeResourceTab` 关闭前检查 resource session:
|
||||
- [x] `saving=true` 时禁止直接关闭或等待保存完成。
|
||||
@@ -28,14 +30,14 @@
|
||||
- [x] `dirty=true` 时触发保存或确认流程;不得直接释放 session。
|
||||
- [x] 关闭 active resource tab 后按 MRU 回到上一个 resource tab;没有可用 resource tab 时才回到 page tab。
|
||||
- [x] resource tab 激活时更新稳定 `aria-selected`、`tabindex` 和 panel hidden 状态。
|
||||
- [ ] 打开失败时保留 error placeholder tab,允许用户关闭或重试,不要留下半注册状态。
|
||||
- [x] 打开失败时保留 error placeholder tab,允许用户关闭或重试,不要留下半注册状态。(由 `5-18` 覆盖)
|
||||
|
||||
## 4. 验收
|
||||
|
||||
- [x] 打开两个 resource tab,切到第二个并关闭后,应回到第一个,而不是无条件回 page tab。
|
||||
- [x] 编辑 resource markdown 后立即点关闭,不应静默丢弃未保存内容。
|
||||
- [x] 保存中关闭不会释放 editor session。
|
||||
- [ ] 打开失败的 resource tab 有明确错误占位,并可关闭。
|
||||
- [x] 打开失败的 resource tab 有明确错误占位,并可关闭。(由 `5-18` 覆盖)
|
||||
- [x] 现有 `task457-main-editor-resource-tab-smoke.js` 继续通过。
|
||||
- [x] 新增 close dirty / MRU smoke 通过。
|
||||
|
||||
@@ -43,7 +45,7 @@
|
||||
|
||||
- 已合入:resource tab MRU、关闭 guard、`aria-selected` / `tabindex` 同步、关闭后回退到上一个 resource tab。
|
||||
- 已新增:`scripts/task460-resource-tab-close-dirty-smoke.js` 覆盖近期本地输入后的关闭阻止。
|
||||
- 未完成:正式 `MainEditorTabEntry` 模型、打开失败 placeholder tab。
|
||||
- 后续覆盖:正式 `MainEditorTabEntry` 模型与打开失败 placeholder tab 已由 `5-18` 收口。
|
||||
|
||||
## 5. 非目标
|
||||
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-17 Resource Editor Kind 与 Smoke 矩阵 Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):资源 editor kind 与 smoke 矩阵已完成;resolver 与 OnlyOffice 回源后续由 `5-19` 覆盖并归档。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-18 Main Editor Tab State 与错误占位 Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):主编辑器 tab state 与错误占位已完成并验证。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-19 Resource Open Resolver 与 OnlyOffice 回源 Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):resource open resolver 与 OnlyOffice 回源已完成;外部 DocumentServer 协同验证不作为本 checklist 阻塞项。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-20 Resource Tab Close Confirm Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):resource tab close guard 可见提示已完成。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-21 Editor Tab URL / Active Row / Canonical Identity Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):editor tab URL、active row 与 canonical identity 收口已完成。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-22 Mindmap Main Editor Tab Kind Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):mindmap main editor tab kind 收口已完成。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-23 Editor Side Target / Secondary Pane Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):`openTarget=side` 到 secondary pane 的轻量合同已完成。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-24 Open Editors Lightweight View Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):open editors lightweight snapshot / 可观测模型已完成;完整 sidebar UI 不是本阶段目标。
|
||||
>
|
||||
> 日期:2026-05-21
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 5-25 Editor Tab Keyboard and MRU Checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):editor tab keyboard 与 MRU 行为已完成。
|
||||
>
|
||||
> 日期:2026-05-21
|
||||
>
|
||||
+2
@@ -2,6 +2,8 @@
|
||||
|
||||
> 更新时间:2026-05-19
|
||||
>
|
||||
> 当前状态:`process-reference`。本文是参考实现采用矩阵,不是当前执行 checklist;具体实现任务应拆到对应 domain 的 process/done 文档。
|
||||
>
|
||||
> 关联背景:
|
||||
> - `/mnt/Data1T/mnote/CURRENT_ARCHITECTURE.md`
|
||||
> - `/mnt/Data1T/mnote/design/05-editor-mainline/process/5-5-page-aggregate-single-truth-alignment-v1.md`
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
> 更新时间:2026-04-19
|
||||
>
|
||||
> 当前状态:`process-reference`。本文只作为 tiptap / Notion-like 行为模型参考,不再作为当前执行 checklist;默认主编辑器已是页面内 `leptos-tiptap` island。
|
||||
>
|
||||
> 这份文档已经按当前进展修正:
|
||||
>
|
||||
> 现在的问题不再是“这套模板能不能迁进来”,而是:
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
> 更新时间:2026-05-18
|
||||
>
|
||||
> 当前状态:`process-reference`。本文作为 Page Aggregate 单一真源长期方案保留;当前执行进度与剩余项以 `5-6` 及 MVP 后阶段 checklist 为准。
|
||||
>
|
||||
> 2026-05-18 口径补充:
|
||||
> - 页面聚合的默认 source 已开始向 local-first workspace 收口;页面正文、标题、设置和上传资源不应再默认把 Convex 视作主数据层。
|
||||
> - 本文中涉及 Convex 的表述只应理解为 local-first 与 Convex-backed 两种 `WorkspaceSource` 的过渡兼容背景,不应再作为默认产品形态解释。
|
||||
|
||||
+1
@@ -2,6 +2,7 @@
|
||||
|
||||
> 更新时间:2026-04-30
|
||||
>
|
||||
> 当前状态:`process-reference`。本文只保留 Wolai 体验复刻目标和取证基线;持续执行与安全边界以 `08-wolai-aline-test-flow` 和 `wolai-aline` skill 为准。
|
||||
|
||||
> **Wolai-aline 执行口径更新(2026-04-30):** 本文只保留体验复刻任务拆解和产品目标。所有 Wolai 对标测试、浏览器取证、编辑权限、安全边界、subagent 使用、截图复核和 smoke 补齐,统一以 `/home/lix/.codex/skills/wolai-aline` 与 `/mnt/Data1T/mnote/design/08-wolai-aline-test-flow/process/wolai-aline-test-flow-v1.md` 为准。若本文旧段落与该 skill 冲突,以 skill 为准。
|
||||
>
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
> 日期:2026-05-10
|
||||
>
|
||||
> 当前状态:`process-reference`。本文是 adapter/reference 审计笔记,不作为当前执行 checklist;mindmap 实施状态以 `6-mindmap-phase6-leptos-ui-shell-reuse-checklist-v1` 和 `done/6-mindmap-phase6-kmind-parity-detail-checklist-v1.md` 为准。
|
||||
>
|
||||
> 目的:记录 `lx-doc/mind-map` 与 KMind 插件审计结果,为 Phase 6 `leptos-mindmap` 的 simple-mind-map bridge、command bridge 和第一阶段 UI 复刻定界。
|
||||
|
||||
## 1. 参考入口
|
||||
|
||||
+4
-2
@@ -1,8 +1,10 @@
|
||||
# 7-16 [process] Page Block AI 真实页面 Smoke 后续矩阵 v1
|
||||
# 7-16 [done] Page Block AI 真实页面 Smoke 后续矩阵 v1
|
||||
|
||||
> 创建时间:2026-05-18
|
||||
>
|
||||
> 当前状态:`PROCESS`
|
||||
> 当前状态:`DONE`
|
||||
>
|
||||
> 归档说明(2026-05-21):本文范围内可执行的真实页面 smoke 已完成;剩余 UI / Review Mode 属于 Phase C 冻结范围,解冻时应新建设计稿承接。
|
||||
>
|
||||
> 来源:
|
||||
> - `/mnt/Data1T/mnote/design/07-ai/process/7-10-page-block-ai-tooling-execution-checklist-v1.md`
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 7-30 ACP session/load 恢复 checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):ACP `session/load` / resume 核心闭环已完成并通过聚焦测试;session id 全链路持久化作为后续产品化项继续跟踪。
|
||||
>
|
||||
> Owner:ACP session lifecycle
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 7-32 ACP tool locations 与打开动作 checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):ACP tool locations 解析、SSE 桥接与前端打开动作已完成;浏览器 smoke 可作为后续补强。
|
||||
>
|
||||
> Owner:ACP tool event data + Page AI open action
|
||||
>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# 7-33 ACP session info / plan UI checklist v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):ACP session info / plan SSE 与 Page AI 轻量 UI 已完成;todo JSON 细化显示作为后续格式约定项。
|
||||
>
|
||||
> Owner:ACP metadata SSE + Page AI lightweight UI
|
||||
>
|
||||
@@ -79,7 +79,7 @@
|
||||
|
||||
仍未完成,本文继续留在 `process/`:
|
||||
|
||||
- 剩余真实页面 smoke 已拆到 `/mnt/Data1T/mnote/design/07-ai/process/7-16-page-block-ai-real-smoke-followup-matrix-v1.md` 持续跟踪;本文只保留总 checklist 和历史证据。
|
||||
- 剩余真实页面 smoke 已由 `/mnt/Data1T/mnote/design/07-ai/done/7-16-page-block-ai-real-smoke-followup-matrix-v1.md` 完成并归档;本文只保留总 checklist、历史证据和 Phase 8 / Review Mode 冻结缺口。
|
||||
- 复杂块移动阻断矩阵已补隔离 route smoke 覆盖标题带子块、列表项、表格、mindmap/resource;真实浏览器页面 smoke 仍未补。
|
||||
- 持久审阅/preview UI 仍是后续可选项;当前默认 yolo 模式不做写入审批,`scope=selection` 与 `format=page_xml/text` 已进入工具与 PageAIContextBuilder 首版。
|
||||
- PageAIIntentParser / PageAIOperationPlanner / PageAIOperationValidator / PageAIApplyController 仍需继续建设;当前本地 planner 只覆盖低歧义文本块增删改,不应被视为完整 AI 编辑 runtime。
|
||||
|
||||
@@ -2,7 +2,9 @@
|
||||
|
||||
> 创建时间:2026-05-18
|
||||
>
|
||||
> 当前状态:`PROCESS / FUTURE`
|
||||
> 当前状态:`process-reference / future`
|
||||
>
|
||||
> 归档说明(2026-05-21):本文冻结 ACP session 与控制面分享/账号作用域远期合同;当前只作为 future reference,不作为 MVP 后阶段 active implementation checklist。
|
||||
>
|
||||
> 本稿目的:
|
||||
> 1. 明确 ACP session 必须绑定当前账号权限与控制面作用域,不能以内存态绕过权限。
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# 7-28 Resource AI Tool Contract v1
|
||||
|
||||
状态:process
|
||||
状态:process-reference
|
||||
|
||||
说明(2026-05-21):本文冻结 mindmap / office 等 Resource AI tool 合同草案;当前不是 local-first 普通 Markdown 编辑主路径,也不是 active implementation checklist。
|
||||
|
||||
主线:VSCode 简化版工作区 + tiptap markdown 编辑器 + Hermes / Reasonix agent + simplemindmap / office 插件 + Wolai 主题 web 壳 + 鉴权控制面。
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# Wolai-aline 对标测试流程 v1
|
||||
|
||||
> 状态:process-reference / active workflow
|
||||
>
|
||||
> 本流程用于所有以 Wolai 体验复刻、对标、aline/alignment 为目标的任务。目标不是只做出类似文案,而是用真实 Wolai 行为和本地 `3000` 行为做可复现对比,形成可回归的 smoke 与截图证据。
|
||||
|
||||
## 适用范围
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
> 更新时间:2026-05-11
|
||||
>
|
||||
> 当前状态:`process-reference`。本文只保留思源参考边界与可借鉴能力,不覆盖 `01-05` 当前优先级,也不作为当前执行 checklist。
|
||||
>
|
||||
> 上位依据:
|
||||
> - `/mnt/Data1T/mnote/ARCHITECTURE.md`
|
||||
> - `/mnt/Data1T/mnote/design/01-05-current-priority-overview.md`
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
# 15 Design Governance MVP 后阶段 Review v1
|
||||
|
||||
> 状态:done
|
||||
>
|
||||
> 归档说明(2026-05-21):四个 Reasonix worker 审查、Codex 复核、done 归档与 process-reference 标注已完成;本文归档为本轮 design governance 事实源。
|
||||
>
|
||||
> 创建时间:2026-05-21
|
||||
>
|
||||
> 目标:在 local-first MVP 已初步完成、架构方向基本稳定后,统一 `design/` 目录口径,归档过时 process 文档,并明确仍需继续执行的 process 文档。
|
||||
|
||||
## 1. 当前统一口径
|
||||
|
||||
MNote 当前已进入 local-first MVP 后阶段:
|
||||
|
||||
- 本地 workspace folder 是默认数据真相。
|
||||
- 本地 `.md` 是页面正文真相。
|
||||
- Rust kernel / projection / command 持有树、页面、资源和权限语义。
|
||||
- `mnote-web` 是 3000 主 Web 执行面。
|
||||
- Convex / 服务端降级为 auth、membership、share grants、sync state、AI policy、cloud source、compat 和 sync replica 控制面。
|
||||
- 旧 Next / React / wolai-frontend、BlockNote 默认主链、Convex 默认正文/附件/AI 会话全文主存储口径均为 legacy / recycle / compat 背景。
|
||||
|
||||
## 2. 本轮整理原则
|
||||
|
||||
1. 仍代表长期方向或当前执行入口的文档保留在 `process/`,但必须叠加 MVP 后阶段口径。
|
||||
2. 已完成、已有真实代码或 smoke 证据的执行清单移动到同域 `done/`,并补充归档说明。
|
||||
3. 被后续文档覆盖、但不代表已完成的旧稿移动到 `design/old/<domain>/process/`,标题或开头标记 `[recycle]`。
|
||||
4. 参考资料、外部产品取证、长期方向说明可以保留在 `process/`,但需要明确“不作为当前执行 checklist”。
|
||||
5. 不把旧 Convex / Next / BlockNote 说法改写成当前主线;若保留,必须标注为历史快照或反例。
|
||||
|
||||
## 3. 并行审查切片
|
||||
|
||||
- Worker A:`01` / `02` / `03`,重点判断 long-term 架构稿和 Rust Web process 是否仍应继续执行。
|
||||
- Worker B:`04-tree-domain`,重点判断 file tree / resource lifecycle / trash / open target 相关 process 是否已由近期 bug/smoke 完成。
|
||||
- Worker C:`05-editor-mainline` / `06-mindmap` / `08-wolai` / `09-siyuan`,重点判断编辑器 tab、OnlyOffice、mindmap 和对标流程文档是否仍活跃。
|
||||
- Worker D:`07-ai` / `10-review`,重点判断 AI process 与 review process 是否已被后续 Hermes/ACP/local-first 文件编辑口径覆盖。
|
||||
|
||||
## 4. Codex 归档判定状态
|
||||
|
||||
本轮使用以下状态:
|
||||
|
||||
- `keep-process`:继续留在 `process/`,后续仍需执行。
|
||||
- `mark-process-reference`:留在 `process/`,但只作为长期方向、流程或参考基线,不作为当前直接执行 checklist。
|
||||
- `archive-done`:移动到同域 `done/`,因为目标已完成或当前代码已覆盖。
|
||||
- `archive-old-process`:移动到 `design/old/<domain>/process/` 并标 `[recycle]`,因为被后续稿覆盖或口径过时但未必完成。
|
||||
- `needs-human-confirmation`:证据不足,暂不移动。
|
||||
|
||||
## 5. 初步本地发现
|
||||
|
||||
- `design/01-tree-first-graph-kernel/process/1-1-*` 与 `design/03-rust-web/process/3-1-*` 已自述为全景参考,当前优先级应由 `01-05` 和后续 MVP 后阶段 checklist 驱动。
|
||||
- `design/03-rust-web/process/3-15-*` 已写明代码、单测和 HTTP smoke 完成,仅真实浏览器 smoke 待补;需要核对是否已有后续真实浏览器证据。
|
||||
- `design/04-tree-domain/process/4-38` 到 `4-45` 是 2026-05-20 之后针对资源生命周期、open target、下载、拖拽上传等 bug 的近期 checklist,可能有部分已经由当前未提交 smoke / bug done 覆盖。
|
||||
- `design/05-editor-mainline/process/5-15` 到 `5-26` 初始盘点时大多是近期 main editor tab/resource open/OnlyOffice 收口 checklist;本轮已按真实代码和 smoke 证据逐项判定,`5-15` 到 `5-25` 中除继续执行项外已归档到 `done/`,`5-26` 继续保留为 active process。
|
||||
- `design/07-ai/process/7-15` 已包含大量完成记录,但仍有 HTTP proxy compat、session resume、permission loop、tool location 等后续切片,不能仅凭完成项归档。
|
||||
|
||||
## 6. 本轮不做事项
|
||||
|
||||
- 不改 `design/11-wolai/` 和 `design/90-reference/` 的参考资料归类。
|
||||
- 不删除历史文档。
|
||||
- 不把 `old/` 下历史稿移动回主线。
|
||||
- 不改代码,不跑浏览器 smoke;本轮只做设计文档治理。
|
||||
|
||||
## 7. Reasonix 并行审查结果
|
||||
|
||||
本轮已派发四个只读 Reasonix worker,报告路径如下:
|
||||
|
||||
- Worker A(01/02/03):`.codex/reasonix-tasks/results/design-governance-worker-a-01-03.md`
|
||||
- Worker B(04 tree-domain):`.codex/reasonix-tasks/results/design-governance-worker-b-04-tree.md`
|
||||
- Worker C(05/06/08/09):`.codex/reasonix-tasks/results/design-governance-worker-c-05-06-08-09.md`
|
||||
- Worker D(07/10):`.codex/reasonix-tasks/results/design-governance-worker-d-07-10.md`
|
||||
|
||||
Codex 已复核 worker 输出,并额外核对 `3-15` 的真实浏览器 smoke 证据。
|
||||
|
||||
## 8. 本轮归档到 done
|
||||
|
||||
以下文档已从 `process/` 移动到对应 `done/`,并在文件头部补充 `done` 状态或归档说明:
|
||||
|
||||
- `design/01-tree-first-graph-kernel/done/1-7-local-workspace-root-page-bundle-checklist-v1.md`
|
||||
- `design/02-convex-rust-long-term-architecture/done/2-3-local-workspace-access-control-productization-v1.md`
|
||||
- `design/03-rust-web/done/3-15-local-markdown-asset-upload-relative-path-v1.md`
|
||||
- `design/04-tree-domain/done/4-27-resource-lifecycle-command-cutover-v1.md`
|
||||
- `design/04-tree-domain/done/4-39-filetree-open-target-resource-identity-checklist-v1.md`
|
||||
- `design/04-tree-domain/done/4-40-resource-lifecycle-command-cutover-smoke-checklist-v1.md`
|
||||
- `design/04-tree-domain/done/4-41-filetree-bulk-resource-command-cutover-v1.md`
|
||||
- `design/04-tree-domain/done/4-42-filetree-open-target-rooturi-contract-v1.md`
|
||||
- `design/04-tree-domain/done/4-43-local-folder-sort-order-persistence-v1.md`
|
||||
- `design/05-editor-mainline/done/5-15-local-markdown-path-identity-unification-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-16-editor-group-resource-tab-safety-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-17-resource-editor-kind-and-smoke-matrix-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-18-main-editor-tab-state-and-error-placeholder-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-19-resource-open-resolver-and-onlyoffice-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-20-resource-tab-close-confirm-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-21-editor-tab-url-active-identity-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-22-mindmap-main-editor-tab-kind-v1.md`
|
||||
- `design/05-editor-mainline/done/5-23-editor-side-target-secondary-pane-v1.md`
|
||||
- `design/05-editor-mainline/done/5-24-open-editors-lightweight-view-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-25-editor-tab-keyboard-and-mru-checklist-v1.md`
|
||||
- `design/07-ai/done/7-16-page-block-ai-real-smoke-followup-matrix-v1.md`
|
||||
- `design/07-ai/done/7-30-acp-session-load-resume-checklist-v1.md`
|
||||
- `design/07-ai/done/7-31-acp-permission-decision-loop-checklist-v1.md`
|
||||
- `design/07-ai/done/7-32-acp-tool-location-and-open-action-checklist-v1.md`
|
||||
- `design/07-ai/done/7-33-acp-session-info-plan-ui-checklist-v1.md`
|
||||
|
||||
## 9. 本轮标记为 process-reference
|
||||
|
||||
以下文档仍保留在 `process/`,但已标注为 `process-reference`,不再作为当前直接执行 checklist:
|
||||
|
||||
- `design/03-rust-web/process/3-17-convex-export-web-entry-v1.md`
|
||||
- `design/04-tree-domain/process/4-23-local-cloud-explicit-bridge-p3-candidate-v1.md`
|
||||
- `design/05-editor-mainline/process/5-2-tiptap-notion-like-template-adoption-v1.md`
|
||||
- `design/05-editor-mainline/process/5-5-page-aggregate-single-truth-alignment-v1.md`
|
||||
- `design/05-editor-mainline/process/5-7-wolai-page-tree-main-editor-experience-restoration-v1.md`
|
||||
- `design/05-editor-mainline/process/5-14-zed-lapce-vscode-reference-adoption-matrix-v1.md`
|
||||
- `design/06-mindmap/process/6-mindmap-leptos-adapter-reference-notes-v1.md`
|
||||
- `design/07-ai/process/7-17-acp-session-convex-sharing-contract-v1.md`
|
||||
- `design/07-ai/process/7-28-resource-ai-tool-contract-v1.md`
|
||||
- `design/08-wolai-aline-test-flow/process/wolai-aline-test-flow-v1.md`
|
||||
- `design/09-siyuan-reference/process/9-siyuan-reference-boundary-and-adoption-v1.md`
|
||||
- `design/10-review/process/12-sidex-vscode-workbench-gap-review-v1.md`
|
||||
- `design/10-review/process/13-hermes-vscode-plugin-gap-review-v1.md`
|
||||
- `design/10-review/process/14-sidex-workbench-gap-followup-review-v1.md`
|
||||
|
||||
## 10. 仍需继续执行的 process
|
||||
|
||||
本轮保留为 active process 的主要文档与原因:
|
||||
|
||||
- `01`:`1-tree-first-graph-kernel-v1`、`1-1`、`1-2`、`1-3`、`1-4`、`1-5`、`1-6` 仍分别承担长期主线、全景参考、产品愿景、持续执行与下一阶段缺口跟踪。
|
||||
- `03`:`3-rust-web-long-term-architecture-v1`、`3-1`、`3-3`、`3-13` 仍有架构或未完成迁移项。
|
||||
- `04`:`4-28`、`4-34`、`4-38`、`4-44`、`4-45` 仍有 restore focus、local folder no-refresh、open target 前端 cutover、action-layer smoke 和 open editors lifecycle 验证缺口。
|
||||
- `05`:`5-6`、`5-9`、`5-26` 仍分别跟踪 Page Aggregate 小尾项、Wolai-aline 持续项和 resource open resolver 收敛。
|
||||
- `06`:`6-mindmap-kernel-phase6-projection-editor-v1` 与 `6-mindmap-phase6-leptos-ui-shell-reuse-checklist-v1` 仍保留 mindmap 内核/视觉尾项。
|
||||
- `07`:`7-10`、`7-12`、`7-14`、`7-15`、`7-27` 仍分别承担 Phase 8 冻结缺口、Hermes tool routing、online/local markdown convergence、ACP 统一层和 final markdown truth 后续修复。
|
||||
@@ -1,6 +1,8 @@
|
||||
# 12 Sidex / VSCode Workbench 对照审查 v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:process-reference
|
||||
>
|
||||
> 归档说明(2026-05-21):本 review 的 P0/P1/P2 缺口已拆分到 `4-*` / `5-*` 执行 checklist;本文保留为 Sidex / VSCode 对照原始证据,不再作为直接执行清单。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
@@ -96,27 +98,27 @@ local office 可进入主编辑区 tab,Convex office 仍可能新窗口;mind
|
||||
|
||||
本 review 拆分为三份执行 checklist:
|
||||
|
||||
- `design/05-editor-mainline/process/5-16-editor-group-resource-tab-safety-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-16-editor-group-resource-tab-safety-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-38-filetree-resource-lifecycle-open-target-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-17-resource-editor-kind-and-smoke-matrix-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-17-resource-editor-kind-and-smoke-matrix-checklist-v1.md`
|
||||
|
||||
第二轮 P0 收口继续拆为四份独立 checklist:
|
||||
|
||||
- `design/05-editor-mainline/process/5-18-main-editor-tab-state-and-error-placeholder-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-19-resource-open-resolver-and-onlyoffice-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-39-filetree-open-target-resource-identity-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-40-resource-lifecycle-command-cutover-smoke-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-18-main-editor-tab-state-and-error-placeholder-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-19-resource-open-resolver-and-onlyoffice-checklist-v1.md`
|
||||
- `design/04-tree-domain/done/4-39-filetree-open-target-resource-identity-checklist-v1.md`
|
||||
- `design/04-tree-domain/done/4-40-resource-lifecycle-command-cutover-smoke-checklist-v1.md`
|
||||
|
||||
第三轮继续收口剩余 P0,并在 P0 清零后推进相邻 P1:
|
||||
|
||||
- `design/05-editor-mainline/process/5-20-resource-tab-close-confirm-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-41-filetree-bulk-resource-command-cutover-v1.md`
|
||||
- `design/04-tree-domain/process/4-42-filetree-open-target-rooturi-contract-v1.md`
|
||||
- `design/05-editor-mainline/process/5-21-editor-tab-url-active-identity-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-20-resource-tab-close-confirm-checklist-v1.md`
|
||||
- `design/04-tree-domain/done/4-41-filetree-bulk-resource-command-cutover-v1.md`
|
||||
- `design/04-tree-domain/done/4-42-filetree-open-target-rooturi-contract-v1.md`
|
||||
- `design/05-editor-mainline/done/5-21-editor-tab-url-active-identity-checklist-v1.md`
|
||||
|
||||
第四轮进入 P1,按 editor workbench 语义继续拆分:
|
||||
|
||||
- `design/04-tree-domain/process/4-43-local-folder-sort-order-persistence-v1.md`
|
||||
- `design/05-editor-mainline/process/5-22-mindmap-main-editor-tab-kind-v1.md`
|
||||
- `design/05-editor-mainline/process/5-23-editor-side-target-secondary-pane-v1.md`
|
||||
- `design/04-tree-domain/done/4-43-local-folder-sort-order-persistence-v1.md`
|
||||
- `design/05-editor-mainline/done/5-22-mindmap-main-editor-tab-kind-v1.md`
|
||||
- `design/05-editor-mainline/done/5-23-editor-side-target-secondary-pane-v1.md`
|
||||
- `design/04-tree-domain/process/4-44-filetree-action-layer-paste-drop-delete-v1.md`
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# 13 Hermes VSCode 插件对照审查 v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:process-reference
|
||||
>
|
||||
> 归档说明(2026-05-21):P0 缺口已拆分到 `7-30` 至 `7-33` 并完成归档;本文保留 Hermes VSCode 插件对照证据和 P1/P2 参考项。
|
||||
>
|
||||
> 日期:2026-05-20
|
||||
>
|
||||
@@ -87,10 +89,10 @@ MNote 已在 `AcpSessionManager` 解析 `SessionInfoUpdate` 和 `PlanUpdate`,
|
||||
|
||||
本 review 先拆四份 P0 checklist,允许并行推进:
|
||||
|
||||
- `design/07-ai/process/7-30-acp-session-load-resume-checklist-v1.md`
|
||||
- `design/07-ai/process/7-31-acp-permission-decision-loop-checklist-v1.md`
|
||||
- `design/07-ai/process/7-32-acp-tool-location-and-open-action-checklist-v1.md`
|
||||
- `design/07-ai/process/7-33-acp-session-info-plan-ui-checklist-v1.md`
|
||||
- `design/07-ai/done/7-30-acp-session-load-resume-checklist-v1.md`
|
||||
- `design/07-ai/done/7-31-acp-permission-decision-loop-checklist-v1.md`
|
||||
- `design/07-ai/done/7-32-acp-tool-location-and-open-action-checklist-v1.md`
|
||||
- `design/07-ai/done/7-33-acp-session-info-plan-ui-checklist-v1.md`
|
||||
|
||||
P0 收口后再拆 P1:
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# 14 Sidex / MNote Workbench Gap Follow-up Review v1
|
||||
|
||||
> 状态:process
|
||||
> 状态:process-reference
|
||||
>
|
||||
> 归档说明(2026-05-21):本 follow-up review 已拆分出 `5-24`、`5-25`、`5-26`、`4-45` 等执行项;本文保留为后续 workbench 对照参考,不作为直接执行清单。
|
||||
>
|
||||
> 日期:2026-05-21
|
||||
>
|
||||
@@ -51,8 +53,8 @@ VSCode 的 Open Editors / Explorer / working copy / dirty indicator 是一条链
|
||||
|
||||
拆为四个方向并行推进:
|
||||
|
||||
- `design/05-editor-mainline/process/5-24-open-editors-lightweight-view-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-25-editor-tab-keyboard-and-mru-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-24-open-editors-lightweight-view-checklist-v1.md`
|
||||
- `design/05-editor-mainline/done/5-25-editor-tab-keyboard-and-mru-checklist-v1.md`
|
||||
- `design/05-editor-mainline/process/5-26-resource-open-resolver-convergence-checklist-v1.md`
|
||||
- `design/04-tree-domain/process/4-45-filetree-open-editors-lifecycle-link-checklist-v1.md`
|
||||
|
||||
|
||||
+8
-2
@@ -1,21 +1,26 @@
|
||||
# design 设计稿索引
|
||||
|
||||
> 更新时间:2026-05-19
|
||||
> 更新时间:2026-05-21
|
||||
>
|
||||
> 当前产品口径:`VSCode 简化版工作区 + tiptap 的 Markdown 前端编辑器 + Hermes/Reasonix agent + simplemindmap/office 插件 + Wolai 主题 Web 壳 + 鉴权控制面`。
|
||||
>
|
||||
> 当前上位主线:local-first workspace 是默认数据形态,本地 `.md` 是页面正文真相,Convex / 服务端只作为控制面、cloud source、compat 和 sync replica。入口设计见:
|
||||
> 当前上位主线:local-first MVP 已初步完成;local-first workspace 是默认数据形态,本地 `.md` 是页面正文真相,Rust kernel / projection / command 持有语义,Convex / 服务端只作为控制面、cloud source、compat 和 sync replica。入口设计见:
|
||||
> `/mnt/Data1T/mnote/design/02-convex-rust-long-term-architecture/done/2-2-local-first-workspace-convex-control-plane-v1.md`
|
||||
>
|
||||
> 后续新增设计默认以 MVP 后阶段为基线:优先推进 `WorkspacePath/ObjectIdentity`、`DocumentBuffer/BufferStore`、Page Aggregate compat 瘦身、tree command context、live cache 统一、agent diff / 冲突合并 / 本地索引 / 分享同步产品化;不要再把旧 Convex / Next / BlockNote 主链当作新增能力默认方向。
|
||||
>
|
||||
> 状态口径以当前仓库真实代码为准:
|
||||
> - `[done]`:对应阶段或收口目标已经在当前主线代码中成立
|
||||
> - `[process]`:方向已进入主线,但仍在推进中
|
||||
> - `[process-reference]`:仍在 `process/` 下保留,但只作为参考流程、候选合同、对照证据或长期设计边界;不代表当前可直接执行的 checklist
|
||||
> - `[recycle]`:已废弃、已被后续稿件替代,统一归档到 `old/`
|
||||
|
||||
## 当前优先级入口
|
||||
|
||||
- `01-05` 当前有效主线与优先级,请先看:
|
||||
`/mnt/Data1T/mnote/design/01-05-current-priority-overview.md`
|
||||
- MVP 后阶段剩余 `process/` 的执行顺序,请看:
|
||||
`/mnt/Data1T/mnote/design/01-tree-first-graph-kernel/process/1-8-mvp-post-process-execution-order-v1.md`
|
||||
|
||||
## 主线顺序
|
||||
|
||||
@@ -53,6 +58,7 @@
|
||||
|
||||
- 主线设计稿完成后,必须从对应大类的 `process/` 移动到 `done/`。
|
||||
- 仅以当前真实代码为准判断是否完成,不能只按稿件自述判断。
|
||||
- 对于未完成但当前不排期的候选设计、参考矩阵、对标流程和 review 原始证据,不移动到 `done/`,必须在文件头部标记 `process-reference` 并说明当前不作为 active implementation checklist。
|
||||
- 废弃稿统一移动到 `old/` 对应大类下,再按历史成熟度放入 `process/` 或 `done/`。
|
||||
|
||||
## 辅助目录
|
||||
|
||||
Reference in New Issue
Block a user