@@ -219,6 +219,7 @@ export namespace Session {
219219 parentID : Identifier . schema ( "session" ) . optional ( ) ,
220220 title : z . string ( ) . optional ( ) ,
221221 permission : Info . shape . permission ,
222+ workspaceID : Identifier . schema ( "workspace" ) . optional ( ) ,
222223 } )
223224 . optional ( ) ,
224225 async ( input ) => {
@@ -227,6 +228,7 @@ export namespace Session {
227228 directory : Instance . directory ,
228229 title : input ?. title ,
229230 permission : input ?. permission ,
231+ workspaceID : input ?. workspaceID ,
230232 } )
231233 } ,
232234 )
@@ -242,6 +244,7 @@ export namespace Session {
242244 const title = getForkedTitle ( original . title )
243245 const session = await createNext ( {
244246 directory : Instance . directory ,
247+ workspaceID : original . workspaceID ,
245248 title,
246249 } )
247250 const msgs = await messages ( { sessionID : input . sessionID } )
@@ -292,6 +295,7 @@ export namespace Session {
292295 id ?: string
293296 title ?: string
294297 parentID ?: string
298+ workspaceID ?: string
295299 directory : string
296300 permission ?: PermissionNext . Ruleset
297301 } ) {
@@ -301,7 +305,7 @@ export namespace Session {
301305 version : Installation . VERSION ,
302306 projectID : Instance . project . id ,
303307 directory : input . directory ,
304- workspaceID : WorkspaceContext . workspaceID ,
308+ workspaceID : input . workspaceID ,
305309 parentID : input . parentID ,
306310 title : input . title ?? createDefaultTitle ( ! ! input . parentID ) ,
307311 permission : input . permission ,
0 commit comments