Repository navigation
Feature/wsl worker - #12
Merged
Merged
Conversation
Use bounded document snapshots and conditional publication for Native and WSL storage. Preserve write phase and publication state until the owning transaction decides how to recover. Migrate configuration, custom Agents, project records, source evidence and lock storage to the shared primitive, retaining original data on read failures and interrupted migrations.
Keep production mutations inside complete execution units. Retain recovery evidence when publication or restoration is uncertain, and preserve committed outcomes when only cleanup remains. Probe destinations before Scope writes, bound WSL transfer and cancellation lifetimes through terminal results, and preserve Library directory transaction and deletion guarantees.
Track application selection, completed membership and pending reconciliation separately. Enumerate persisted application records, expose incomplete inventories and derive recovery attention from durable resources. Limit membership retries to affected Skills, retain confirmed reapply intent and saved Agent associations, and validate the final storage contracts.
Allow applied libraries to add, update, retire and reactivate members. Centralize impact previews, admission, member commits, Scope reconciliation and conditional retired-content cleanup. Wire retirement previews and membership resume commands into runtime maintenance, and preserve committed member results when snapshot loading fails.
Present membership impact before confirmation and retain Skill, Scope and cleanup outcomes. Keep previews and retry state in LibraryWorkspace, including partial failures and stale previews. Expose reapply and unavailable saved Agent associations, preserve successful results during refresh failures, and align localized copy with the completed workflows.
Reject project paths that identify the Environment home, including native aliases and WSL symlinks. Preserve the project registry and expose a localized Settings error.
Use request generations to reject stale content responses after selection changes, deselection and reloads, including A to B to A races.
Remove source repair and standalone reinstall actions, workflow state, and redundant update-plan plumbing. Restrict installation commands to the wizard while retaining compatibility with legacy repair recovery records. Invalidate affected update results after installation or removal and reject late checks so reinstalling does not restore stale diagnostics. Add regression coverage and align the related maintenance documentation.
Share one runtime configuration snapshot across settings and network operations. Preserve unrelated JSON fields during scoped saves, detect external edits, and isolate invalid HTTP, Native Git and WSL proxy settings. Expose reload and repair states in the settings page, and keep configuration failures out of network fallback and retry backoff. Validation: 1150 frontend tests; 1317 Linux/WSL Rust tests; 1223 Windows Rust tests plus the real WSL Git workflow. Clippy, frontend build, generated bindings and documentation checks passed. macOS was not tested locally.
Prepare Windows Cargo resource placeholders, restore lock-backed Eve metadata reads, and resolve native link target ancestors physically. Align cross-platform fixtures with resolved physical identities, normalize Worker projection limits, and repair the ADR links required by documentation validation.
Hccake
force-pushed
the
feature/wsl-worker
branch
from
September 17, 2026 13:35
e33e912 to
07822e4
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.
No description provided.