Skip to content

fix(build): Add win-arm64 support and fix missing executable in NSIS installer - #435

Merged
777genius merged 22 commits into
777genius:mainfrom
alwattar:fix-win-arm64-support
Aug 2, 2026
Merged

fix(build): Add win-arm64 support and fix missing executable in NSIS installer#435
777genius merged 22 commits into
777genius:mainfrom
alwattar:fix-win-arm64-support

Conversation

@alwattar

@alwattar alwattar commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

  • Adds explicit Windows ARM64 and x64 pack and dist commands.
  • Publishes both x64 and native ARM64 installers from the release workflow, including stable download aliases and architecture-aware updater metadata.
  • Restores the host better-sqlite3 binding after cross-architecture packaging, including failed packaging attempts.
  • Publishes and pins native win32-arm64 payloads for terminal-platform v0.3.3 and the orchestrator runtime v0.0.74.
  • Keeps native binary validation fail-closed. ARM64 packages now contain ARM64 executables and an ARM64 N-API addon instead of x64 exceptions.
  • Enables default runtime staging and dev bootstrap on win32-arm64.

Why is this necessary?

Windows x64 emulation can run standalone x64 executables, but an ARM64 Electron process cannot load an x64 N-API addon. Native ARM64 runtime payloads are required for the terminal workspace and packaged app to work correctly.

Published dependencies

Verification

  • Both runtime release workflows completed successfully.
  • Published Windows payloads were downloaded and verified as AArch64 PE binaries with matching SHA256 pins.
  • Windows ARM64 packaging rebuilds better-sqlite3 for Electron before bundling; the downloaded module was verified as PE32+ AArch64.
  • Typecheck, lock verification, ARM64 packaging dry-run, 41 focused tests, release-workflow validation, and lint passed locally.

Summary by CodeRabbit

  • New Features

    • Added native Windows ARM64 packaging, installers, runtime assets, and terminal-platform assets.
    • Added architecture-specific Windows x64 and ARM64 release downloads and updater metadata.
    • Added automatic native dependency rebuilding for Windows ARM64 packages.
  • Bug Fixes

    • Improved Windows platform handling to preserve correct binary permissions.
  • Documentation

    • Updated runtime requirements, release guidance, naming conventions, and download links.
  • Tests

    • Added validation preventing incompatible native binaries in ARM64 packages.
    • Expanded coverage for ARM64 builds, assets, packaging, and release workflows.

@coderabbitai

coderabbitai Bot commented Aug 2, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The change adds Windows ARM64 runtime assets, platform selection, staging, packaging commands, distribution pipelines, native dependency rebuilding, release publication, updater metadata, and binary validation. It also adds architecture-specific release workflow coverage.

Changes

Windows ARM64 release support

