Skip to content

ci(strix): bootstrap live fallback smoke contract - #1355

Closed
seonghobae wants to merge 6 commits into
mainfrom
fix/strix-live-fallback-smoke
Closed

ci(strix): bootstrap live fallback smoke contract#1355
seonghobae wants to merge 6 commits into
mainfrom
fix/strix-live-fallback-smoke

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • let the trusted Strix smoke contract accept both the currently deployed static NVIDIA fallback and the reviewed live-catalog resolver
  • keep the transition fail-closed: every accepted path still ends in the contracted direct OpenAI fallback

Verification

This bootstrap must merge before #1297 can replace the static model without its trusted base-ref smoke test rejecting the new resolver.


Open in Devin Review

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 26 minutes.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: abf910b5-cc16-41ae-8747-552c00d687a2

📥 Commits

Reviewing files that changed from the base of the PR and between 31e5f53 and 6baa896.

📒 Files selected for processing (1)
  • scripts/ci/strix_required_workflow_smoke.sh

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 18:16
devin-ai-integration[bot]

This comment was marked as resolved.

@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 18:26
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 18:33
@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 18:36
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 18:37
@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 18:40
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 19:03
@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 19:07
# Conflicts:
#	scripts/ci/strix_required_workflow_smoke.sh
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 19:15
devin-ai-integration[bot]

This comment was marked as resolved.

@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 19:19
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 19:43
@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 19:43
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 20:21
devin-ai-integration[bot]

This comment was marked as resolved.

@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 20:24
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 20:29
@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 20:29
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 20:32
@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 20:32
@seonghobae
seonghobae enabled auto-merge (squash) August 26, 2026 21:25

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

Open in Devin Review

Comment on lines 177 to +181
assert_file_contains_either \
"$workflow_file" \
"steps.resolve_nvidia_models.outputs.fallback" \
"nvidia_nim/nvidia/llama-3.3-nemotron-super-49b-v1.5" \
"Strix accepts the legacy fallback or a live catalog-resolved fallback during migration"
assert_file_contains_either \
"$workflow_file" \
"openai_direct/gpt-5.4" \
"openai-direct/gpt-5.4" \
"Strix retains the cross-provider direct-OpenAI fallback"
# ponytail: transitional compatibility; require only the dynamic fallback after its workflow lands.
"steps.gate.outputs.provider_mode == 'nvidia_nim' && 'openrouter/free openai-direct/gpt-5.4'" \
"steps.gate.outputs.provider_mode == 'nvidia_nim' && format('{0} openrouter/free openai-direct/gpt-5.4', steps.resolve_nvidia_models.outputs.fallback)" \
"Strix accepts the current static fallback or a live catalog fallback crossing OpenRouter before direct OpenAI"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 Info: Contract relaxation stays fail-closed

The single assert_file_contains_either at strix_required_workflow_smoke.sh folds in the removed bare openrouter/free openai-direct/gpt-5.4 check: both needles embed that literal, and both end in openai-direct/gpt-5.4, so no coverage is lost. The first needle matches strix.yml:875 today; the second anticipates PR #1297's format() resolver form.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@opencode-agent
opencode-agent Bot disabled auto-merge August 26, 2026 21:40
@seonghobae

Copy link
Copy Markdown
Contributor Author

Closing: this keeps the trusted Strix smoke on the old NVIDIA → live-catalog → direct OpenAI fallback chain. Org policy is now #1360 (vendored contextual-orchestrator, orchestrator/free, ZDR-first, auto model discovery). Rebuild the smoke contract on the gateway if needed.

@seonghobae seonghobae closed this Aug 27, 2026
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