Skip to content

Release 0.0.30: Windows WSL OCI, storage bridge, mobile, Linux Podman networks - #41

Merged
gitcommit90 merged 1 commit into
mainfrom
release/0.0.30
Jul 31, 2026
Merged

Release 0.0.30: Windows WSL OCI, storage bridge, mobile, Linux Podman networks#41
gitcommit90 merged 1 commit into
mainfrom
release/0.0.30

Conversation

@gitcommit90

@gitcommit90 gitcommit90 commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Summary

  • Windows shared WSL OCI bootstrap + storage-* Files/Cowork (no UNC with interop off)
  • Mobile keyboard/viewport and Skipper @-mention dedupe
  • Linux OCI helper falls back when Podman rejects Docker-style bridge network options
  • Linux package includes sealed channel-machine image; packaging script injects it at archive time

Changelog

See CHANGELOG.md § 0.0.30

Test plan

  • npm run typecheck
  • Focused tests: workspace-interactions, desktop, channel-computers
  • Full desktop matrix rebuild from this commit (Mac DMG+ZIP, Linux tgz, Windows Setup+nupkg+RELEASES)
  • Tag + GitHub Release after matrix digests verified

Acceptance ledger

  1. Windows WSL OCI cold-start bootstrap is reliable and tracks progress
  2. Windows Files/Cowork use OCI helper storage ops (no \\wsl.localhost dependency)
  3. Mobile keyboard does not self-dismiss / auto-zoom on small screens
  4. Main-channel @ suggestions do not duplicate Skipper
  5. Linux channel networks provision when Podman rejects com.docker.network.bridge.name
  6. Linux host archive carries sealed channel-machine image for install-oci-runtime

Summary by CodeRabbit

  • New Features
    • Added guided Windows WSL and OCI runtime setup with progress, status, retry, restart, and error handling.
    • Added sealed channel-machine image preparation and readiness reporting.
    • Enabled workspace file management for Windows OCI environments.
    • Improved Cowork presentations, previews, navigation, history, and live progress updates.
  • Bug Fixes
    • Prevented duplicate agent suggestions.
    • Improved mobile keyboard dismissal and prevented iOS focus zoom.
    • Added Linux networking fallbacks and safer runtime storage handling.
  • Documentation
    • Updated release notes and default image references for version 0.0.30.

… networks

Ship the synchronized desktop train for Windows shared-WSL OCI, host-side
Files/Cowork storage helpers, mobile keyboard stability, Skipper mention
dedupe, and Linux channel networks that fall back when Podman rejects
Docker-style bridge options. Linux packaging injects the sealed channel
image required by the host installer.
@gitcommit90
gitcommit90 merged commit 62adf21 into main Jul 31, 2026
4 checks passed
@gitcommit90
gitcommit90 deleted the release/0.0.30 branch July 31, 2026 23:14
@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 2534cd46-659f-449e-8627-072539212c5e

📥 Commits

Reviewing files that changed from the base of the PR and between f091325 and 0b3c8f9.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (38)
  • .gitignore
  • CHANGELOG.md
  • README.md
  • deploy/1helm-oci-runtime-v1.conf
  • package.json
  • public/index.html
  • scripts/1helm-oci-runtime
  • scripts/build-oci-channel-image.sh
  • scripts/install-wsl-runtime.ps1
  • scripts/package-linux-host.mjs
  • scripts/package-windows.cjs
  • site/public/apply-linux-release.sh
  • site/public/install-oci-runtime.sh
  • site/public/install.sh
  • site/public/uninstall-host.sh
  • site/public/update-host.sh
  • src/client/api.ts
  • src/client/app.ts
  • src/client/cowork.ts
  • src/client/dom.ts
  • src/client/mobile.ts
  • src/client/onboarding.ts
  • src/client/settings.ts
  • src/client/styles.css
  • src/server/agents.ts
  • src/server/bots.ts
  • src/server/channel-computers.ts
  • src/server/collaboration.ts
  • src/server/connectors.ts
  • src/server/db.ts
  • src/server/index.ts
  • test/channel-computers.mjs
  • test/cowork-browser.mjs
  • test/desktop.mjs
  • test/fake-oci-runtime.mjs
  • test/onboarding-browser.mjs
  • test/site.mjs
  • test/workspace-interactions.mjs

📝 Walkthrough

Walkthrough

This release adds sealed OCI channel-image packaging, Windows WSL setup tracking, runtime-backed Windows workspace storage, OCI readiness APIs, Cowork format workflows, mobile interaction fixes, and version 0.0.30 release updates.

Changes

OCI release and runtime

Layer / File(s) Summary
Sealed image release packaging
.gitignore, CHANGELOG.md, README.md, package.json, scripts/build-oci-channel-image.sh, scripts/package-linux-host.mjs, scripts/package-windows.cjs, site/public/*
The release builds, verifies, packages, installs, tracks, and removes the pinned OCI channel image and its metadata.
OCI network, image, and storage runtime
scripts/1helm-oci-runtime, test/site.mjs, test/fake-oci-runtime.mjs
The runtime validates pinned images, supports network and egress fallbacks, and exposes protected storage operations.
Windows WSL setup and runtime readiness
scripts/install-wsl-runtime.ps1, src/server/channel-computers.ts, src/server/index.ts, src/server/connectors.ts, src/server/collaboration.ts, test/desktop.mjs
Windows setup now reports progress and failures, synchronizes runtime assets, tracks image preparation, and exposes separate engine and image readiness states.
Windows OCI workspace storage
src/server/agents.ts
Windows OCI channels use runtime storage for notes, files, uploads, moves, copies, deletes, listings, and world-file materialization.

Client and Cowork workflows

Layer / File(s) Summary
Runtime onboarding and status UI
src/client/api.ts, src/client/onboarding.ts, src/client/settings.ts, test/onboarding-browser.mjs
The client displays Windows setup and OCI image preparation progress, retry states, restart requirements, failures, timeouts, and readiness transitions.
Cowork workflows and client interaction updates
src/client/cowork.ts, src/client/mobile.ts, src/client/styles.css, src/client/app.ts, src/server/bots.ts, src/server/index.ts, test/cowork-browser.mjs, test/workspace-interactions.mjs
Cowork adds format contracts, themed presentations, HTML previews, history browsing, progress rendering, workspace refreshes, mobile keyboard handling, and duplicate suggestion removal.

Estimated code review effort: 5 (Critical) | ~120 minutes

Possibly related PRs

  • gitcommit90/1Helm#40: The main PR extends the OCI runtime, Windows WSL installer, packaging, and storage paths introduced there.
  • gitcommit90/1Helm#33: Both PRs modify Windows OCI/WSL channel-computer setup and readiness flows.
  • gitcommit90/1Helm#38: Both PRs update host contract tracking for runtime-related files.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.0.30

Comment @coderabbitai help to get the list of available commands.

gitcommit90 added a commit that referenced this pull request Aug 1, 2026
… networks (#41)

Ship the synchronized desktop train for Windows shared-WSL OCI, host-side
Files/Cowork storage helpers, mobile keyboard stability, Skipper mention
dedupe, and Linux channel networks that fall back when Podman rejects
Docker-style bridge options. Linux packaging injects the sealed channel
image required by the host installer.

Co-authored-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
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