refactor(opencode): stop legacy v2 event emission (#33993)

This commit is contained in:
Kit Langton
2026-06-26 04:42:38 +02:00
committed by GitHub
parent 9859b19b93
commit a1f093a748
7 changed files with 111 additions and 555 deletions
+20
View File
@@ -432,6 +432,12 @@ export interface Interface {
readonly setTitle: (input: { sessionID: SessionID; title: string }) => Effect.Effect<void>
readonly setArchived: (input: { sessionID: SessionID; time?: number }) => Effect.Effect<void>
readonly setMetadata: (input: typeof SetMetadataInput.Type) => Effect.Effect<void>
readonly setAgentModel: (input: {
sessionID: SessionID
agent: string
model: NonNullable<Info["model"]>
time: number
}) => Effect.Effect<void>
readonly setPermission: (input: { sessionID: SessionID; permission: PermissionV1.Ruleset }) => Effect.Effect<void>
readonly setRevert: (input: {
sessionID: SessionID
@@ -760,6 +766,19 @@ export const layer: Layer.Layer<
yield* patch(input.sessionID, { metadata: input.metadata, time: { updated: Date.now() } }).pipe(Effect.orDie)
})
const setAgentModel = Effect.fn("Session.setAgentModel")(function* (input: {
sessionID: SessionID
agent: string
model: NonNullable<Info["model"]>
time: number
}) {
yield* patch(input.sessionID, {
agent: input.agent,
model: input.model,
time: { updated: input.time },
}).pipe(Effect.orDie)
})
const setPermission = Effect.fn("Session.setPermission")(function* (input: {
sessionID: SessionID
permission: PermissionV1.Ruleset
@@ -898,6 +917,7 @@ export const layer: Layer.Layer<
setTitle,
setArchived,
setMetadata,
setAgentModel,
setPermission,
setRevert,
clearRevert,