Context
The workflow named E2E Showcase (real Ollama) does not currently install the Ollama Python client. The test module treats an import failure as cloud unavailability and skips every model-gated test. The job is also informational and excluded from the blocking aggregate, so it cannot currently act as a release-promotion gate.
Fresh audit base: dev at 3a5015b00a78604f8db4fc8f65433e0e883668a2. No open issue or PR covers this dependency and fail-closed gap.
Exact evidence
Acceptance criteria
Security and cost boundary
Credentials must remain environment-only and redacted. The job must not print token values or provider payloads containing secrets. Live calls should remain bounded because they consume external inference quota.
Related: #367 and #371.
Context
The workflow named
E2E Showcase (real Ollama)does not currently install the Ollama Python client. The test module treats an import failure as cloud unavailability and skips every model-gated test. The job is also informational and excluded from the blocking aggregate, so it cannot currently act as a release-promotion gate.Fresh audit base:
devat3a5015b00a78604f8db4fc8f65433e0e883668a2. No open issue or PR covers this dependency and fail-closed gap.Exact evidence
.[dev]:tests.yml:318-342.pyproject.toml:44-61._ollama_available()false and activates the skip marker:test_e2e_showcase.py:220-239.continue-on-error: trueand is not in the aggregatetestsjob dependencies:tests.yml:324-385.Acceptance criteria
Security and cost boundary
Credentials must remain environment-only and redacted. The job must not print token values or provider payloads containing secrets. Live calls should remain bounded because they consume external inference quota.
Related: #367 and #371.