Presence#15
Merged
Merged
Conversation
…ount/usePresence - presenceStore: id-keyed OR-aggregation (Map<id, Map<Element, boolean>>), microtask-coalesced notify, probe span (display:contents) + MutationObserver(childList+subtree) - createSlot: full fork by config — non-presence branch byte-identical; probe threads inside Memoized below the filter/mapProps barriers - tests: presence unit/hardening/type-level + browser pins (pre-paint settlement, probe layout transparency, fps pacing) - browser perf benches: pnpm bench:browser (chromium then webkit, sequential), calibrated us sweeps + FPS report into gitignored bench-results.*.json - infra: browser deps at workspace root, vitest bench projects, CI workflow updates Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…lip pin gets a bounded settle window The fps harness asserted wall-clock frame pacing (p95, zero >33ms outliers) — a benchmark, not a correctness pin; on shared GH runners without GPU it fails deterministically. Moved to perf.bench as FPS-churn-presence, mirroring FPS-churn so the report isolates the presence frame-pacing tax. The reverse-flip pin gave the settle chain (scheduled render -> observer -> coalesced flush -> host render) exactly one rAF — an ordering neither the spec nor React guarantees; headless webkit reliably fires rAF first. settlesWithin polls up to 5 frames: liveness stays pinned, the unguaranteed single-frame budget goes. Co-Authored-By: Claude Opus 4.8 <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.
No description provided.