evaluate_task
Score the latest successful execution of every role on a task from durable, rule-based evidence—no new LLM call—and store results as side records without changing task state.
Instructions
Score the latest successful execution of every role on this task from
already-durable evidence (rule-based arithmetic; never a new LLM call).
Requires evaluation_engine enabled (ccc-mcp config evaluation-engine on).
Skips a role already evaluated for its latest execution; use
reevaluate_execution to force a fresh version of one specific execution.
Never changes the task's own state — purely a side record. Read the results
with get_task_evaluations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Only score this role's latest execution, for example REVIEW. Omit for every role. | |
| task_id | No | Task id. Omit it to use the project's current workstream task, which is what you want almost always; pass it only to look up a historical task. | |
| task_type | No | Free-form label that groups scores for get_agent_reliability, for example 'bugfix' or 'feature'. Default 'general'. | general |
| project_id | Yes | Registered project id, as returned by list_projects. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |