feat(FN-3889): emit shutdown event when Fusion session is disposed

Emit a session shutdown event when a Fusion session is disposed, with a matching test update in the engine package.

Fusion-Task-Id: FN-3889
This commit is contained in:
Fusion
2026-05-09 13:51:31 -07:00
committed by gsxdsm
parent 1e800594d5
commit f4967162c9
5 changed files with 153 additions and 1 deletions

View File

@@ -662,7 +662,7 @@ describe("session failure diagnostics", () => {
await expect((session as any).promptWithFallback("Run task")).resolves.toBeUndefined();
expect(warnSpy).toHaveBeenCalledWith(
expect.stringContaining("Failed to dispose session during swap: dispose failed"),
expect.stringContaining("Session dispose failed after session_shutdown emit: dispose failed"),
);
warnSpy.mockRestore();