Repository navigation
Revert "Reduce typing latency in large busy workspaces" (#7863) - #8138
Conversation
This reverts commit dcf320a.
|
Too many files changed for review. ( Bypass the limit by tagging |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedToo many files! This PR contains 193 files, which is 43 over the limit of 150. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (193)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
# Conflicts: # cmux.xcodeproj/project.pbxproj
|
Was there a specific regression behind reverting #7863? The revert PR documents what it keeps but not what failed. We're planning similar FSEvents event-ID/flag forwarding and would like to avoid repeating whatever sank it. |
Reverts #7863 (squash commit dcf320a).
Three deliberate deviations from a mechanical revert, all because later merges built on top of 7863:
ghosttysubmodule pointer andscripts/ghosttykit-checksums.txtstay at current main. Fix Ghostty SSH wrapper path in embedded app bundles #8109 bumped the fork past 7863's bump, and rolling the submodule back would lose the embedded SSH wrapper fix.AtomicBooleanGate(plus itsCmuxFoundationAtomicsCtarget and tests) is kept. Run cmux iOS over authenticated Iroh transport #7908 Iroh byte-tee lane gate (laneDemand) depends on it.MobileTerminalByteTee.appendreturns to the pre-7863 per-topic subscriber checks, with 7908'slaneDemand.loadAcquire()gate preserved as an additional condition.Everything else is a straight revert: hidden-renderer suspension, background workspace mount bounding, shared process snapshots, Git snapshot single-flighting, invalidation batching, the Release perf counters, and 7863's tests.
Need help on this PR? Tag
/codesmithwith what you need. Autofix is disabled.Summary by cubic
Reverts the typing-latency work from #7863 to restore the prior terminal, Git, sidebar, and control-socket behavior. Keeps downstream fixes (e.g.,
ghosttystaying at current main) and preserves theAtomicBooleanGateand the mobilelaneDemand.loadAcquire()gating.New Features
Refactors
performance.metrics.*APIs and DEBUG-only process metrics; make socket client authorization stateless (drop cached ancestry admission).LatestWinsBatcherutility.AtomicBooleanGateand the mobile byte-teelaneDemand.loadAcquire()check.Written for commit e6dcb57. Summary will update on new commits.