INNER CODE UNIT · Python
discover_runs
AgentSkillOS/SkillAnything · eval-viewer/generate_review.py:14
def discover_runs(workspace_dir: Path) -> list[dict[str, Any]]:
"""Discover run directories containing outputs/ subdirectories.
Args:
workspace_dir: Root workspace directory to search.
Returns:
List of dicts with run metadata and paths.
"""
runs = []
for run_dir in sorted(workspace_dir.iterdir()):
if not run_dir.is_dir():
continue
outputs_dir = run_dir / "outputs"
if not outputs_dir.exists():
# Also check for direct grading.json
if not (run_dir / "grading.json").exists():
continue