You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Build Tree lines before cursor movement and node line lookups - #58
Tree reads its lazily built _tree_lines before it checks the cursor, reads a node's line or scrolls to a node, so those paths no longer see stale line numbers. cursor_up and cursor_down read the last line and cursor line once, select_line only moves the cursor when the line differs, and DirectoryTree reads cursor_node directly. One test file is updated.
Installed F3 reader12 remains FAILED, before recording, at the same remount data-identity assertion (25.434s). Verified Text58 assets do not establish whole restoration acceptance. Original sources/inputs unchanged; no provider/native inputs/priming; native child retired. No unchanged rerun.
Source review identifies a separate consumer counterexample: native watch_show_root selects line0/root during reactive initialization without human input. ContextTree._reveal_restored requires cursor_node None before scheduling, and _restore_cursor repeats None/exact-node admission, although the retained ContextTreeIntent.with_selected already fences actual selected model changes. Default native cursor may therefore suppress valid retained intent. Einstein owns that Toad lifecycle; native58 source/wheel remain frozen. Original logs do not record actual callback/cursor identities, so this is a source-supported path, not an observed timing claim.
Original terminal receipt SHA 25ddf2d8fecd50f70b65e2aafb1cdb27ace8fc223e1c92f1394b53fad91f71e1; trace and classification retained in the original and own artifact paths. No code/build/App/package changes for this review.
trissim
changed the title
Acquire Tree line projection before cursor restoration and navigation
Build Tree lines before cursor movement and node line lookups
Oct 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Treereads its lazily built_tree_linesbefore it checks the cursor, reads a node's line or scrolls to a node, so those paths no longer see stale line numbers.cursor_upandcursor_downread the last line and cursor line once,select_lineonly moves the cursor when the line differs, andDirectoryTreereadscursor_nodedirectly. One test file is updated.