-
Notifications
You must be signed in to change notification settings - Fork 513
fix(update): recover Windows dashboard proxy after self-update #838
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Wibias
wants to merge
31
commits into
lidge-jun:dev
Choose a base branch
from
Wibias:fix/update-proxy-recovery
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,238
−164
Open
Changes from 24 commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
b2a175f
fix(update): recover dashboard proxy without requiring Background Ser…
Wibias 3a56589
fix(update): reclaim leftover ocx listeners after Windows self-update
Wibias de87f49
fix(update): stop Windows service wrapper respawn from blocking port …
Wibias 933f3e6
fix(update): reclaim allowlisted PIDs that fail ocx identity mid-tear…
Wibias a5a62bb
test(update): align port-reclaim expectations with allowlisted teardo…
Wibias 92b1214
fix(update): reclaim npm-rename respawns that fail ocx identity
Wibias ed2f9ba
fix(update): start after reclaim timeout when only ghost holders remain
Wibias b17fb06
test(update): expect spawn refuse only when live port holders remain
Wibias a381251
fix(update): wait for Node bind probe before optimistic pinned start
Wibias 8b04e02
fix(update): skip non-elevated service reinstall after ghost-port rec…
Wibias c156e87
fix(update): retry pinned start when first post-update bind is lost
Wibias 6b41c91
fix(update): retry pinned start on missing healthz after ghost ports
Wibias d72e2d0
fix(update): require Bun bind and drop ghost TCBs before pinned start
Wibias 363667d
fix(update): clear respawned listeners before pinned start
Wibias eaa9513
fix(update): wait out non-elevated ghost LISTEN instead of SetTcpEntry
Wibias 2b80061
fix(update): spawn Windows GUI worker without inheriting LISTEN socket
Wibias 5f4a210
fix(update): tolerate healthz blips and skip non-elevated service rei…
Wibias 7fa2975
refactor(update): drop unused post-update bind wait helper
Wibias aa660dc
fix(update): fail-closed reclaim and port probes after review
Wibias 326da8f
refactor(update): clarify reclaim kill policy and dedupe wrapper stop
Wibias 751dd8e
fix(update): backend-aware Windows stop and safer restart edges
Wibias 96b40ec
merge(dev): sync fix/update-proxy-recovery with upstream tip
Wibias 54a13e1
test(ci): budget Anthropic messages e2e for windows-latest
Wibias cdff5be
fix(ci): harden storage worker isolate teardown against Bun segfaults
Wibias 15534e0
fix(ci): skip isolate worker-spawn hammers on linux
Wibias bb4c4a4
fix(ci): stop Windows suite hang and ACL-timeout start abort
Wibias aeee841
ci: retrigger Cross-platform CI after missed synchronize
Wibias 60fd91c
ci: touch config ACL helper comment to retrigger path-filtered CI
Wibias bf8b015
merge(dev): sync tip Windows drain/ACL fixes into update recovery
Wibias 649fdf9
test(ci): budget OAuth CAS and translator typecheck under windows load
Wibias ffb9782
merge(dev): pick up darwin worker OS-join settle
Wibias File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win
Tighten the header rule so it matches the new allowlisted-teardown kill path.
Line 8 states "Foreign (non-ocx) processes are never killed". Lines 231-245 now kill a PID that fails
verifyOcxFnwhenmayKillis true and the PID is inonlyKillPids. The inline comment on lines 228-230 and the option doc on lines 38-39 both describe that carve-out correctly, so only the module header is now imprecise. A reader who audits kill authorization from the header alone will draw the wrong conclusion aboutonlyKillPids.♻️ Proposed header correction
📝 Committable suggestion
🤖 Prompt for AI Agents