ReviewOS

also looking at this

stacks/uplink

feat: let a text switch one thread between Claude and Codex

#52
Merged glennmichael123 wants to merge feat/per-thread-engine into main
16 files +316 -27
app/Uplink/model-store.tsmodified+2-0
Changes to app/Uplink/model-store.ts
@@ -38,6 +38,7 @@ export class ModelStore implements Store {
3838 cwd: row.cwd ?? null,
3939 lastActiveAt: row.last_active_at ?? null,
4040 moreText: row.more_text ?? null,
41 engine: row.engine ?? null,
4142 }
4243 }
4344
@@ -49,6 +50,7 @@ export class ModelStore implements Store {
4950 cwd: conversation.cwd,
5051 lastActiveAt: conversation.lastActiveAt,
5152 moreText: conversation.moreText,
53 engine: conversation.engine,
5254 }
5355 const existing = await Conversation.where('chat_guid', conversation.chatGuid).first() as { update: (v: object) => Promise<unknown> } | undefined
5456 if (existing)