{
  "session_id": "20260319_125236",
  "config": {
    "target_library_size": 3,
    "batch_size": 5,
    "max_iterations": 1,
    "ic_threshold": 0.04,
    "icir_threshold": 0.5,
    "correlation_threshold": 0.5,
    "replacement_ic_min": 0.1,
    "replacement_ic_ratio": 1.3,
    "fast_screen_assets": 100,
    "num_workers": 40,
    "output_dir": "./output",
    "gpu_device": "cuda:0",
    "backend": "numpy",
    "signal_failure_policy": "reject"
  },
  "output_dir": "./output",
  "start_time": "2026-03-19T12:52:36.633890",
  "end_time": "",
  "status": "running",
  "total_iterations": 1,
  "last_library_size": 0,
  "library_path": "output/checkpoint/library",
  "memory_path": "output/checkpoint/memory.json",
  "iterations": [
    {
      "iteration": 1,
      "candidates": 5,
      "parse_ok": 5,
      "ic_passed": 0,
      "corr_passed": 0,
      "dedup_rejected": 0,
      "admitted": 0,
      "replaced": 0,
      "yield_rate": 0.0,
      "library_size": 0,
      "avg_correlation": 0.0,
      "max_correlation": 0.0,
      "elapsed_seconds": 0.008219003677368164,
      "budget": {
        "llm_calls": 1,
        "llm_prompt_tokens": 0,
        "llm_completion_tokens": 0,
        "total_tokens": 0,
        "compute_seconds": 0.01,
        "wall_elapsed_seconds": 0.01
      },
      "candidates_before_canon": 5,
      "canonical_duplicates_removed": 0,
      "phase2_rejections": 0,
      "timestamp": "2026-03-19T12:52:36.643364"
    }
  ]
}