fix(plugin): persist ultrawork variant on same-model override and normalize Claude model IDs
🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-openagent)
This commit is contained in:
@@ -110,12 +110,16 @@ function applyResolvedUltraworkOverride(args: {
|
||||
if (!override.providerID || !override.modelID) return
|
||||
|
||||
const targetModel = { providerID: override.providerID, modelID: override.modelID }
|
||||
const messageId = output.message["id"] as string | undefined
|
||||
if (isSameModel(output.message.model, targetModel)) {
|
||||
if (validatedVariant && messageId) {
|
||||
scheduleDeferredModelOverride(messageId, targetModel, validatedVariant)
|
||||
log(`[ultrawork-model-override] Persist validated variant for active model: ${override.modelID}`)
|
||||
return
|
||||
}
|
||||
log(`[ultrawork-model-override] Skip override; target model already active: ${override.modelID}`)
|
||||
return
|
||||
}
|
||||
|
||||
const messageId = output.message["id"] as string | undefined
|
||||
if (!messageId) {
|
||||
log("[ultrawork-model-override] No message ID found, falling back to direct mutation")
|
||||
output.message.model = targetModel
|
||||
|
||||
Reference in New Issue
Block a user