Repository navigation
[codex] fix capture library refresh - #17
Merged
Merged
Conversation
JS-banana
marked this pull request as ready for review
May 14, 2026 06:22
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.
Summary
lastCaptureAtand trigger the existing library refresh pathapi/v2/chatandapi/v1/session/msg/listtraffic as capture trafficRoot Cause
The library page refreshes sessions after
runtimeStatus.lastCaptureAtchanges. Request-side user-turn persistence could write a local session, then only record an attempt without advancinglastCaptureAt, so the renderer did not automatically reloadlistSessions().Qianwen also had live traffic previously recorded as discovery traffic for its current chat/history endpoints, leaving the app more dependent on DOM auto-cache fallback than the network capture path.
Validation
pnpm --dir apps/desktop test -- --run tests/request-ingestion-service.test.ts../../apps/desktop/node_modules/.bin/vitest run tests/network.test.ts tests/parser.test.ts tests/adapter-contract.test.tsfrompackages/provider-qianwenpnpm --dir apps/desktop build