fix: send chat model choices as model ids#20639
Conversation
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
|
API preview: https://pr-20639-api.vm6.ai |
|
Changes Requested PR_AUTO_REVIEW_COMMIT: e786d57 SummaryThis PR simplifies chat write contracts so clients send a model id and the API resolves the effective provider from org policy. The main API, platform, CLI, and tests are mostly aligned with the model-only shape, but the API contract removal needs rollout compatibility coverage before merge. FindingsCritical (P0) - must fix before merge
High Priority (P1) - should fix before merge
Testing
|
|
Changes Requested PR_AUTO_REVIEW_COMMIT: e28a60d SummaryThis PR simplifies chat write contracts so clients send a model id and the API resolves the effective provider from org policy. The main API, platform, CLI, and tests are mostly aligned with the model-only shape, but the API contract removal still needs rollout compatibility coverage before merge. FindingsCritical (P0) - must fix before merge
High Priority (P1) - should fix before merge
Testing
|
|
LGTM PR_AUTO_REVIEW_COMMIT: 4820478 SummaryThis PR removes FindingsCritical (P0)
High Priority (P1)
Testing
|
|
LGTM PR_AUTO_REVIEW_COMMIT: 260c249 SummaryThis PR simplifies chat write contracts so thread create, thread model update, and normal chat send requests accept FindingsCritical (P0)
High Priority (P1)
Testing
|
|
Looping in @seven332 and @hulh122 for the runner e2e semantics here. I checked the history for the affected tests:
My suggested direction is:
Can you confirm whether that direction is acceptable for these tests? cc @e7h4n |
|
Implemented the model-only e2e follow-up discussed in Slack. Changes in the latest commit:
Local verification:
|
…l-only # Conflicts: # e2e/helpers/codex-zero.bash # e2e/tests/03-runner/t30-vm0-model-provider-inject.bats # e2e/tests/03-runner/t54-vm0-billable-firewall.bats # turbo/apps/api/src/signals/routes/__tests__/chat-messages.bdd.test.ts # turbo/packages/api-contracts/src/contracts/chat-threads.ts
|
Merged latest Conflict resolution notes:
Post-merge local verification:
|
|
Changes Requested PR_AUTO_REVIEW_COMMIT: 8a04372 SummaryThis PR changes chat write APIs so clients send only a selected model id, while the server resolves provider admission from org policy and available credentials. The direction is clear, but the current head still has a platform compile break and a deployment-compatibility regression for legacy provider-pinned requests. FindingsCritical (P0) - must fix before merge
High Priority (P1) - should fix before merge
Testing
|
|
LGTM PR_AUTO_REVIEW_COMMIT: 776ef9d SummaryThis PR removes FindingsNo P0/P1 blockers found. Testing
|
PR #20723 deleted --debug-no-mock-claude from vm0 run in favor of --real-agent-in-preview, but the earlier main-merge conflict resolution on this branch reintroduced a call to the removed flag, breaking cli-e2e-03-runner in CI.
|
LGTM PR_AUTO_REVIEW_COMMIT: 51f53f5 SummaryThis PR removes The latest head also replaces the removed FindingsCritical (P0)
High Priority (P1)
Testing
|
Summary
Verification
Note: api check-types still gets killed by the local environment with exit 137 before reporting TypeScript diagnostics.