Skip to content

Add Intel Mac runtime and installer support - #160

Open
ishan-jawale wants to merge 3 commits into
georgia-tech-db:mainfrom
ishan-jawale:intel-mac-support
Open

ishan-jawale wants to merge 3 commits into
georgia-tech-db:mainfrom
ishan-jawale:intel-mac-support

Conversation

@ishan-jawale

@ishan-jawale ishan-jawale commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Enable bundled Python setup and native DMG packaging for Intel Macs running macOS 15 or newer, using the same pinned dependencies as existing platforms.

Changes

  • Add the checksum-pinned macOS x64 Python 3.12.14 runtime.
  • Configure native GitHub runners to build separate Intel and Apple Silicon installers.
  • Reject incompatible Electron or Python architectures before replacing package output; verify packaged imports, FAISS vector search, and app signatures.
  • Fix packaging and integration-test paths containing spaces, and document Intel setup and packaging requirements.

Validation

Validated on Intel macOS 15.7.9:

  • 367 TypeScript and 115 Python unit tests passed, along with both type checks and the production build.
  • PDF worker integration and 16/16 mocked conversation contracts passed. Real Ollama CPU retrieval passed with acceleration enabled, disabled, and re-enabled.
  • The pinned BuzzDB benchmark passed 16/16 retrieval questions. This measures evidence coverage, not generated-answer accuracy.
  • Intel DMG build, checksum, mounting, and ad-hoc app signature verification passed. The installed app passed startup, device detection, PDF preview, indexing, and hybrid search after relocation to a path containing spaces.

Notes

Intel uses Ollama's CPU runtime. Native Apple Silicon, Windows, and Linux installer builds were not run locally; the macOS release workflow still needs CI verification.

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