* Read per-session cost events from session-costs.jsonl. * Each event is written by the session-end hook. * * @returns {Array<{timestamp:string, campaign_slug:string|null, session_id:string|null, * agent_count:number, duration_minutes:number, estimated_cost:number, override_cost:number|null}>}
()
| 136 | * agent_count:number, duration_minutes:number, estimated_cost:number, override_cost:number|null}>} |
| 137 | */ |
| 138 | function readSessionCosts() { |
| 139 | return readJsonl(path.join(TELEMETRY_DIR, SESSION_COST_FILE)); |
| 140 | } |
| 141 | |
| 142 | /** |
| 143 | * Get the best cost for a session-cost event. |
no test coverage detected