diff --git a/tests/quickshell/agent-usage-contract b/tests/quickshell/agent-usage-contract index e0baa82..eacde6e 100755 --- a/tests/quickshell/agent-usage-contract +++ b/tests/quickshell/agent-usage-contract @@ -355,13 +355,17 @@ for line in sys.stdin: STUB chmod +x "$stub/codex" -mkdir -p "$work/codex/sessions/2026/08/25" -cat >"$work/codex/sessions/2026/08/25/session.jsonl" <<'JSONL' -{"type":"turn_context","payload":{"model":"gpt-5.6-sol"}} -{"type":"token_count","timestamp":"2026-08-25T10:00:00Z","payload":{"type":"token_count","info":{"total_token_usage":{"input_tokens":999999,"output_tokens":999999},"last_token_usage":{"input_tokens":1200,"cached_input_tokens":1000,"output_tokens":300}}}} -{"type":"token_count","timestamp":"2026-08-25T10:05:00Z","payload":{"type":"token_count","info":{"total_token_usage":{"input_tokens":1999999,"output_tokens":1999999},"last_token_usage":{"input_tokens":1200,"cached_input_tokens":1000,"output_tokens":300}}}} -JSONL -touch "$work/codex/sessions/2026/08/25/session.jsonl" +session_day="$(date +%Y/%m/%d)" +session_date="$(date +%Y-%m-%d)" +session_offset="$(date +%:z)" +mkdir -p "$work/codex/sessions/$session_day" +{ + printf '%s\n' '{"type":"turn_context","payload":{"model":"gpt-5.6-sol"}}' + jq -nc --arg timestamp "${session_date}T10:00:00${session_offset}" \ + '{type:"token_count",timestamp:$timestamp,payload:{type:"token_count",info:{total_token_usage:{input_tokens:999999,output_tokens:999999},last_token_usage:{input_tokens:1200,cached_input_tokens:1000,output_tokens:300}}}}' + jq -nc --arg timestamp "${session_date}T10:05:00${session_offset}" \ + '{type:"token_count",timestamp:$timestamp,payload:{type:"token_count",info:{total_token_usage:{input_tokens:1999999,output_tokens:1999999},last_token_usage:{input_tokens:1200,cached_input_tokens:1000,output_tokens:300}}}}' +} >"$work/codex/sessions/$session_day/session.jsonl" codex_record="$( PATH="$stub:$PATH" \