Skip to content

fix: provider-aware harness routing and test debt - #137

Open
karanbalaji wants to merge 1 commit into
google:mainfrom
karanbalaji:fix/provider-aware-harness-and-test-debt
Open

karanbalaji wants to merge 1 commit into
google:mainfrom
karanbalaji:fix/provider-aware-harness-and-test-debt

Conversation

@karanbalaji

Copy link
Copy Markdown

Flash pipeline no longer hardcodes Google: the lightweight judge follows the operator node's provider, the step summarizer uses the configured provider, history chunking/capsule fallback and the runner fallback are provider-aware, with a build_model_with_configured_provider factory. Verified end-to-end against an OpenAI-compatible endpoint (3/0 steps, zero googleapis calls).

Test debt: regenerate adb_server_manifest.json under the current FastMCP (raw docstrings), make Windows detach flags portable via getattr fallback, anchor relative ARTEMIS_TRACES_DIR to the workspace root (CWD- and dotenv-order-independent), and add the missing os import in diagnostics/engine.py.

Full unit suite: 1761 passed, ruff clean. Local config/artemis.jsonc default-provider change intentionally left out of this PR (environment-specific).

Flash pipeline no longer hardcodes Google: the lightweight judge follows
the operator node's provider, the step summarizer uses the configured
provider, history chunking/capsule fallback and the runner fallback are
provider-aware, with a build_model_with_configured_provider factory.
Verified end-to-end against an OpenAI-compatible endpoint (3/0 steps,
zero googleapis calls).

Test debt: regenerate adb_server_manifest.json under the current FastMCP
(raw docstrings), make Windows detach flags portable via getattr
fallback, anchor relative ARTEMIS_TRACES_DIR to the workspace root so
paths are CWD- and dotenv-order-independent, and add the missing os
import in diagnostics/engine.py. Full unit suite: 1761 passed.
@google-cla

google-cla Bot commented Sep 20, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

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