1.8 KiB
1.8 KiB
Batch I Worker A: 5-29 overlay reconciler read-only audit
Project root: /mnt/Data1T/mnote-worktrees/0525-i-worker-a-5-29-overlay-reconciler-readonly
You are a read-only audit worker. Do not modify files, do not run formatters that write files, do not commit, and do not clean unrelated files.
Goal
Audit the next smallest safe extraction boundary around editor overlay reconciliation after the existing splits:
editor_runtime/dom_selection.rseditor_runtime/overlays.rseditor_runtime/editor_focus.rseditor_runtime/block_hover_state.rseditor_runtime/block_menu_overlay.rseditor_runtime/block_dnd.rs
Focus only on:
sync_editor_overlay_statetry_sync_editor_overlay_state- their immediate callers
- the signal groups they close/reset
Questions to answer
- Is there a pure helper smaller than moving the whole
sync_editor_overlay_state/try_sync_editor_overlay_statepair? - Which state transitions must stay in
lib.rsbecause they are Leptos signal orchestration? - Would a small struct such as
OverlayCloseSet/EditorOverlaySyncResultreduce risk, or would it add unnecessary abstraction? - What exact module/function signature should Codex implement next, if any?
- What tests/smoke should Codex run after the implementation?
Required checks
Run only read-only commands:
git status --short
cargo check --manifest-path rust/spikes/leptos-tiptap-spike/Cargo.toml
If cargo check is blocked by missing reference-code/, report that instead of retrying repeatedly.
Required output
modified_files: must be[]- recommended extraction slice or explicit "do not extract yet"
- files/functions inspected
- verification commands and results
- risks / do-not-move list
process-handoff.md,process-handoff.json,result.json, andfinal.mdthrough the runner