Skip to the content.

Task 16 — Оценка навыков (eval harness)

Phase: 1 Status: done Owner: — Slug: eval-harness

Goal

Каждый навык имеет deterministic fixtures и опциональные LLM-judge кейсы. Baseline записывается до promotion, регрессии блокируют автоматический rollout.

Acceptance criteria

Sub-tasks

Implementation notes

2026-08-12

Добавлено:

Skills/Eval/ folder — 5 новых файлов:

Config/AppConfig.cs — EvalConfig:

Skills/SkillLifecycleService.cs — добавлен:

Hercules.WebApi/Controllers/SkillHarnessController.cs — 5 endpoints:

CLI/ConsoleUI.cs — добавлен /skill eval {id}:

DI (CLI + WebAPI):

Tests — 17 новых тестов (8 BaselineManagerTests + 9 EvalHarnessServiceTests):

Validation:

Scope / Likely files

src/agent/Skills/Eval/, src/agent/CLI/Commands/SkillEvalCommand.cs

Dependencies

Risks / Rollback

Flaky LLM-judge; нужны reproducibility-инварианты (temperature=0, seed).