Repository navigation
test(core): cover client-only computed resume captures - #9109
Merged
Merged
Conversation
|
@qwik.dev/core
@qwik.dev/router
@qwik.dev/utils
eslint-plugin-qwik
create-qwik
@qwik.dev/optimizer
@qwik.dev/devtools
@qwik.dev/mcp
commit: |
Contributor
Author
|
Hi, just a friendly ping. This PR is ready for review whenever you have a chance. Happy to address any feedback |
Varixo
approved these changes
Oct 6, 2026
Varixo
left a comment
Member
There was a problem hiding this comment.
Hey, thanks for the PR! Sorry for the delay. LGTM
akasakariko
added a commit
to akasakariko/akasakariko
that referenced
this pull request
Oct 6, 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
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.
What is it?
Description
Closes #9081
The runtime fix is already on
mainin 04dd9c8 (fix(core): singleton for QRL captures), which snapshots the capture array before_resstarts computationsThis PR adds the missing regression coverage rather than duplicating that implementation change
_resusing capture deltas and a paused DOM containerpromise(), since those operations could otherwise start skipped computations and hide the regressionRegression proof
Temporarily restored the old loop that reads the shared capture array on every iteration
Validation
pnpm build.core.devpnpm build.corepnpm tsc.checkpnpm vitest run packages/qwik/src/core/shared/jsx packages/qwik/src/core/shared/qrl packages/qwik/src/core/shared/serdes packages/qwik/src/core/reactive-primitives/impl/async-signal.unit.tsx packages/qwik/src/core/reactive-primitives/impl/async-computed.unit.tsxpnpm exec eslint packages/qwik/src/core/shared/jsx/bind-handlers.unit.tspnpm exec prettier --check packages/qwik/src/core/shared/jsx/bind-handlers.unit.tsgit diff --checkNo browser e2e or full monorepo test run was performed for this test-only change
Security review
No production serialization or execution boundary changes are introduced, and the round-trip test uses trusted in-memory fixtures with the existing serializer and deserializer
Checklist