@@ -478,9 +478,10 @@ def _persist_result(db_path: Path, result: ReplayResult, completed_at: datetime,
478478 conn .execute (
479479 """
480480 INSERT INTO benchmark_prompt_result (
481- id, session_id, prompt_id, task_type, baseline_input_tokens,
482- optimized_input_tokens, reduction_pct, lever_attribution_json
483- ) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
481+ id, session_id, prompt_id, task_type, input_tokens_baseline,
482+ input_tokens_optimized, reduction_pct, duration_ms, created_at,
483+ baseline_input_tokens, optimized_input_tokens, lever_attribution_json
484+ ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
484485 """ ,
485486 (
486487 f"bpr-{ make_uuid7 ()} " ,
@@ -490,6 +491,10 @@ def _persist_result(db_path: Path, result: ReplayResult, completed_at: datetime,
490491 prompt .baseline_input_tokens ,
491492 prompt .optimized_input_tokens ,
492493 prompt .reduction_pct ,
494+ 0 ,
495+ completed_at .isoformat (),
496+ prompt .baseline_input_tokens ,
497+ prompt .optimized_input_tokens ,
493498 json .dumps ({prompt .lever : prompt .tokens_saved }, sort_keys = True ),
494499 ),
495500 )
@@ -530,9 +535,10 @@ def _persist_paired_command_result(
530535 conn .execute (
531536 """
532537 INSERT INTO benchmark_prompt_result (
533- id, session_id, prompt_id, task_type, baseline_input_tokens,
534- optimized_input_tokens, reduction_pct, lever_attribution_json
535- ) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
538+ id, session_id, prompt_id, task_type, input_tokens_baseline,
539+ input_tokens_optimized, reduction_pct, duration_ms, created_at,
540+ baseline_input_tokens, optimized_input_tokens, lever_attribution_json
541+ ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
536542 """ ,
537543 (
538544 f"bpr-{ make_uuid7 ()} " ,
@@ -542,6 +548,10 @@ def _persist_paired_command_result(
542548 prompt .baseline .total_tokens ,
543549 prompt .atelier .total_tokens ,
544550 prompt .reduction_pct ,
551+ prompt .baseline .elapsed_ms + prompt .atelier .elapsed_ms ,
552+ completed_at .isoformat (),
553+ prompt .baseline .total_tokens ,
554+ prompt .atelier .total_tokens ,
545555 json .dumps (
546556 {
547557 "tokens_saved" : prompt .tokens_saved ,
0 commit comments