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 16f28d9ca8
commit 0c8f4ec319
7 changed files with 111 additions and 555 deletions
@@ -854,12 +854,12 @@ describe("session.compaction.process", () => {
const msg = yield* createUserMessage(session.id, "hello")
const msgs = yield* ssn.messages({ sessionID: session.id })
const done = yield* Deferred.make<void, Error>()
let seen = false
const seen: string[] = []
const unsub = yield* events.listen((evt) => {
seen.push(evt.type)
if (evt.type !== SessionCompaction.Event.Compacted.type) return Effect.void
if ((evt.data as typeof SessionCompaction.Event.Compacted.data.Type).sessionID !== session.id)
return Effect.void
seen = true
Deferred.doneUnsafe(done, Effect.void)
return Effect.void
})
@@ -874,7 +874,8 @@ describe("session.compaction.process", () => {
yield* Deferred.await(done).pipe(Effect.timeout("500 millis"))
expect(result).toBe("continue")
expect(seen).toBe(true)
expect(seen).toContain(SessionCompaction.Event.Compacted.type)
expect(seen.filter((type) => type.startsWith("session.next."))).toEqual([])
}),
)