Skip to content

superseded by #1263: make Azure and cross-provider fallbacks executable - #1213

Closed
seonghobae wants to merge 32 commits into
fix/organization-loop-oidc-fallbackfrom
fix/strix-baseline-provider-exhaustion
Closed

superseded by #1263: make Azure and cross-provider fallbacks executable#1213
seonghobae wants to merge 32 commits into
fix/organization-loop-oidc-fallbackfrom
fix/strix-baseline-provider-exhaustion

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Superseded by #1263 and closed without merge.

The effective eight-file patch moved unchanged to protected main at exact head f89c0c58ca3f31611af0d2d58ec9c8acbb70b61f; the stable patch-id is identical. This PR's unprotected stack base forced pull_request_target Strix to execute the older trusted gate, so it could only reproduce the openai-direct/ alias failure that the patch fixes. #1263 removes that circular validation dependency without losing product code, weakening checks, rewriting history, or bypassing protection.

@coderabbitai

coderabbitai Bot commented Aug 22, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 473c553a-ae25-4304-9280-0607d461d10c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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

Copy link
Copy Markdown
Contributor Author

@opencode-agent Review only exact current head 5dbf903. Verify the trusted status-3 boundary, unchanged-finding attribution, provider-exhaustion neutralization, and fail-closed changed/unmapped/configuration paths. Submit a formal Reviews API verdict without changing the branch, self-approving, or bypassing protection.

@seonghobae
seonghobae enabled auto-merge (squash) August 22, 2026 00:05
devin-ai-integration[bot]

This comment was marked as resolved.

@opencode-agent
opencode-agent Bot disabled auto-merge August 22, 2026 00:08
@seonghobae

Copy link
Copy Markdown
Contributor Author

@opencode-agent Re-review exact current head 5dbf903 now that all hosted checks are terminal-success and the informational Devin thread is resolved. Submit the formal Reviews API verdict; do not mutate the branch or bypass protection.

@seonghobae

Copy link
Copy Markdown
Contributor Author

@opencode-agent Please review exact head d065e69fa48fbf96251433f8be77934ccf03b159. The follow-up narrowly recognizes the observed scanner-local RuntimeError: loginAsGuest ... curl exit 7 ... 127.0.0.1 port 48080 Caido bootstrap outage only when no positive vulnerability/severity signal exists; all other runtime failures and any finding remain fail-closed. Local evidence: 1,333 Python tests passed, 1 skipped, 16 subtests passed; bash scripts/ci/test_strix_quick_gate.sh passed; targeted workflow classifier tests (13) and actionlint passed. Please provide an independent exact-head review.

devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

@seonghobae seonghobae left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Revalidated exact head 6b03822 after merging protected main 634a41a: 1333 passed, 1 skipped, 16 subtests; 100% statement and branch coverage; 100% production docstrings; focused Strix shell, Bash syntax, and workflow validation passed. Existing review threads remain resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

@seonghobae

Copy link
Copy Markdown
Contributor Author

Exact-head verification refresh

  • Exact head: d1a5a1e
  • Exact base: 5a8b837
  • Full Python suite: 1,352 passed, 1 skipped, 16 subtests passed
  • Coverage: 100% statements and branches, 8,318 statements and 3,208 branches
  • Production docstrings: 740/740
  • Full shell regression suite: test_strix_quick_gate PASS
  • Compilation, bash syntax, and diff checks: PASS
  • Observed regression: the exact Azure LiteLLM unsupported temperature 0.2 plus missing gpt-5.6-sol fallback-group error crosses the existing distinct-model fallback boundary; split-line marker assembly remains non-retryable and findings remain fail-closed.

devin-ai-integration[bot]

This comment was marked as resolved.

@coderabbitai

coderabbitai Bot commented Aug 22, 2026

Copy link
Copy Markdown

Caution

Review failed

An error occurred during the review process. Please try again later.


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 changed the title fix: preserve Strix PR scope on provider exhaustion fix(strix): route unsupported Azure sampling failures to a valid fallback Aug 23, 2026
devin-ai-integration[bot]

This comment was marked as resolved.

devin-ai-integration[bot]

This comment was marked as resolved.

@seonghobae seonghobae changed the title fix(strix): route unsupported Azure sampling failures to a valid fallback fix(strix): make Azure and cross-provider fallbacks executable Aug 23, 2026
devin-ai-integration[bot]

This comment was marked as resolved.

…edentials

run_strix_once() computed normalized_model only for credential/API-base
selection (is_vertex_model, is_github_models_model, and the
openai_direct/* fallback-key case), but called
child_model_for_api_base() with the raw, un-normalized $model. A
hyphenated STRIX_FALLBACK_MODELS entry (openai-direct/gpt-5.6-luna)
therefore reached child_model_for_api_base unrewritten -- its own
openai_direct/* case never matched a hyphen -- and was dispatched to
LiteLLM verbatim as an unrecognized provider string, even though
normalize_model() (already fixed in this branch) and
child_model_for_api_base() both handle the alias correctly on their
own.

Observed live on this PR's own strix check: the run advanced through
two NVIDIA NIM rate limits to the openai-direct/gpt-5.6-luna fallback,
the log recorded "model=openai-direct/gpt-5.6-luna" verbatim, and
litellm.BadRequestError: LLM Provider NOT provided ended the scan.

Move the normalized_model computation before the
child_model_for_api_base call and reuse it there, instead of computing
it a second time afterward for credentials only.

New regression test extracts run_strix_once's own two-statement
model/API-base resolution call site verbatim (rather than
reimplementing the composition) so a future call site edit that stops
normalizing before dispatch fails this test, not just live NVIDIA NIM
traffic.
seonghobae added a commit that referenced this pull request Aug 23, 2026
Refresh the gap baseline against the current open queue after
#1253-#1256 closed unmerged, record #1257/#1213 head motion, and
correct CWL-MASTER-CONTEXT so naruon#975 is Done rather than In
Progress. The SHA table remains a snapshot, not merge authorization.
devin-ai-integration[bot]

This comment was marked as resolved.

@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 2 new potential issues.

Open in Devin Review

Comment thread scripts/ci/strix_quick_gate.sh
Comment thread scripts/ci/strix_quick_gate.sh

seonghobae commented Aug 23, 2026

Copy link
Copy Markdown
Contributor Author

Exact-current-head verification for 8d0f7ca88f6e0c9db8e2363721fbeaa59acebd6a:

This is source/test evidence only. The PR still targets stacked base fix/organization-loop-oidc-fallback@dfb8e261c81705841111dd4ad1712a9fb6c767d1; no main-target full hosted Strix acceptance or exact-current-head formal Reviews API verdict is claimed. Please issue a substantive formal verdict for this exact head once the stack supplies the required hosted evidence.

@seonghobae seonghobae changed the title fix(strix): make Azure and cross-provider fallbacks executable superseded by #1263: make Azure and cross-provider fallbacks executable Aug 23, 2026
@seonghobae seonghobae closed this Aug 23, 2026
@github-project-automation github-project-automation Bot moved this from In Progress to Done in naruon Platform Roadmap Aug 23, 2026
seonghobae added a commit that referenced this pull request Aug 23, 2026
Snapshot the current open-PR inventory after #1262/#1213 closed unmerged
as superseded. Record #1263 as the G-03 main-line successor. This is not
merge authorization.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge: urgent-review Central or critical pull request requiring immediate review attention priority: critical Immediate blocker, P0, urgent deadlock, or critical incident status: blocked Blocked by conflict, dependency, or required prerequisite type: bug Defect or incorrect behavior

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant