"""zigman-eval: does zigman help a local coding agent write correct zig?

an ablation (bare vs. zigman) over a corpus of reference-dependent zig tasks, run
through Pi (the agent) and scored by `zig test` (the objective oracle).
"""

from .config import Config
from .loop import Report, ablate, render, save
from .pi import ArmResult, run_task
from .tasks import TASKS, Task, grade, validate_oracles, zig_test_source

__all__ = [
    "Config", "Report", "ablate", "render", "save",
    "ArmResult", "run_task",
    "TASKS", "Task", "grade", "validate_oracles", "zig_test_source",
]
