Skip to content

Fix fresh LXC provisioning and desktop runtime packaging - #8

Merged
gitcommit90 merged 1 commit into
mainfrom
fix/lxc-fresh-provision
Jul 24, 2026
Merged

Fix fresh LXC provisioning and desktop runtime packaging#8
gitcommit90 merged 1 commit into
mainfrom
fix/lxc-fresh-provision

Conversation

@gitcommit90

Copy link
Copy Markdown
Owner

Summary

  • fence fleet reconciliation during the intentional marker-less window of a fresh LXC provisioning transaction
  • preserve strict ownership verification outside that transaction and after restart
  • keep required Mnemosyne and Windows WSL/removal scripts in macOS and Windows desktop packages
  • bump the versioned channel-machine contract to 0.0.7

Verification

  • npm run typecheck
  • npm run build
  • npm test — 115 native-world assertions and 63 Node suites passed; only the two expected no-Chrome skips
  • npm run test:onboarding-browser — 20/20 passed
  • node test/channel-computers-isolated-backends.mjs
  • node --test test/desktop.mjs
  • git diff --check

Real-host evidence

  • retained Linux CT 101 passed fresh unprivileged LXC provisioning, private networking, workspace/files, archive/delete, and transactional update rollback
  • retained Windows VM 112 passed product-level WSL archive/restore/delete
  • native x64 packaged Windows app was Squirrel-installed, launched from AppData\\Local\\1Helm\\app-0.0.6, and survived two installed-app restarts with the same Captain/workspace/provider/Skipper/#main, durable marker, and DB file identity
  • the installed Windows app contains the WSL runtime/removal scripts and x64 ConPTY payload; its WSL data root remains outside the replaceable app directory

Windows artifacts remain unpublished because the release gate correctly requires a trusted Authenticode identity.

@gitcommit90
gitcommit90 merged commit ab1a950 into main Jul 24, 2026
1 check passed
@gitcommit90
gitcommit90 deleted the fix/lxc-fresh-provision branch July 24, 2026 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant