{
  "schema_version": 1,
  "created_at_utc": "2026-11-12T22:12:06.035161+00:00",
  "scope": "Scheduling-only transition; policies, per-episode protocol and frozen runtime unchanged.",
  "runtime_freeze_sha256": "1b63b1d5495fd24fa8d9b558c81e4be971f3d7154d6ec769155bee5fa79a4658",
  "protocol_sha256": "e08c943da875bb1b3b4f65146a41f2d0b265e0147c3fbd1a4710014b67657bd9",
  "completed_before_transition": 54,
  "completed_grid": "All nine tasks, seeds1000 and1001, all three modes.",
  "remaining_planned_episodes": 216,
  "previous_outer_workers": 1,
  "resumed_outer_workers": 2,
  "worker_ranks": [
    101,
    102
  ],
  "diagnostic_review_sha256": "af9f641df6a65ba2f3de70892498cb89b53b86b8b343152466145f3d96917439",
  "baseline_summary_sha256": "3ac5889c3477a785c66fd017829a8e648cdfdab8d1c19fe7b359725fb56e8321",
  "previous_last_batch_sha256": "0b18aecc40f208a2258f311811e72fe3a85a29fa69f8ba517cd034662170892b",
  "resumed_scheduler_plan_sha256": "aa52191462cb682c696b8554fb227066d2b057f5b7470b19cb03a3fcf3a77975",
  "boundary": {
    "outer_scheduler_pid": 494106,
    "signal": "SIGINT sent only to outer scheduler; ThreadPoolExecutor shutdown waited for active inner triple.",
    "outer_exit_code": 130,
    "inner_pid": 546670,
    "inner_exit_code": 0,
    "last_condition": "LMPushShelfForward/1001",
    "no_trial_interrupted": true
  },
  "resumed_scheduler_directory": "/home/parclab/yijia/hybrid2/work/g1_factory/batch_scheduler/20261112T221130050965Z",
  "interpretation": [
    "Two is the maximum scheduled concurrency; actual overlap varies with task duration and queue completion.",
    "Diagnostic runs use excludedseed42 standing controls and do not contribute task outcomes.",
    "Wall-clock timings span scheduling conditions; do not use pooled timings as hardware latency or real-time/network performance evidence.",
    "No outcome was removed or rerun for task failure. All54 completed trials retained under existing approved runtime lineage."
  ]
}
