Skip to content

Windows port#275

Open
feelingsa wants to merge 3 commits into
wxtsky:mainfrom
feelingsa:windows-port
Open

Windows port#275
feelingsa wants to merge 3 commits into
wxtsky:mainfrom
feelingsa:windows-port

Conversation

@feelingsa

Copy link
Copy Markdown

CodeIsland for windows: Windows-native UI — WPF desktop application with a frameless, always-on-top panel and system tray integration.

@wxtsky

wxtsky commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Decision: we're accepting this into the main repo. The review came back impressively clean — near feature parity with the macOS app (8 CLIs, approvals, questions, session lifecycle), a real test suite, zero third-party runtime dependencies, no network egress, original pixel art, and 100% isolation under windows/ with zero impact on the Swift build or release scripts. Genuinely great work.

Four small things to fix before merge:

  1. CI workflow locationwindows/.github/workflows/ is never picked up by GitHub (only the repo root .github/workflows/ is). Please move it to the root as e.g. .github/workflows/windows.yml, scoped with paths: ["windows/**"] so it only runs on Windows-side changes.
  2. NuGet.config <clear/> currently also blocks the test projects from restoring xunit — CI runs only the Smoke project today. Please allow nuget.org for the test projects (or scope the lockdown to the app project) so the xunit suite actually runs in CI.
  3. Version mismatchDirectory.Build.props says 0.1.0 while HookRegistration.InstallerVersion says 0.2.1; please align them.
  4. Gemini CommandTimeout=10000 — other entries use 5/86400 which read as seconds; 10000 looks like milliseconds. Please confirm the intended unit and make it consistent.

Maintenance expectations, so they're on record: the Windows port lives here as a community-maintained component with you as its primary maintainer — the macOS release cycle won't include Windows builds, and we'll route Windows-specific issues to you. If that works for you, fix the four items above and ping — we'll merge.

@feelingsa

Copy link
Copy Markdown
Author

Fixed all four items in 189123e:

  • moved the Windows workflow to .github/workflows/windows.yml
  • allowed nuget.org so xUnit tests restore and run in CI
  • aligned the version values
  • made Gemini CommandTimeout consistent with seconds

I’m happy to maintain the Windows port as the primary community maintainer. Thanks!

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.

3 participants