Skip to content

ProgramBench YAML eval should fail cleanly when generated tasks are missing #915

Description

@bingran-you

Mirrors Linear ENG-162: https://linear.app/benchflow/issue/ENG-162/bug-programbench-yaml-eval-crashes-when-cacheprogrambench-benchflow

Problem

Running the checked-in ProgramBench eval YAML before generating .cache/programbench-benchflow can surface as a raw FileNotFoundError / traceback instead of an actionable config error.

Expected

bench eval create --config benchmarks/programbench/programbench-gemini-flash-lite.yaml should validate the YAML tasks_dir early and tell the operator to generate ProgramBench tasks first.

Current fix path

Daily scan 2026-07-11 confirmed this is BenchFlow repo-owned. A focused PR is being prepared to validate missing YAML tasks_dir at config load time and include the ProgramBench generation hint for .cache/programbench-benchflow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Important debt — must fix soon, but does not block the current release.area:evalIssue / PR lives primarily in the "eval" subsystem.bugSomething isn't workingreviewingFix PR open and awaiting reviewstatus:in-progressHas assignee or linked draft PR.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions