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

75 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/json``final.md``result.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 复核的点: