Repository navigation
Keep install-time openXYOS running; fix source-download UTF-8 names - #32
Merged
Merged
Conversation
XYAIStudio
marked this pull request as ready for review
September 16, 2026 08:08
Organization still asked users to 启动边车. Setup now writes a user-level start-sidecar helper, registers HKCU Run / logon task, launches via IShellDispatch2, and leaves the process up after livez. Organization embeds immediately when healthy and auto-starts silently when .install-ready; recover UI is only for failed auto-start. Folder picker and zip extract now preserve Chinese paths end-to-end (UTF-8 base64 from PowerShell, zip UTF-8/GBK name decode).
Repair CP1252/Latin-1 dest paths before extract, decode Windows picker output as UTF-8 Base64 (with mojibake fallback), and share the same repair helper as the KB-mount path so Chinese folder names survive end-to-end.
cursor
Bot
force-pushed
the
cursor/org-sidecar-persist-utf8-adfd
branch
from
September 16, 2026 08:13
87d19fd to
eaf0d97
Compare
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
#29 deployed openXYOS into
%LOCALAPPDATA%\FreeOS\openxyosand probedlivez, then killed the Node process. Organization still showed 启动边车, so the module felt like a 摆设.This PR finishes install-time completion and removes that click for healthy installs. Rebased onto latest
main(includes #30).Install (admin)
.install-ready(node\node.exe+dist\index.html).taskkills it after the probe (that stamped High integrity and left port 3780 dead).start-sidecar.ps1/start-sidecar.cmdin the live root.FreeOS-openXYOS+ logon scheduled task.http://127.0.0.1:3780/api/health/livez, leaves it running.*\FreeOS\openxyos\*and removes the Run key / task.Organization UX
.install-readyand port healthy → embed immediately.Source download UTF-8
repair_utf8_mojibake), same helper as the KB-mount path.Do not merge or replace the GitHub Release. Overnight shipper merges.
Target branch
main(user asked for latest main; do not merge/replace Release)develop(feature / fix — default)Type of change
Test plan
uv run pyteston source-download (UTF-8/GBK zip + dest mojibake) andwin_utf8Checklist
CHANGELOG.md(if user-facing)desktop/README.md)