Repository navigation
Conversation
|
Verdict: Approve with suggestions After a Side effect, which is correct: because warm-up reads the same status, these cloud models now skip local warm-up, as cloud models already did. Real-world evidenceN/A: no evidence bundle was produced for this run (this is a fork PR). The verdict rests on static review. The author's PR body says the same: no live TUI or cloud model was exercised. The status classifier is a pure catalog lookup with no request, so the risk is low, but a screenshot of the header after 🔍 Technical detailsIssues found 🟢 The switch path classifies the model twice ( Checks run
Strengths
|
Summary
Custom-ID cloud models now report remote inference after a
/modelswitch, so the terminal header can agree with the provider notice. Live TUI verification remains outstanding.Why
A catalog-defined Fireworks or AMD model can have a
custom.*ID. Classifying that ID by its prefix incorrectly tells the terminal that the conversation is local.Linked issue
Closes #7105
Changes
AI assistance was used. Codex applied the supplied patch, inspected the implementation, ran the Mac checks, and obtained a separate read-only code review. The account owner authorized submission after the missing live-TUI evidence and incomplete full-unit run were reported.
Test plan
python -m pytest hub/agents/gaia/python/tests/test_stdio.py -k model_status_ -qproduced 3 failed and 4 passed. With the fix, all 7 passed.python util/lint.py --allexited 0 with 17 checks passed, zero failed and one non-blocking MyPy warning category. Black, pinned isort 8.0.1, Flake8, changed-production Pylint errors-only, compileall, the actual added-lines guard andgit diff --checkpassed.python -m pytest tests/unit/ -q -xrun was deliberately interrupted when the live-E2E submission gap was identified. It had 3827 passed and 70 skipped, exited 2, and provides no full-suite pass./model custom…in a real TUI with a catalog-defined cloud model and confirm its header reports remote and agrees with the provider notice.Earlier cloud records and environment notes
The supplied archive used base
7e5853ffand recorded 320 related tests passed, full-unit first failure with 1 failed/46 passed/66 skipped, and aggregate lint with 15 passed/2 failed/1 warning. Its first unit failure reproduced on that exact clean base. Those are historical cloud results, separate from this Mac run and future GitHub CI. The cloud-failing test passed individually against current-main production source on this Mac.Tests used isolated writable homes. An initial Mac resubmission run stopped in collection because editable imports no longer resolved. Re-registering this checkout's two editable packages restored imports, after which the full 339-test command above passed. The source patch was unchanged.
Evidence
Checklist