Repository navigation
chore: release v0.20.1 to main - #1410
Merged
Merged
Conversation
…early on unwritable /data (#1398) (#1400) The entrypoint now resolves the embedding backend (UTEKE_EMBEDDING_BACKEND, then [embedding] backend in $UTEKE_HOME/uteke.toml, then onnx) and only downloads the local model for onnx. If a download is needed but the data dir is not writable it exits with an actionable message. Data dir follows UTEKE_HOME (default /data). Covered by integration tests that run the script with a fake curl and a fake uteke-serve. Co-authored-by: ajianaz <ajianaz@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
…ACKEND (#1399) (#1401) uteke-serve opened the store with Uteke::open(), which hardcodes the onnx backend, so an external OpenAI-compatible or Ollama embedder could never be used. The server now resolves the embedder (env backend > [embedding] backend > onnx) and the [vector] engine and opens the store with open_with_embedding_and_graph, as the CLI does. An unsupported backend exits with an actionable error. The project-local file stays untrusted for embedding.* keys via the shared layered resolver. Co-authored-by: ajianaz <ajianaz@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
🔍 Cora AI Code Review❌ Blocked — critical issues found. 🔴 Error (3)
Review powered by cora-code · BYOK · MIT |
Collaborator
Author
|
Cora "Blocked" verdict: validated as a false positive, with evidence The 3 findings are all
Not re-run: re-running would use the same old workflow file. The two code changes in this PR (#1400, #1401) each passed Cora with a real "No issues found" verdict against |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Patch release v0.20.1: v0.20.0 plus exactly two fixes, cherry-picked from
developontomain:openai/ollamabackends and exits with an actionable message when/datais not writable.uteke-servehonours[embedding]/[vector]andUTEKE_EMBEDDING_BACKEND, so an external OpenAI-compatible or Ollama embedder can be used.Plus the release bookkeeping: workspace version and internal deps,
Cargo.lock, both READMEs, both skill copies,docs/core-contract.json(regenerated), CHANGELOG[0.20.1].Why
Owner decision 2026-10-09: ship the embedder fixes as a fix-only patch (same pattern as 0.18.2) so a labs instance configured with an external embedder (
embor) can be tested, and keep everything else (schema v21, MCP additions, the cosign signing step) for 0.21.0. This branch is cut fromorigin/main(v0.20.0, 9c55dbc), so it does not carry those changes.Testing
-D warnings,cargo test --workspaceand the vecq-only core lib tests (653) green on this branchDockerfilebuilt into an image,emboras the embedder,remember/recallthrough env-only and toml-only config,emborstopped to prove traffic goes to it, and the unwritable-data-dir message (details in fix(docker): skip the ONNX download for non-onnx backends and fail clearly on unwritable /data (#1398) #1400 and fix(server): honour [embedding]/[vector] config and UTEKE_EMBEDDING_BACKEND (#1399) #1401)git diff v0.20.0 -- crates/uteke-coreis empty (the patch touchesuteke-server, the entrypoint and tests only), so there are nouteke-coremutants to run🤖 Generated with Claude Code