Skip to content

Release 0.96.3: reduce repeated browser notice work - #2109

Merged
Brian Krabach (bkrabach) merged 2 commits into
mainfrom
fix/state-publication-cost-20261114
Nov 15, 2026
Merged

Brian Krabach (bkrabach) merged 2 commits into
mainfrom
fix/state-publication-cost-20261114

Conversation

@bkrabach

@bkrabach Brian Krabach (bkrabach) commented Nov 15, 2026 •

Copy link
Copy Markdown
Collaborator

Browser snapshots repeated the same global notice/read join for selected items, off-page decision receipts, presence and counts. Build those results from one materialized query, keeping exact notice order, fingerprints, selected bodies and transaction boundaries. This reduces the maintained 600-owner/20,000-receipt fixture from 1,178,400 to 465,400 SQLite instructions.

Validation: exact legacy attention oracles, concurrent rename/rollback, dormant-body isolation, changed fingerprints and native catalog bounds. Focused publication, stream and real-pipe tool acceptance are recorded in the review packet; no persistence format, permissions, cache lifetime or provider changes. An unrelated failed-terminal test also fails on unchanged main and is retained separately.

This PR also prepares 0.96.3, a patch for existing behavior. Canonical client build and locked dev/artifacts dry-run passed; generated client bytes are unchanged. No high-impact notice is needed. Independent source review is clear on feature6c4ce638a; final successor changes only the four release metadata files. Final focused checks:33passed; real-pipe/tool acceptance and four-window Chromium workload pass. The browser workload retained all drafts across22,915chats/3,932workspaces. Exact published-package smoke and live Spark-2 adoption follow the normal release path.

@bkrabach Brian Krabach (bkrabach) changed the title Avoid repeated notice aggregation during browser updates Release 0.96.3: reduce repeated browser notice work Nov 15, 2026
@bkrabach
Brian Krabach (bkrabach) merged commit 6786580 into main Nov 15, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant