| 2150 | } |
| 2151 | |
| 2152 | function writeEvidenceFixture(evidence: ReturnType<typeof buildEvidenceFixture>): string { |
| 2153 | const directory = mkdtempSync(join(tmpdir(), "agentspace-feishu-smoke-")); |
| 2154 | const evidencePath = join(directory, "live.json"); |
| 2155 | writeFileSync(evidencePath, `${JSON.stringify(evidence, null, 2)}\n`, "utf8"); |
| 2156 | tempFixtureDirectories.push(directory); |
| 2157 | return evidencePath; |
| 2158 | } |
| 2159 | |
| 2160 | function writePayloadFixture(payload: Record<string, unknown>): string { |
| 2161 | const directory = mkdtempSync(join(tmpdir(), "agentspace-feishu-payload-")); |