A new agno.eval layer gives you a proper suite runner built from Case and run_cases/arun_cases, plus an argparse CLI that supports team subjects and numeric judge scoring. SuiteResult.to_dict() gives you a stable JSON contract to wire straight into CI, so you can score agents and teams consistently and fail a build on regressions instead of eyeballing results.