Skip to content

A manual macOS job that builds GUFI and exercises its vector stack - #337

Merged
mattshax merged 1 commit into
mainfrom
gufi-macos-ci
Sep 10, 2026
Merged

mattshax merged 1 commit into
mainfrom
gufi-macos-ci

Conversation

@mattshax

Copy link
Copy Markdown
Member

Manual (workflow_dispatch) with inputs for the GUFI ref and whether to build the AI dependencies, since that path compiles llama.cpp and takes far longer than the test suite.

It builds GUFI on a clean macos-15 runner through indexer/setup_gufi.sh, indexes a small tree and queries it with gufi_query, then exercises the vector stack exactly as the Studio does: load the model, embed a phrase with lembed, store vectors in a vec0 table, and take the nearest by distance. It ends by pointing the built server at that index to confirm binary discovery.

The value is independent verification on a machine nobody has configured, which is the state a new Mac user is in, and it gives us a way to check a GUFI branch on macOS without owning a Mac.

Run by hand rather than on every push, since the AI dependency path
compiles llama.cpp and takes far longer than the test suite. It builds
GUFI at a chosen ref on a clean macOS runner, indexes a small tree and
queries it, then does exactly what the Studio does with the vector
extensions: load the embedding model, embed a phrase with lembed, store
vectors in a vec0 table, and take the nearest by distance. Finally it
points the built server at that index to confirm it finds the binaries.

What this answers that a local build cannot is whether GUFI works on a
machine nobody has configured, which is the state a new Mac user is in.
@mattshax
mattshax merged commit d0ca87b into main Sep 10, 2026
2 checks passed
@mattshax
mattshax deleted the gufi-macos-ci branch September 10, 2026 15:58
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