fix(pi): keep active runs alive during background sleep
This commit is contained in:
@@ -425,6 +425,16 @@ export interface CodingRuntimeDiagnostics {
|
||||
}>;
|
||||
}
|
||||
|
||||
export type CodingRuntimeDisposeReason =
|
||||
| 'background_sleep'
|
||||
| 'project_deactivated'
|
||||
| 'project_removed'
|
||||
| 'conversation_deleted'
|
||||
| 'auth_cleanup'
|
||||
| 'model_reconfiguration'
|
||||
| 'fork_replacement'
|
||||
| 'test_injection';
|
||||
|
||||
export interface CodingConversationRuntime {
|
||||
prepare(input: PrepareConversationInput): Promise<ConversationRuntimeState>;
|
||||
getSnapshot(conversationId: string): Promise<ConversationSnapshot>;
|
||||
@@ -438,7 +448,7 @@ export interface CodingConversationRuntime {
|
||||
compact(conversationId: string): Promise<void>;
|
||||
fork(input: ForkConversationInput): Promise<ForkResult>;
|
||||
recover(conversationId: string): Promise<ConversationRuntimeState>;
|
||||
dispose(conversationId: string): Promise<void>;
|
||||
dispose(conversationId: string, reason: CodingRuntimeDisposeReason): Promise<void>;
|
||||
listCommands(conversationId: string): Promise<CodingRuntimeCommand[]>;
|
||||
listInteractions(conversationId?: string): Promise<ConversationInteraction[]>;
|
||||
respondInteraction(
|
||||
|
||||
Reference in New Issue
Block a user