RubricEvaluationEnd()NamedTupleA validated rubric_evaluation_end event forwarded to the caller.
Bundling the two fields as named attributes (rather than two positional strings) makes the grading-run correlation self-documenting and removes the risk of transposing the run ID and the verdict at a call site.