zed-industries/zed · error · FileNotFoundError

parent run has no harbor-job.tar.gz: {parent_archive}. Rejud

Error message

parent run has no harbor-job.tar.gz: {parent_archive}. Rejudge needs a completed parent run with a stored job archive.

What it means

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.

Source

Thrown at crates/eval_cli/zed_eval/modal_app.py:925

        write_json(run_dir / "request.json", rejudge_request)
        write_json(run_dir / "run-metadata.json", rejudge_run_metadata(rejudge_request))
        state("starting", source_run=parent)
        log(
            f"Rejudging {parent['namespace']}/{parent['experiment_name']}/"
            f"{parent['run_id']} as {namespace}/{experiment_name}/{run_id} "
            f"with judge {judge_preset} ({judge_model})"
        )

        reload_volume()
        parent_dir = (
            pathlib.Path("/data/runs")
            / parent["namespace"]
            / parent["experiment_name"]
            / parent["run_id"]
        )
        parent_archive = parent_dir / "harbor-job.tar.gz"
        if not parent_archive.exists():
            raise FileNotFoundError(
                f"parent run has no harbor-job.tar.gz: {parent_archive}. "
                "Rejudge needs a completed parent run with a stored job archive."
            )

        metadata = load_json(parent_dir / "run-metadata.json") or {}
        benchmark = metadata.get("benchmark") or {}
        dataset = benchmark.get("dataset") if isinstance(benchmark, dict) else {}
        dataset_kind = dataset.get("kind") if isinstance(dataset, dict) else None
        dataset_name = dataset.get("name") if isinstance(dataset, dict) else None
        if dataset_kind != "registry" or not isinstance(dataset_name, str):
            raise NotImplementedError(
                "rejudge currently supports registry datasets (SWE-Atlas rf/qna). "
                f"Parent run dataset_kind={dataset_kind!r} is not yet supported."
            )

        work = pathlib.Path("/tmp/agent-evals/rejudge") / run_id
        if work.exists():
            shutil.rmtree(work)

View on GitHub (pinned to bc538def45)

When it happens

Trigger: Thrown at crates/eval_cli/zed_eval/modal_app.py:925 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of zed-industries/zed@bc538def45 (2026-08-16). Data as JSON: /api/errors/1fa20cce02b26cb2. Report an issue: GitHub.