Skip to content

Code Quality: Resolver-based storage helpers; isolate Windows enumeration and search (P4-C) - #67

Merged
MemerGamer merged 11 commits into
linux/mainfrom
linux/p4-c
Oct 5, 2026
Merged

MemerGamer merged 11 commits into
linux/mainfrom
linux/p4-c

Conversation

@MemerGamer

Copy link
Copy Markdown
Owner

Phase 4 work package P4-C: resolver-based storage helpers, with Windows-only enumeration and search code moved into *.Windows.cs partials (FolderSearch.Windows.cs etc.).

Implemented by OpenAI Codex (GPT-6.1-sol). The merge with linux/main (upstream v4.2.38 search performance, files-community#18992) was resolved by Claude: shared batching (AddResult, SearchTick as EventHandler<IReadOnlyList<ListedItem>>), shortcut/icon finalization stay in FolderSearch.cs; the Win32 walk, indexed-state check and storage-query changes live in FolderSearch.Windows.cs.

Verification: dotnet build src/Files.App -f net10.0-desktop succeeds; Files.Platform.Tests 838 passed, 7 skipped, 0 failed. compat-off-check reports 2 new keys (WidgetFolderCardItem.cs, QuickAccessWidgetViewModel.cs: WinRT/IAgileReference, from the upstream sync); baseline not updated. Windows build not verified.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY

MemerGamer and others added 11 commits October 5, 2026 20:10
…lated (P4-C)

Co-Authored-By: GPT-6.1-sol (OpenAI Codex) <noreply@openai.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
Apply upstream v4.2.38 search performance changes (files-community#18992): shared batching, shortcut
and icon finalization in FolderSearch.cs, Win32 walk in FolderSearch.Windows.cs.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
…der wrappers on Linux

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
…op .Windows suffix on wrappers

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LeKXJc3DnK3PzAqwgA72NY
@MemerGamer
MemerGamer merged commit ee71ff5 into linux/main Oct 5, 2026
4 checks passed
@MemerGamer
MemerGamer deleted the linux/p4-c branch October 5, 2026 19:28
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