Xynapse supports manual in-app updates on Windows through GitHub Releases.
- The user clicks
Help -> Check for Updates. - Xynapse requests the latest release from the repository configured in
vscode/product.json. - The app compares the current version with the release semver tag.
- If a newer version exists, Xynapse selects the matching Windows asset.
- Setup builds download the installer and apply it through the standard restart flow. Portable builds open the release asset for download.
Detailed documentation:
profile.jsonstores user-readable identity:nameemailisConfigured
account.jsonstores the sync payload:nameemailisConfigured(derived from real key material)createdAtkeys(full raw content of key files from your local.xynapsefolder, includingconfig.yaml,config.json,config.ts,out/config.js,.env,.xynapserc.json, andsharedConfig.json)
isConfiguredis computed from actual keys, not from cached flags in JSON files.- Strict mode: if account key material is absent, key files are not applied and profile is local/unconfigured.
- Legacy auto-migration: if
account.jsonis missing but old key files exist in.xynapse, Xynapse creates an account automatically and notifies the user. - On first start (if profile/account is missing and no keys are found), Xynapse creates a local profile and shows a notification about setup for encrypted sync.
Export/Import config backupalways includes bothprofile.jsonandaccount.jsonand keeps local/remote sync reproducible across machines.- Git sync is still supported through exported
.encfiles; local import/export also works viaCtrl+Shift+Pactions.
Xynapse has two separate multi-agent planning modes:
/councilis a free-form Council discussion: PM, Architect, Developer, and Reviewer propose, critique, and synthesizecouncil-plan.md./bvcis the formal Budgeted Verified Council algorithm from the diploma: fixed axesroot_cause_location,fix_strategy,dependencies_to_update,test_coverage, structured votes,D_vote,D_cov, adaptive critique, budget guard, andbvc-plan.md.
The modes are intentionally separate: Council is for practical planning UX, BVC is for mathematically traceable planning.
A portable package can be assembled in a dedicated folder:
.\portable-build.batWhat it does:
- uses built
VSCode-win32-x64output, - creates
portable-build\xynapse-portable, - stores user data under
portable-build\xynapse-portable\data.
How to test:
.\portable-build\xynapse-portable\Xynapse.exeIf you want to use a custom source/output path, pass them as arguments:
.\portable-build.bat "C:\Path\To\WinBuild" "C:\Path\To\Out"