Conversation
added 5 commits
September 13, 2026 11:32
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.
Chuzz now keeps one browser profile across documents and restarts: WorkTable persists one ordered RFC cookie-jar snapshot, session cookies remain process-local, HTTP and
document.cookieshare the same jar, public-suffix and secure-prefix rules are enforced, and orderly exits drain queued writes. Synchronous cookie callbacks replace one pending snapshot instead of retaining and writing every intermediate jar during a mutation burst. Wake identifiers keep stale apply commands from consuming a snapshot queued after a flush or close barrier.The browser defaults to a Chrome-compatible identity, exposes the exact identity in Settings, and applies it consistently to HTTP and
navigator.userAgent.The HTTP exchange uses the consumer cookie-provider hook from pathscale/ps-blitz#98, so the same jar receives intermediate redirect and final error-response cookies before later requests are built. The compatibility surface also adds the DOM and browser APIs needed by current applications, coalesces redraws onto the Tauri main queue to avoid resource-completion deadlocks, and uses Nagoya's portable timers while retaining Tokio only at concrete Tauri/network I/O boundaries. The getter-mutation regression discovered by the event integration test is fixed by pathscale/ps-boa#25.
The existing versioned headless-host fix remains the first commit. A Rust-only fixture plus ps-qa inventory/outcome checks drives the signed native bundle in CI and release jobs. Tests launch children with isolated profiles, and repository policy forbids Python and committed lockfiles.
Validation on the current head:
cargo fmt --all -- --checkcargo clippy --no-default-features --features capture,javascript,vello --all-targets -- -D warningsagainst those exact sources^0.4,^0.1Nagoya and^0.7ps-qa rangesbash -n scripts/qa-visible-app.shpassedBefore ps-blitz-net 0.4.10 is published, a fresh registry resolution of the compatible
^0.4range selects 0.4.9, which lacks the consumer cookie-provider API; app, control and headless CI therefore remain expected red. Registry-only CI also requires WorkTable 1.9.0-beta1 and ps-boa 1.0.6. The visible signed-bundle QA remains the release/CI verification path on the macOS runner.