Repository navigation
chore: sync main into phase35 (sync 2) - #26529
Merged
Merged
Conversation
…26444) * Give Windows Electron writer probes a larger test budget * Drain queued writer replies across two poll turns before timing out * Check writer shutdown after both reply-drain turns
* Give Windows Electron writer probes a larger test budget * Drain queued writer replies across two poll turns before timing out * Check writer shutdown after both reply-drain turns * Add inline always-force-delete preference to workspace recovery toast * Use split-button menu for saved force-delete preference * Await durable force-delete preference writes before deleting * Restore absent settings keys after failed durable writes * Place deletion translations beside worktree copy
* Allow another phone send after delivery is unconfirmed * Update phone image recordings after journal removal
* perf: stop retrying relay bulk frames after admission * fix: prevent relay bulk retries during admission * test: prove relay bulk admission races remain exercised * test: limit teardown watchdog to rejected admissions
# Conflicts: # src/main/runtime/terminal-tail-redraw-buffer.ts # src/main/runtime/terminal-tail-row-retention.test.ts
6 of 9 tasks
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
Merges current
main(8ae5264, 17 commits) intoOrcaWin/phase35(c8f0a25, after the five elegance-pass refactors). This is a real merge commit, so both sides are kept. Filesmainowns stay identical tomain, except the one port below. It makes the landing PR #26483 mergeable again.Conflicts and resolutions
src/main/runtime/terminal-tail-redraw-buffer.ts: main's Remove repeated row copying from terminal redraw ingestion #26118 ("Remove repeated row copying from terminal redraw ingestion") and Phase 3.5's fix(terminal): keep the main-process terminal tail linear under TUI redraw floods #26316 (with its elegance pass refactor(terminal-tail): Phase 3.5 elegance pass #26465) rewrote the same redraw ingestion for the same goal. Main batches each text run and copies a completed row's trimmed text at newline. Phase 3.5 writes each run once into flat rows that cache their trimmed snapshot, drops rows in batches, and windows by the cursor's net reach. Kept Phase 3.5's model, which covers main's change and is pinned by the equivalence, scaling and wall-time tests. Took main's tests.src/main/runtime/terminal-tail-row-retention.test.ts: kept Phase 3.5's ownership assertion and main's new heap test ("does not pin overwritten multiline redraw chunks through completed rows").Semantic port
step N doneand then erased withESC[Kkept the short result as a slice of the whole 64 KiB row.eraseRetainedRownow copies a kept prefix that is less than half the row, the same ruleretainedRowSnapshotalready uses. This is main's intent ("own only retained text") in Phase 3.5's model.Other main changes checked
repos:remove/Store.removeProject.Verification
pnpm install --frozen-lockfilewith no lockfile change, andpnpm tcpass.check:code-quality:changed,audit:anti-slop, the max-lines, runtime Electron and reliability ratchets, andverify:localization-catalogspass. The runtime-required catalog needed no regeneration.origin/mainandorigin/OrcaWin/phase35.