@@ -20,16 +20,13 @@ import { updateSchema } from "../util/update-schema"
2020import { MessageV2 } from "./message-v2"
2121import { Instance } from "../project/instance"
2222import { InstanceState } from "@/effect/instance-state"
23- import { SessionPrompt } from "./prompt"
2423import { fn } from "@/util/fn"
25- import { Command } from "../command"
2624import { Snapshot } from "@/snapshot"
2725import { ProjectID } from "../project/schema"
2826import { WorkspaceID } from "../control-plane/schema"
2927import { SessionID , MessageID , PartID } from "./schema"
3028
3129import type { Provider } from "@/provider/provider"
32- import { ModelID , ProviderID } from "@/provider/schema"
3330import { Permission } from "@/permission"
3431import { Global } from "@/global"
3532import type { LanguageModelV2Usage } from "@ai-sdk/provider"
@@ -358,12 +355,6 @@ export namespace Session {
358355 field : string
359356 delta : string
360357 } ) => Effect . Effect < void >
361- readonly initialize : ( input : {
362- sessionID : SessionID
363- modelID : ModelID
364- providerID : ProviderID
365- messageID : MessageID
366- } ) => Effect . Effect < void >
367358 }
368359
369360 export class Service extends ServiceMap . Service < Service , Interface > ( ) ( "@opencode/Session" ) { }
@@ -616,7 +607,7 @@ export namespace Session {
616607
617608 const diff = Effect . fn ( "Session.diff" ) ( function * ( sessionID : SessionID ) {
618609 return yield * Effect . tryPromise ( ( ) => Storage . read < Snapshot . FileDiff [ ] > ( [ "session_diff" , sessionID ] ) ) . pipe (
619- Effect . orElseSucceed ( ( ) => [ ] as Snapshot . FileDiff [ ] ) ,
610+ Effect . orElseSucceed ( ( ) : Snapshot . FileDiff [ ] => [ ] ) ,
620611 )
621612 } )
622613
@@ -665,23 +656,6 @@ export namespace Session {
665656 yield * bus . publish ( MessageV2 . Event . PartDelta , input )
666657 } )
667658
668- const initialize = Effect . fn ( "Session.initialize" ) ( function * ( input : {
669- sessionID : SessionID
670- modelID : ModelID
671- providerID : ProviderID
672- messageID : MessageID
673- } ) {
674- yield * Effect . promise ( ( ) =>
675- SessionPrompt . command ( {
676- sessionID : input . sessionID ,
677- messageID : input . messageID ,
678- model : input . providerID + "/" + input . modelID ,
679- command : Command . Default . INIT ,
680- arguments : "" ,
681- } ) ,
682- )
683- } )
684-
685659 return Service . of ( {
686660 create,
687661 fork,
@@ -705,7 +679,6 @@ export namespace Session {
705679 updatePart,
706680 getPart,
707681 updatePartDelta,
708- initialize,
709682 } )
710683 } ) ,
711684 )
@@ -895,9 +868,4 @@ export namespace Session {
895868 } ) ,
896869 ( input ) => runPromise ( ( svc ) => svc . updatePartDelta ( input ) ) ,
897870 )
898-
899- export const initialize = fn (
900- z . object ( { sessionID : SessionID . zod , modelID : ModelID . zod , providerID : ProviderID . zod , messageID : MessageID . zod } ) ,
901- ( input ) => runPromise ( ( svc ) => svc . initialize ( input ) ) ,
902- )
903871}
0 commit comments