75 lines
2.4 KiB
Markdown
75 lines
2.4 KiB
Markdown
# 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 复核的点:
|