(sessionID: string)
| 348 | } |
| 349 | |
| 350 | async function resolveSessionModel(sessionID: string) { |
| 351 | const messages = await Session.messages({ sessionID }) |
| 352 | const lastUser = messages.findLast((x) => x.info.role === "user") |
| 353 | if (lastUser && "model" in lastUser.info) { |
| 354 | return lastUser.info.model |
| 355 | } |
| 356 | return Provider.defaultModel() |
| 357 | } |
| 358 | |
| 359 | async function isDirty() { |
| 360 | if (Instance.project.vcs !== "git") return false |
no test coverage detected