Revert the reload-hold; cut 0.2.0-next.20 - #17
Merged
Merged
Conversation
…in flight" This reverts commit 5b8a5b9.
Cuts the release that backs out next.19's reload-hold. Publishing next.20 moves the `next` dist-tag off next.19, so fresh installs stop picking it up; next.19 stays on npm because unpublishing is restricted and would break any lockfile already referencing it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Backs out the reload-hold shipped in
0.2.0-next.19. Testing showed it reduces the flicker but doesn't fix it, and it isn't worth the complexity it carries.Why it falls short
Two distinct gaps, both symptoms of one thing:
59 → 57, losing two rows).Underneath both: any design that replaces the whole list from a server snapshot has a window where that snapshot is stale. Deferring shrinks the window; it can't close it. The fix is to stop replacing the list — merge the changed row by id — not to keep shrinking the window.
Notes
0.2.0-next.19stays on npm. Publishingnext.20moves thenextdist-tag off it so fresh installs stop picking it up;npm unpublishis restricted and would break any lockfile already referencing it.preserve/realtime-reload-hold— the measurement harness and the race analysis feed the merge-by-id work.🤖 Generated with Claude Code