(sessionId: string)
| 250 | } |
| 251 | |
| 252 | export async function readSessionMetadata(sessionId: string): Promise<SessionMetadata | null> { |
| 253 | try { |
| 254 | const raw = await fs.readFile(metaPath(sessionId), 'utf8'); |
| 255 | const parsed = JSON.parse(raw) as SessionMetadata; |
| 256 | return await markZombie(parsed, { persist: false }); // transient check; do not touch disk on single read |
| 257 | } catch { |
| 258 | return null; |
| 259 | } |
| 260 | } |
| 261 | |
| 262 | export async function updateSessionMetadata( |
| 263 | sessionId: string, |
no test coverage detected