lix-2026
6197ca5d3a
refactor: split document pane runtime
2026-05-26 00:47:51 +08:00
lix-2026
b4d7360cd7
refactor: split document tiptap conversion runtime
2026-05-26 00:44:07 +08:00
lix-2026
990df30a0f
refactor: externalize document editor adapter runtime
2026-05-26 00:35:35 +08:00
lix-2026
020545e07f
docs: plan runtime module maintainability split
2026-05-26 00:17:39 +08:00
lix-2026
5f97800489
chore: align local-first control plane and editor fixes
...
- wire SQLite control-plane access/session paths into Rust web local-folder routes
- preserve local Markdown attachment semantics across upload, reload, and secondary-pane resource tabs
- refresh design governance docs, Reasonix task templates, and bug records
- retire root .mcp.json local MCP config
2026-05-23 23:38:42 +08:00
lix-2026
42fb58310c
chore: retire remaining convex infrastructure
...
- move self-hosted Convex infra and root placeholder into recycle
- update architecture docs to remove active infra/convex deployment guidance
- extend local-first Convex guard to block retired infra regressions
2026-05-22 19:31:20 +08:00
lix-2026
47e224d419
chore: align sqlite control plane architecture
...
- replace default Convex control-plane wording with Rust SQLite control-plane across architecture, AGENTS, Reasonix, and design docs
- retire root Convex functions source and deploy script into recycle while keeping explicit cloud/compat/sync-replica boundaries
- add control-plane migration guard/docs and keep CodeGraph refreshed after the SQLite control-plane cutover
2026-05-22 17:45:22 +08:00
lix-2026
1569699fbb
docs: separate design reference queue
...
- 将不直接执行的 process-reference 文档迁入各域 reference 目录
- 更新 design/README、AGENTS 和总序文档,固定 process/draft/reference/done 目录语义
- 修正活跃文档中指向旧 process 位置的参考链接
验证:git diff --check;codegraph sync .
2026-05-21 10:19:02 +08:00
lix-2026
1956a8a21a
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
2026-05-21 09:04:13 +08:00
lix-2026
fd94792ea6
align workbench open editors tabs
2026-05-21 05:57:19 +08:00
lix-2026
eba1010191
fix local office resource editing
...
- add local-folder OnlyOffice sign/callback writeback and edit-tab handling
- align main resource tabs, attachment edit menu, slash isolation, and filetree context behavior
- record Sidex/Hermes gap reviews and Reasonix task checklists
2026-05-21 05:40:06 +08:00
lix-2026
a29d9868f6
收口工作台资源 tab 与本地文件树 P1
2026-05-20 21:45:11 +08:00
lix-2026
fe13444dbc
Close workbench P0 resource lifecycle gaps
2026-05-20 20:48:18 +08:00
lix-2026
e0b0e70fb8
Complete workbench P0 resource tab cutover
2026-05-20 20:13:24 +08:00
lix-2026
acf1305a7e
Align resource tabs with workbench review
2026-05-20 19:04:05 +08:00
lix-2026
a2cb1338c8
chore: 保存当前架构收口与 bug 修复快照
...
归档本轮 P0/P1 bug 修复、设计审查迁移、AI selection scope 收口与 stream contract 调整,并保留当前 05 主线迁移起点。
2026-05-18 17:01:35 +08:00
lix-2026
61ee4a38a2
docs: update architecture review notes
...
- clarify Rust SSR shell, WS/SSE transport status, and Next legacy role
- add Reasonix block edit workflow empty block ops bug record
Verification:
- git diff --check -- CURRENT_ARCHITECTURE.md design/10-review/process/11-current-full-architecture-review-v1.md bugs/07-ai/process/7-25-reasonix-block-edit-workflow-empty-block-ops-after-markdown-match-v1.md
2026-05-17 23:16:37 +08:00
lix-2026
3311bd0366
chore: document architecture gaps and add dev hot reload
...
- add npm dev:hot wrapper using cargo-watch and page reload polling
- add mnote-web dev hot reload endpoint and coverage
- record current architecture review and tracked bug findings across realtime, tree, editor, and AI runtimes
Verification:
- node scripts/task-dev-hot-plan-test.js
- node --check scripts/dev-hot.js
- cargo test -p mnote-web dev_hot -- --nocapture
2026-05-17 23:09:56 +08:00
lix-2026
3f43020603
feat(mnote-web): add local file read support to mnote.doc.fetch + WS push design doc
...
## mnote.doc.fetch: local file path support
- Detect local file paths (starting with `/` or `./`) and bypass Convex aggregate
- Read .md file directly via fs::read_to_string
- Return source: "local_fs" in response
- Support maxChars truncation for local files
- Online Convex path unchanged
## Design: WS push migration (3-14)
- New: design/03-rust-web/process/3-14-rust-web-tree-realtime-ws-push-v1.md
- Documents commit 9d8e361e WebSocket push migration rationale,
architecture, and verification
## Updated design doc references
- 3-3: Mark SSE as fallback transport (WS push is primary)
- 08 checklist: Note WS push in Tree Realtime section
- AGENTS.md: Update tree/realtime references to reflect WS push
## Housekeeping
- desktop-hot.js: remove 3 stale log messages about disabled services
- page_ai_workflow.rs: fix 5 warnings (unused import, dead_code)
2026-05-17 15:57:40 +08:00
lix-2026
46ede5e251
08 定向 Bug Hunt + 架构文档刷新
...
## 08 定向 Bug Hunt(3.5)
- Bug 1: 侧栏「复制页面」从 `/api/documents/duplicate` 迁移到
`copyTreeCommand()` → `/api/tree/commands`(`tree.subtree.copy`)
- Bug 2: 侧栏「清空垃圾箱」标注 TODO,等待 Rust `tree.trash.empty`
- Bug 3: 文档页「应用模板」标注 TODO,等待 Rust `tree.page.template`
- Bug 4: 删除 `createChildDocumentCommand` 死代码(函数 + 类型 + 旧
Next.js `/api/documents/create-child` 路由)
- 归档 4 份 bug 文档到 `bugs/04-tree-domain/done/` 和
`bugs/05-editor-mainline/done/`
## 架构文档刷新
- ARCHITECTURE.md: MVP 状态标记、三层树模型(§6.4)、8.4 AI 方向按 7-14 v2
修正、新增 8.5 定向 Bug Hunt 节、刷新 §5 和 §9 卡点描述
- AGENTS.md: 匹配 ARCHITECTURE.md 的 AI 方向和三层模型口径
- 08 checklist: 标记 7-14 v2 影响(Phase A/B/C 重命名、新增 9 项 checklist)
关联设计稿: 7-14 v2, 08
2026-05-16 23:48:41 +08:00
lix-2026
f292c6710a
feat: EditorRuntimeActor - 三层缓存/delta/事件架构
...
Phase A — EditorRuntimeActor 内存缓存层
- 新增 editor_actor.rs: EditorBlockDocument 内存态 + apply_command + load_or_init
- block.rs 四个写工具(replace/insert/delete/move)接入 actor 路径
- editor_actor feature flag(MNOTE_WEB_ENABLE_EDITOR_ACTOR=true 默认开启)
- bridge-runtime 三个核心函数公开化
- rust-toolchain: 1.89 → stable(修复 spike WASM 编译阻塞)
Phase B — 编辑器增量 delta channel
- BlockDelta/DeltaOperation 类型 + actor.build_block_delta()
- leptos-tiptap spike: mnote:editor:block-delta CustomEvent 监听 + JSON patch
- DocumentAiAgentPanel: 拦截 blockDelta → window dispatchEvent
- 工具响应含 blockDelta 字段供前端消费
Phase C — 事件 stream delta
- broadcast channel 在 AppState/actor/SSE 三层贯通
- tree_events SSE 端点发 block.delta 事件
- 旧客户端降级兼容
环境修复
- rustc recursion_limit = 1024(修复 Leptos SSR 类型深度溢出)
- run-convex-deploy.js(封装 Convex function 部署到本地后端 3210)
ref: design/07-ai/process/7-13-page-block-editor-runtime-actor-v1.md
2026-05-16 22:03:30 +08:00
lix-2026
f9336257a5
chore(tree): remove legacy iframe tree shell
...
Remove the active TreeShellIframeHost path and legacy env flag so rust_family only mounts the Rust/WASM DOM shell host.
Move legacy iframe host files to ignored recycle storage, clear tracked recycle cache entries, and update tree-domain design wording to the current no-iframe position.
Align filetree default active rows with doc:<documentId> and update the renderer artifact bridge contract to dom_wasm.
2026-05-16 08:57:40 +08:00
lix-2026
384da4e44c
feat(tree): checkpoint resource lifecycle work
...
提交当前顶层 mnote Git 工作区,范围集中在 04-tree-domain 的 resource/trash/filetree 生命周期、mnote-web resource_trash 路由、Convex/Next 兼容接口、sidebar/file-tree 客户端适配、smoke 脚本与对应设计/bug 记录。
不包含被 ignore 的 design/05-editor-mainline/reference-code/leptos-tiptap 嵌套仓库改动。新增 smoke 的测试密码改为运行时读取 MNOTE_E2E_PASSWORD,避免提交明文 credential assignment。
2026-05-16 07:38:45 +08:00
lix-2026
d1d19f755c
docs(design): 归档 10-review 到 done
...
将 10-review 的 01-06 文档统一迁入 done/,根目录 README 收缩为索引。
补充各历史审查稿的归档说明,并把 06 的活跃引用改到 done/ 下,避免后续重复把已完成审查当成当前待办。
2026-05-14 16:30:13 +08:00
lix-2026
9816035491
feat(ai): switch page ai to hermes panel
2026-05-14 15:10:33 +08:00
lix-2026
e9188716e6
docs(design): 固化 3000 主文档壳刷新验收口径
...
明确 File Tree / Page Tree 的 no-refresh 验收必须在 3000 /documents/<id> 主文档壳执行,不能再用 3001/Next 或 /tree debug route 替代。
补充页面 tree.node.create、页面 delete/purge、页面内 mindmap create 三条链路的独立验收;mindmap create 按 /api/mindmap/<doc>/<mindmap> 资产写入链路单独验证。
记录 task426 主入口 smoke 作为后续回归入口。
2026-05-14 10:18:31 +08:00
lix-2026
96e03645f7
chore: 收口 review 执行清单与 runtime 验证
...
- 补齐 design/10-review 执行清单、验收标准与相关设计治理记录
- 迁移已完成的 tree、mindmap、runtime fallback、AI kernel 等设计和缺陷条目
- 推进 Rust Web runtime、tree/sidebar、page aggregate、mindmap 与 OnlyOffice 路由侧验证支撑
- 增加 task177-task180 smoke/audit 脚本及前端相关测试覆盖
2026-05-14 05:52:08 +08:00
lix-2026
b4a452a8b7
20260513 mindmap优化01
2026-05-13 22:43:16 +08:00