Skip to content

Feature/wsl worker - #12

Merged
Hccake merged 27 commits into
mainfrom
feature/wsl-worker
Sep 17, 2026
Merged

Hccake merged 27 commits into
mainfrom
feature/wsl-worker

Conversation

@Hccake

@Hccake Hccake commented Sep 16, 2026

Copy link
Copy Markdown
Owner

No description provided.

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
Hccake merged commit c874d1a into main Sep 17, 2026
12 checks passed
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