Files
mnote/.codex/reasonix-tasks/2026-05-25-batch-ak-worker-a-5-29-drop-indicator-readonly.md
T

2.4 KiB
Raw Blame History

Reasonix Worker Task

任务

5-29 的 block DnD runtime 拆分做只读审计,目标只限于:

  • rust/spikes/leptos-tiptap-spike/src/lib.rs 里的
    • drop_indicator_from_target
    • drop_indicator_from_point
  • rust/spikes/leptos-tiptap-spike/src/editor_runtime/block_dnd.rs

你只做边界审计与最小切片建议,不修改源码,不运行格式化,不运行构建,不提交 git。

Project Root

/mnt/Data1T/mnote-worktrees/0525-ak-worker-a-5-29-drop-indicator-readonly

输入文件

  • Checklist
    • /mnt/Data1T/mnote/design/05-editor-mainline/process/5-29-editor-runtime-followup-checklist-v1.md
  • 相关代码入口:
    • /mnt/Data1T/mnote-worktrees/0525-ak-worker-a-5-29-drop-indicator-readonly/rust/spikes/leptos-tiptap-spike/src/lib.rs
    • /mnt/Data1T/mnote-worktrees/0525-ak-worker-a-5-29-drop-indicator-readonly/rust/spikes/leptos-tiptap-spike/src/editor_runtime/block_dnd.rs

Ownership

你负责:

  • 只读分析 drop_indicator_from_target / drop_indicator_from_point 现在还剩哪些依赖。
  • 给出“下一刀最小可迁移 helper”建议。
  • 明确哪些壳层必须继续留在 lib.rs
  • 若你认为可以继续外置,请给出建议的 helper 签名和责任边界。

你不能修改:

  • 任何源码
  • 任何 design / bugs 文档
  • 任何生成产物

共享或冲突文件规则:

  • 本任务是只读审计,工作区必须保持源码零 diff。
  • 允许写 runner 自己的输出文件,例如 process-handoff.md/jsonfinal.mdresult.json

额外限制

  • 禁止创建新的 .codex/reasonix-tasks/*.md
  • 禁止启动新的 reasonix / claudecode / codex / hermes / runner
  • 禁止操作其他 worktree
  • 不要把建议扩展到 hovered_block_from_selection、listener、signal、keyboard branch、block reorder
  • 不要建议复制布局常量到 block_dnd.rs

需要回答的问题

  1. drop_indicator_from_target 是否已经具备迁入 editor_runtime/block_dnd.rs 的条件?
  2. 如果是,最小 helper 签名应该是什么?
  3. drop_indicator_from_point 是否也应在同一刀一起迁出,还是分下一刀更稳?
  4. 哪些依赖仍然应保留在 lib.rs 壳层?

验收命令

不需要运行测试;这是只读审计任务。

最终回复格式

请按以下结构回复:

  • 修改文件:
  • 审计结论:
  • 建议的最小切片:
  • 必须留在 lib.rs 的边界:
  • 未完成项:
  • 风险和需要 Codex 复核的点: