Skip to content

Repository ingress and settings/worktree parity polish - #387

Merged
coneilen merged 5 commits into
mainfrom
coneilen-microsoft-repository-settings-parity
Sep 20, 2026
Merged

coneilen merged 5 commits into
mainfrom
coneilen-microsoft-repository-settings-parity

Conversation

@coneilen

@coneilen coneilen commented Sep 18, 2026

Copy link
Copy Markdown
Collaborator

Brings Windows repository ingress, Settings, and Worktree rows toward parity: worker-backed non-blocking Clone/Add-Remote sheets, immediate valid Project Settings persistence, uncapped Worktree sweep with size totals/inline reveal/dirty confirmation, and threshold-gated worktree notice chips. See ledger updates for row-by-row evidence and remaining gaps.

RED: zig test src\WindowsRepositoryDialogs.zig -> failed: configured Zig installation directory was missing
GREEN: git diff --check -> passed with no whitespace errors
REGRESSION: Tools\windows\validate.ps1 -Task windows-shell -SkipTrayLive -SkipWslRemoteE2E -> Swift build ran and failed only because _complex and ucrt modules are unavailable

Signed-off-by: Colin Neilens <coneilen@microsoft.com>

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 45640a35-85a6-4f48-a737-4892cce9b34c
Signed-off-by: Colin Neilens <coneilen@microsoft.com>

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 45640a35-85a6-4f48-a737-4892cce9b34c
Signed-off-by: Colin Neilens <coneilen@microsoft.com>

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 45640a35-85a6-4f48-a737-4892cce9b34c
…s.zig nested declarations

Signed-off-by: Colin Neilens <coneilen@microsoft.com>

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 45640a35-85a6-4f48-a737-4892cce9b34c
- App.zig: parenthesize showRemoteValidation catch before negation
  (unary ! bound to the error union, not the unwrapped bool)
- NativeForms.zig: pass &state.values (address-of) at the two
  production call sites for buildNodeDraft/buildEdgeDraft, matching
  the slice parameter type; fix reveal_id handler to use the existing
  WorktreeStatus.explorerParameters + explorer.exe lpFile/lpParameters
  ShellExecuteW pattern (already used by App.zig's revealProjectPath)
  instead of a nonexistent WorktreeStatus.revealCommand
- WindowsRepositoryDialogs.zig: map showCloneProgress's
  OperationResult to CloneStatus explicitly; cast WS_* style flags to
  c.DWORD via @intcast to match the codebase convention
- WorktreeStatus.zig: directorySize now reads size via
  item.dir.statFile(item.basename) since Walker.Entry has no .stat
  field on the pinned Zig toolchain

Signed-off-by: Colin Neilens <coneilen@microsoft.com>

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 45640a35-85a6-4f48-a737-4892cce9b34c
@coneilen
coneilen force-pushed the coneilen-microsoft-repository-settings-parity branch from f237b80 to 1ed41ca Compare September 19, 2026 23:04
@coneilen
coneilen merged commit e28a149 into main Sep 20, 2026
11 of 19 checks passed
@coneilen
coneilen deleted the coneilen-microsoft-repository-settings-parity branch September 20, 2026 02:20
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