(
derived: string,
bridgeSessionId: string,
atCount: number,
)
| 316 | let lastBridgeSessionId: string | undefined |
| 317 | let genSeq = 0 |
| 318 | const patch = ( |
| 319 | derived: string, |
| 320 | bridgeSessionId: string, |
| 321 | atCount: number, |
| 322 | ): void => { |
| 323 | hasTitle = true |
| 324 | title = derived |
| 325 | logForDebugging( |
| 326 | `[bridge:repl] derived title from message ${atCount}: ${derived}`, |
| 327 | ) |
| 328 | void updateBridgeSessionTitle(bridgeSessionId, derived, { |
| 329 | baseUrl, |
| 330 | getAccessToken: getBridgeAccessToken, |
| 331 | }).catch(() => {}) |
| 332 | } |
| 333 | // Fire-and-forget Haiku generation with post-await guards. Re-checks /rename |
| 334 | // (sessionStorage), v1 env-lost (lastBridgeSessionId), and same-session |
| 335 | // out-of-order resolution (genSeq — count-1's Haiku resolving after count-3 |
no test coverage detected