{ "adapter_semantics": { "block_token_counts": "full blocks use block_size tokens; final partial block uses input_length % block_size, or block_size when zero", "chat_id": "session_id", "hash_ids": "block_hash_ids joined by |", "input_length": "num_prefill_tokens", "output_length": "num_decode_tokens", "timestamp": "arrived_at" }, "block_size": 16, "csv_fields": [ "arrived_at", "num_prefill_tokens", "num_decode_tokens", "session_id", "block_hash_ids" ], "fail_on_overflow": true, "first_timestamp": 0.0, "fixture_name": "coder_2000", "frontier_csv": "traces/fixtures/coder_2000/frontier.csv", "generated_by": "tools/qwen_to_frontier.py", "input_jsonl": "/home/gahow/phd/qwen-bailian-usagetraces-anon/qwen_coder_blksz_16.jsonl", "last_timestamp": 451.684, "limit": 2000, "max_input_length": 17972, "max_output_length": 10768, "max_tokens": 32768, "max_total_tokens": 21318, "overflow_count": 0, "partial_final_block_rows": 1879, "row_count": 2000, "sidecar_fields": [ "request_id", "chat_id", "parent_chat_id", "turn", "type", "timestamp", "input_length", "output_length", "hash_ids", "block_token_counts" ], "sidecar_jsonl": "traces/fixtures/coder_2000/sidecar.jsonl", "source_jsonl": "traces/fixtures/coder_2000/source.jsonl", "timestamp_monotonic": true }