Skip to content
This repository was archived by the owner on Apr 7, 2026. It is now read-only.

fix: remove jugar-probar llm feature — unblocks CI#67

Open
noahgift wants to merge 2 commits intomainfrom
fix-ci-clean
Open

fix: remove jugar-probar llm feature — unblocks CI#67
noahgift wants to merge 2 commits intomainfrom
fix-ci-clean

Conversation

@noahgift
Copy link
Copy Markdown
Contributor

@noahgift noahgift commented Mar 22, 2026

Summary

Removes all sibling path deps from Cargo.toml. However, CI still fails because
the self-hosted runners have a system-level cargo config that forces path
overrides. This is a CI infrastructure issue, not a code issue.

What this PR does

  • Removes path = "../probar/..." from 2 jugar-probar entries
  • Removes path = "../trueno-rag" from trueno-rag
  • Removes path = "../trueno/..." from trueno-cuda-edge
  • Rewrites 5 LlmClient tests to raw reqwest (removes llm feature dep)

CI Blocker

Self-hosted runners at /home/noah/data/actions-runner-*/ resolve ../probar/
to _work/batuta/probar/ which doesn't exist. The Cargo.toml no longer has
path deps, but the runner environment may have a ~/.cargo/config.toml or
stale directory that overrides resolution. Needs runner-side fix.

🤖 Generated with Claude Code

noahgift and others added 2 commits March 22, 2026 16:23
…61)

Five-whys: CI fails because crates.io jugar-probar 1.0.4 has browser
but not llm feature. LlmClient tests rewritten to raw reqwest — same
coverage, no probar llm dependency.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…norepo (Refs #61)

Five-whys: CI runners check out only batuta, not sibling repos (probar,
trueno-rag, trueno). Path deps like path="../probar/..." cause cargo to
error when the path doesn't exist. Cargo does NOT fall back to crates.io
when a path is specified — it hard-errors.

Removed path overrides from:
- jugar-probar (dev-dep): removed path, removed llm feature, rewrote 5 tests
- jugar-probar (optional runtime): removed path
- trueno-rag: removed path
- trueno-cuda-edge (dev-dep): removed path

All deps now resolve from crates.io in CI. Local dev uses [patch] or
cargo config for path overrides when needed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant