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
A pull re-checked every file of every project in scope, however little had
changed since the last one.
Watch mode already solves this, so a pull now asks through the same thing it
uses: incremental.Program tracks which files changed against the previous
program and which files those changes reach, re-checks only those, and answers
for the rest from what it cached. That brings its declaration signature
comparison with it, so an edit that leaves a file's public shape alone stops at
that file rather than travelling to its importers.
Kept per project and rebuilt only when the project's program is, chained to the
previous one so it can work out the change set.
Suggestion diagnostics are no longer reported for files a pull covers: nothing
caches them, so asking would re-check every file and undo all of this. A file
the editor has open still reports them, since it is pulled directly.
Measured on a chain of 300 files, editing the file everything depends on:
154ms to check the project, 20ms to answer the next pull.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments