Skip to content

fix(web): make WSL settings searchable - #8881

Merged
juliusmarminge merged 8 commits into
pingdotgg:mainfrom
UtkarshUsername:fix/search-wsl-settings
Aug 31, 2026
Merged

juliusmarminge merged 8 commits into
pingdotgg:mainfrom
UtkarshUsername:fix/search-wsl-settings

fix(web):clamp-settings-search-selection

33b8cbd
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Effect Service Conventions succeeded Aug 31, 2026 in 26s

Effect Service Conventions: No issues found

All clear

Details

Note

Your check run agent prompt is: .macroscope/check-run-agents/effect-service-conventions.md
More information about how Check Run Agents work can be found in our Help Center.

The changed files (apps/web/src/components/settings/ConnectionsSettings.tsx, ConnectionsSettings.logic.ts, SettingsSidebarNav.tsx, settingsSearch.ts and their tests) contain only React UI and pure predicate/search logic. No Effect service was created, moved, refactored, or consumed: there are no Context.Service tags, make/layer exports, Layer.succeed, ManagedRuntime.make, runPromise/runPromiseExit, tagged error definitions, or Effect module imports in the diff. The touched useEnvironmentQuery(desktopWslStateAtom) usage reads an existing application-owned atom rather than introducing a new per-feature runtime.


🔍 Agent activity — 2 tool calls

💭 This PR seems focused on React settings search rather than Effect services, and the diff only touches settings components. But I should double check whether desktopWslStateAtom or useEnvironmentQuery involve Atom-based Effect runtimes, since there's a convention against creating per-feature managed runtimes.

1. git_tools — desktopWslStateAtom|useEnvironmentQuery

2. browse_code — apps/web/src/state/desktopWslState*

💭 This PR is React UI code with no Effect service definitions being created, moved, or refactored, so the check should come back clear. I'm noting a slight tension between the instruction to output "All clear" literally versus the requirement to respond in the structured JSON schema, but I think the intent is that no findings simply means success within that schema. I double-check that all touched files are React/logic files, not Effect service conventions—there's a minor type nuance around a possibly undefined state value, but that's out of scope for this particular check. I'll conclude with success and a clean summary.


Agent Credits: 25 credits

Token usage: 4 uncached input · 24,213 cache-read input · 30,643 cache-write input · 1,156 output
Agent Credits may also include non-token charges from external tools such as web research.