[2026-04-19T15:01:07Z] [SESSION-0] RESET Cleared historical harness backlog and progress; previous tree-shell, runtime-shell, and old editor migration batches no longer represent the current plan.
[2026-04-19T15:01:07Z] [SESSION-0] INIT Initialized new harness batch from /mnt/Data1T/mnote/design/05-editor-mainline/process/5-3-tiptap-leptos-rust-migration-checklist-v1.md with focus on P0.5 main-editor cutover.
[2026-04-19T15:01:07Z] [SESSION-0] INIT Current base commit a0edc9d1; harness scope is limited to main editor integration, Rust truth boundary, minimal schema/command mapping, and acceptance for the new Tiptap/Leptos editor path.
[2026-04-19T15:01:07Z] [SESSION-0] STATS tasks_total=10 completed=0 failed=0 pending=10 blocked=0 attempts_total=0 checkpoints=0
[2026-04-19T15:25:40Z] [SESSION-1] LOCK acquired (pid=3267717)
[2026-04-19T15:25:40Z] [SESSION-1] INIT Session start: base=a0edc9d1, task-001 set to in_progress
[2026-04-19T15:29:25Z] [SESSION-1] CHECKPOINT [task-001] step=1/1 "已冻结真实文档页主链、DocumentContent 接入点、切流 flag 归属，以及 runtime shell 仅保留 debug/prototype 的边界。"
[2026-04-19T15:29:25Z] [SESSION-1] Completed [task-001] (commit skipped by repo rule; base=a0edc9d1)
[2026-04-19T15:29:25Z] [SESSION-1] Starting [task-002] 执行 P0.5-2：把 leptos-tiptap host 接入真实文档页壳与真实路由，退出 localhost:8123 作为唯一验证入口的状态 (base=a0edc9d1)
[2026-04-19T16:12:53Z] [SESSION-1] CHECKPOINT [task-002] step=1/1 "已在真实 /documents/[id] 页面引入 editor host 切换层，新增 mnote-web embedded surface 与 main editor smoke，成功产出真实页面截图。"
[2026-04-19T16:12:53Z] [SESSION-1] Completed [task-002] (commit skipped by repo rule; base=a0edc9d1)
[2026-04-19T16:12:53Z] [SESSION-1] Starting [task-003] 执行 P0.5-3：引入稳定 block_id 策略，明确 Rust EditorBlock.block_id 为真相，Tiptap UniqueID 仅作 runtime 辅助 (base=a0edc9d1)
[2026-04-19T17:27:37Z] [MANUAL] RESET 用户已在 git 中撤销上一版 task-002 结果；该结果被判定为偏向 debug/runtime shell，不符合“8123 真实体验进入主编辑器”的目标。现将 task-002 重新置为 in_progress，task-003 及后续任务回退为 pending。
[2026-04-19T18:24:24Z] [SESSION-2] LOCK acquired (pid=1205413)
[2026-04-19T18:24:24Z] [SESSION-2] INIT Session restart: task-002 rerun after git rollback; bridge strategy switched from public dist embedding to real 8123 runtime + embed contract.
[2026-04-19T18:24:24Z] [SESSION-2] CHECKPOINT [task-002] step=1/1 "已在真实 /documents/[id] 页面接入真实 8123 runtime，去掉 bridge 假壳，改为 spike 主动上报 ready/height，并让 smoke 自动拉起 8123。"
[2026-04-19T18:24:24Z] [SESSION-2] Completed [task-002] (commit skipped by repo rule; screenshot=/mnt/Data1T/mnote/test/results/main-editor/block-editor-main-editor-smoke/2026-04-19T18-24-21-028Z/success-final.png)
[2026-04-19T18:24:24Z] [SESSION-2] STATS tasks_total=10 completed=2 failed=0 pending=8 blocked=0 attempts_total=2 checkpoints=2
