{"record":{"id":"1fa20cce02b26cb2","repo":"zed-industries/zed","slug":"parent-run-has-no-harbor-job-tar-gz-parent-archi","errorCode":null,"errorMessage":"parent run has no harbor-job.tar.gz: {parent_archive}. Rejudge needs a completed parent run with a stored job archive.","messagePattern":"parent run has no harbor-job\\.tar\\.gz: (.+?)\\. Rejudge needs a completed parent run with a stored job archive\\.","errorType":"exception","errorClass":"FileNotFoundError","httpStatus":null,"severity":"error","filePath":"crates/eval_cli/zed_eval/modal_app.py","lineNumber":925,"sourceCode":"        write_json(run_dir / \"request.json\", rejudge_request)\n        write_json(run_dir / \"run-metadata.json\", rejudge_run_metadata(rejudge_request))\n        state(\"starting\", source_run=parent)\n        log(\n            f\"Rejudging {parent['namespace']}/{parent['experiment_name']}/\"\n            f\"{parent['run_id']} as {namespace}/{experiment_name}/{run_id} \"\n            f\"with judge {judge_preset} ({judge_model})\"\n        )\n\n        reload_volume()\n        parent_dir = (\n            pathlib.Path(\"/data/runs\")\n            / parent[\"namespace\"]\n            / parent[\"experiment_name\"]\n            / parent[\"run_id\"]\n        )\n        parent_archive = parent_dir / \"harbor-job.tar.gz\"\n        if not parent_archive.exists():\n            raise FileNotFoundError(\n                f\"parent run has no harbor-job.tar.gz: {parent_archive}. \"\n                \"Rejudge needs a completed parent run with a stored job archive.\"\n            )\n\n        metadata = load_json(parent_dir / \"run-metadata.json\") or {}\n        benchmark = metadata.get(\"benchmark\") or {}\n        dataset = benchmark.get(\"dataset\") if isinstance(benchmark, dict) else {}\n        dataset_kind = dataset.get(\"kind\") if isinstance(dataset, dict) else None\n        dataset_name = dataset.get(\"name\") if isinstance(dataset, dict) else None\n        if dataset_kind != \"registry\" or not isinstance(dataset_name, str):\n            raise NotImplementedError(\n                \"rejudge currently supports registry datasets (SWE-Atlas rf/qna). \"\n                f\"Parent run dataset_kind={dataset_kind!r} is not yet supported.\"\n            )\n\n        work = pathlib.Path(\"/tmp/agent-evals/rejudge\") / run_id\n        if work.exists():\n            shutil.rmtree(work)","sourceCodeStart":907,"sourceCodeEnd":943,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/crates/eval_cli/zed_eval/modal_app.py#L907-L943","documentation":"Error \"parent run has no harbor-job.tar.gz: {parent_archive}. Rejudge needs a completed parent run with a stored job archive.\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at crates/eval_cli/zed_eval/modal_app.py:925 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bc538def4545534201bbfcac4e95ac34ea6501b6","analyzedAt":"2026-08-16T07:30:46.435Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}