Layer / File(s) Summary
Runtime platform support
runtime.lock.json, terminal-platform.lock.json, scripts/..., test/scripts/*
Runtime assets, terminal-platform assets, platform selection, staging permissions, lock validation, and platform tests support Windows ARM64.
Architecture-specific packaging
package.json, scripts/electron-builder/*, test/main/build/electronBuilderDistScript.test.ts
Packaging scripts create Windows x64 and ARM64 artifacts. ARM64 builds rebuild better-sqlite3 and restore host dependencies.
Release workflow and updater metadata
.github/workflows/release.yml, scripts/ci/*, src/main/services/infrastructure/updaterReleaseMetadata.ts, landing/data/downloads.ts, docs/RELEASE.md, related tests
The release matrix publishes separate Windows installers. Promotion, updater feeds, download metadata, release URLs, documentation, and validation include the ARM64 installer.
Native-binary validation
test/main/build/electronBuilderAfterPack.test.ts
Post-pack tests accept ARM64 binaries and reject x64 runtime executables and terminal addons in ARM64 bundles.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant ReleaseWorkflow
  participant PackageScripts
  participant RuntimeStaging
  participant DistributionScript
  participant ElectronRebuild
  participant ElectronBuilder
  participant BundleValidation
  participant UpdaterFeed
  ReleaseWorkflow->>PackageScripts: run architecture-specific Windows command
  PackageScripts->>RuntimeStaging: stage matching runtime assets
  PackageScripts->>DistributionScript: invoke Electron distribution
  DistributionScript->>ElectronRebuild: rebuild better-sqlite3 for Windows ARM64
  DistributionScript->>ElectronBuilder: package target architecture
  ElectronBuilder->>BundleValidation: validate native binary architectures
  BundleValidation-->>ElectronBuilder: accept ARM64 binaries or reject x64 binaries
  ReleaseWorkflow->>UpdaterFeed: publish x64 and ARM64 installer references
Loading

Possibly related PRs

Suggested reviewers: 777genius

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the main changes: Windows ARM64 support and the NSIS installer executable fix.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@scripts/electron-builder/afterPack.cjs`:
- Around line 293-298: Update isKnownAllowedNativeMismatch to accept targetArch
and require targetArch === 'arm64' in the Windows PE x64 allowlist branch, while
preserving the existing platform, format, and architecture checks. Pass
targetArch from its callers, and add a regression test confirming an ia32 target
does not allow these mismatches.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c7186d2b-4edf-4440-8a5b-f156d4c97dbd

📥 Commits

Reviewing files that changed from the base of the PR and between 0022359 and 8153d12.

📒 Files selected for processing (2)
  • package.json
  • scripts/electron-builder/afterPack.cjs

Comment thread scripts/electron-builder/afterPack.cjs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8153d12731

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread scripts/electron-builder/afterPack.cjs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d71da7c248

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread package.json Outdated
@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6eb8cb387f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread package.json
Comment thread runtime.lock.json

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4e8d8a62fb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread package.json
Comment thread scripts/electron-builder/dist.mjs

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6d045ff4d0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread landing/data/downloads.ts

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
test/scripts/promoteExistingDraft.test.ts (1)

69-73: 🗄️ Data Integrity & Integration | 🔵 Trivial | ⚡ Quick win

Assert the ARM64 checksum in the feed test.

buildUpdaterFeeds now emits an ARM64 sha512 entry. The test checks the ARM64 filename but not its checksum. A wrong ARM64 checksum would pass this test and fail updater validation.

Add windowsArm64Sha from the ARM64 fixture and assert it in latest.yml.

Proposed test change
     const windowsBytes = Buffer.from(`fixture:${layout.feedSources.windowsX64}`);
     const windowsSha = createHash('sha512').update(windowsBytes).digest('base64');
+    const windowsArm64Bytes = Buffer.from(`fixture:${layout.feedSources.windowsArm64}`);
+    const windowsArm64Sha = createHash('sha512')
+      .update(windowsArm64Bytes)
+      .digest('base64');
     expect(feeds['latest.yml']).toContain('version: 2.9.0');
     expect(feeds['latest.yml']).toContain(`sha512: ${windowsSha}`);
+    expect(feeds['latest.yml']).toContain(`sha512: ${windowsArm64Sha}`);
     expect(feeds['latest.yml']).toContain(layout.feedSources.windowsArm64);

As per coding guidelines, changed test files must provide focused coverage for Git and release workflows.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@test/scripts/promoteExistingDraft.test.ts` around lines 69 - 73, Add an ARM64
checksum fixture calculation alongside windowsSha in the feed test, using the
windowsArm64 fixture from layout.feedSources, then assert the resulting sha512
value appears in feeds['latest.yml'] next to the existing ARM64 filename
assertion. Preserve the current Windows x64 checks and version assertion.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@scripts/electron-builder/dist-invocations.cjs`:
- Around line 86-95: Update runWithNativeDependencyRestore so a restore failure
does not replace an earlier target rebuild or packageTarget failure: capture the
original error from the try block, perform the restore, and rethrow the original
error when both operations fail while still propagating restore failures when no
earlier error exists. Extend the existing electronBuilderDistScript test
coverage for the compound-failure case.

---

Nitpick comments:
In `@test/scripts/promoteExistingDraft.test.ts`:
- Around line 69-73: Add an ARM64 checksum fixture calculation alongside
windowsSha in the feed test, using the windowsArm64 fixture from
layout.feedSources, then assert the resulting sha512 value appears in
feeds['latest.yml'] next to the existing ARM64 filename assertion. Preserve the
current Windows x64 checks and version assertion.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 05caa490-6f80-45f3-9c08-088f728bd4fd

📥 Commits

Reviewing files that changed from the base of the PR and between 4e8d8a6 and 6d045ff.

📒 Files selected for processing (13)
  • .github/workflows/release.yml
  • docs/RELEASE.md
  • landing/data/downloads.ts
  • scripts/ci/promote-existing-draft.d.mts
  • scripts/ci/promote-existing-draft.mjs
  • scripts/ci/verify-published-updater-release.sh
  • scripts/electron-builder/dist-invocations.cjs
  • scripts/electron-builder/dist.mjs
  • src/main/services/infrastructure/updaterReleaseMetadata.ts
  • test/main/build/electronBuilderDistScript.test.ts
  • test/main/services/infrastructure/updaterReleaseMetadata.test.ts
  • test/scripts/promoteExistingDraft.test.ts
  • test/scripts/releaseWorkflowWindowsArm64.test.ts

Comment thread scripts/electron-builder/dist-invocations.cjs

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7e0c3325f2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs Outdated
Comment thread scripts/electron-builder/dist-invocations.cjs Outdated
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cd68628e01

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/release.yml

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 66f9cd4e06

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9b3fed3db3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs
Comment thread landing/utils/windowsReleaseDownloads.mjs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 97912451fb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs Outdated
@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e5744d3ce3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs Outdated
Comment thread scripts/electron-builder/dist-invocations.cjs Outdated
@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1f9cc3d722

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs Outdated
@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 30a1f6f491

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/electron-builder/dist-invocations.cjs
@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. More of your lovely PRs please.

Reviewed commit: 79af3f50ea

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 79af3f50ea

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread landing/stores/download.ts Outdated
@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Breezy!

Reviewed commit: ae35ade3cc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@777genius

Copy link
Copy Markdown
Owner

@codex review

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

ReviewRouter ignored this command because fork pull requests do not receive secret-backed review automation by default.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Chef's kiss.

Reviewed commit: ae35ade3cc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@777genius
777genius merged commit 5f462d2 into 777genius:main Aug 2, 2026
28 of 29 checks passed
@777genius

Copy link
Copy Markdown
Owner

Hi @alwattar, and welcome! Thank you so much for this contribution. Windows ARM64 support was an important gap, and this was a really valuable catch. I appreciate you taking the time to put the fix together and help us improve support across the app and runtimes. Merged, thanks again!

@alwattar

alwattar commented Aug 2, 2026

Copy link
Copy Markdown
Contributor Author

Thank you! It's my pleasure to contribute to such a great project. Glad to see Windows ARM64 is finally supported. Happy to help anytime

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.

2 participants