{
  "paper": {
    "title": "PRL-PUTS"
  },
  "dataset": {
    "name": "MovieLens 100K",
    "users": 220,
    "items": 360
  },
  "setup": {
    "adapter": "prl-puts",
    "same_split_and_candidates": true
  },
  "baseline": {
    "name": "shared transition + content baseline",
    "hit_at_10": 0.10909090909090909,
    "ndcg_at_10": 0.05400546778896325,
    "fresh_hit_at_10": 0.031746031746031744,
    "head_share_at_10": 0.23772727272727273
  },
  "method": {
    "name": "PRL-PUTS",
    "hit_at_10": 0.1318181818181818,
    "ndcg_at_10": 0.07541227432013661,
    "fresh_hit_at_10": 0.06349206349206349,
    "head_share_at_10": 0.19545454545454546
  },
  "relative": {
    "hit_at_10_percent": 20.83333333333333,
    "ndcg_at_10_percent": 39.63822073502738,
    "fresh_hit_at_10_percent": 100.0,
    "head_share_at_10_percent": -17.782026768642446
  },
  "stages": {
    "mechanism": {
      "mode": "pareto_rl",
      "fitted": true,
      "state_keys": [
        "alphas",
        "fitted",
        "q_scale",
        "semantic"
      ]
    },
    "validation_selected_alpha": 0.4,
    "validation": {
      "hit_at_10": 0.16363636363636364,
      "ndcg_at_10": 0.09449136563441653,
      "fresh_hit_at_10": 0.14035087719298245,
      "head_share_at_10": 0.205
    }
  },
  "paper_results": {
    "repin_percent": 0.66,
    "p2p_impression_percent": 0.3,
    "successful_session_percent": 0.13
  },
  "scope": "在 MovieLens-100K 固定全库候选、相同切分和 seed 上执行论文核心机制；私有特征、生产基础模型和在线流量不可公开，论文 A/B 数字只作原文引用。",
  "schema_version": 2,
  "manifest_ref": "reproduction:prl-puts",
  "evaluation_protocol": {
    "tier": "l2_public_dataset",
    "seeds": [
      42
    ],
    "formal_comparison": false,
    "claim_policy": "single/few-seed smoke result; do not claim a stable improvement"
  },
  "provenance": {
    "artifact_path": "docs/reproductions/2605.16344-prl-puts/metrics/public-seed42.json",
    "dataset_fingerprint": "not recorded in historical artifact",
    "historical_migration": "historical-metrics-v2-2026-08-09",
    "original_code_commit": "not recorded"
  }
}
