(events: Array<Record<string, unknown>>, sessionId = 'sess-fixture')
| 33 | }); |
| 34 | |
| 35 | function writeSessionFile(events: Array<Record<string, unknown>>, sessionId = 'sess-fixture'): string { |
| 36 | const p = path.join(stateRoot, 'rollout-fixture.jsonl'); |
| 37 | const meta = { |
| 38 | timestamp: new Date().toISOString(), |
| 39 | type: 'session_meta', |
| 40 | payload: { id: sessionId, cwd: fixtureCwd }, |
| 41 | }; |
| 42 | const lines = [JSON.stringify(meta), ...events.map((e) => JSON.stringify(e))]; |
| 43 | fs.writeFileSync(p, lines.join('\n') + '\n'); |
| 44 | return p; |
| 45 | } |
| 46 | |
| 47 | function agentMessage(text: string): Record<string, unknown> { |
| 48 | return { |
no outgoing calls
no test coverage detected