feat(desktop): make Peer Mesh operations responsive - #4276
Merged
M4n5ter merged 5 commits intoAug 31, 2026
Conversation
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
from
August 31, 2026 00:08
62862b8 to
8014a34
Compare
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
2 times, most recently
from
August 31, 2026 00:44
9bbc9da to
c81d425
Compare
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
from
August 31, 2026 00:51
c81d425 to
813edb8
Compare
jackwener
approved these changes
Aug 31, 2026
jackwener
left a comment
Member
There was a problem hiding this comment.
Approved at the explicit direction of M4n5ter. No technical review was performed as part of this action; M4n5ter requested the approval and accepts responsibility for subsequent handling.
Review notice: This approval was submitted by an automated review agent operated by jackwener and is published at the direction of M4n5ter, who is the human accountable for it.
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
from
August 31, 2026 01:59
813edb8 to
b0ddd1f
Compare
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
2 times, most recently
from
August 31, 2026 03:26
4f5b57d to
53a413b
Compare
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
from
August 31, 2026 04:09
53a413b to
acb629b
Compare
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
2 times, most recently
from
August 31, 2026 05:50
6d078c5 to
2e48229
Compare
Generated-by: OpenAI Codex
Generated-by: OpenAI Codex
M4n5ter
force-pushed
the
feat/peer-mesh-responsive-ux
branch
from
August 31, 2026 06:02
2e48229 to
1c0c776
Compare
M4n5ter
marked this pull request as ready for review
August 31, 2026 06:11
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
English
Make Peer Mesh and shared-Session operations responsive to the user instead of to network deadlines. Shared-Session import reports truthful connection phases and cancels reversible connection work end to end; once an access commit is admitted, the dialog stays visible until its durable outcome is known. Peer Mesh refresh renders the active endpoint first and resolves optional Local Host availability independently; close requests settle admitted mutations and refresh authoritative state before dismissal.
This PR is stacked on #4275 and closes the implementation stack. It remains Draft until the visible Owner-to-Guest flow and cancellation path are captured.
中文
让 Peer Mesh 与共享 Session 操作响应用户,而不是被网络 deadline 控制。共享 Session 导入会展示真实连接阶段,并端到端取消仍可逆的连接工作;一旦访问权限提交已经开始,对话框会保留到持久结果明确。Peer Mesh 刷新会先展示当前 endpoint,再独立解析可选的 Local Host 状态;关闭请求会等待已接纳 mutation 结算,并在退出前刷新权威状态。
本 PR stack 在 #4275 之上并完成实现链。可见的 Owner-to-Guest 流程与取消路径留证前保持 Draft。
Refs #3842
Refs #3843
Verification
English
中文
Review focus
Cancellation owns only transient work. Durable authority decisions are not rolled back by closing UI, and no late network result may resurrect a removed mount or update a closed dialog.
AI use
Tool(s) and scope: OpenAI Codex — architecture planning, implementation, focused tests, and review.
Checklist
Does this PR entail a change in behavior?