{
  "self_evolve_records": 466,
  "long_horizon_episodes": 120,
  "self_evolve_jsonl": "data/pif_bench.jsonl",
  "long_horizon_jsonl": "data/trace_user_bench.jsonl",
  "ahead_enabled": false,
  "scope_exclusions": [
    "AHEAD",
    "early-awareness"
  ],
  "seed": 23,
  "num_users": 40,
  "turns_per_user": 10,
  "episodes": 120,
  "neutral_no_update_records": 66,
  "total_iterations": 10,
  "zero_metric_explanation": {
    "overgeneralization_rate": "0 is good: no local feedback was incorrectly globalized.",
    "neutral_no_update_accuracy": "0 is bad: neutral/no-update rows were still updated; this replaces the old unclear no_update_precision.",
    "culprit_step_accuracy": "0 can occur for the final-turn blame baseline when delayed feedback refers to earlier steps."
  }
}
