fix(start-work): prevent overwriting session agent if already set; inherit parent model for subagent types (#1201)

* fix(start-work): prevent overwriting session agent if already set; inherit parent model for subagent types

* fix(model): include variant in StoredMessage model structure for better context propagation

* fix(injector): include variant in model structure for hook message injection
This commit is contained in:
Mike
2026-01-29 08:30:37 +08:00
committed by GitHub
parent 750fde9d77
commit 99d22926a9
7 changed files with 40 additions and 9 deletions
+5 -1
View File
@@ -205,7 +205,11 @@ export function createTodoContinuationEnforcer(
const prevMessage = messageDir ? findNearestMessageWithFields(messageDir) : null
agentName = agentName ?? prevMessage?.agent
model = model ?? (prevMessage?.model?.providerID && prevMessage?.model?.modelID
? { providerID: prevMessage.model.providerID, modelID: prevMessage.model.modelID }
? {
providerID: prevMessage.model.providerID,
modelID: prevMessage.model.modelID,
...(prevMessage.model.variant ? { variant: prevMessage.model.variant } : {})
}
: undefined)
tools = tools ?? prevMessage?.tools
}