Some checks failed
CI / Windows build (push) Has been cancelled
Wire the new EditorRepository + SaveScheduler into PenEditorScreen: load strokes on open (keyed by a stable djb2 doc-id from the path), save per page on commit/erase via the debounced diff-write scheduler (synchronous snapshot before await), flush on dispose. Strokes now survive close/reopen. PenStroke<->EditorStroke conversion at the boundary.