FeedbackStore.candidates()

Returns one row per event with its latest judge verdict and refine summary.

Usage

Source

FeedbackStore.candidates()

Powers the dashboard’s candidate view across every pipeline status — refined, accepted-but-unrefined, judge-rejected noise, and unjudged. The verdict and refine columns are NULL for events that have not reached that stage.

Returns

list[dict[str, object]]

One dict per event: the event columns plus the latest judge verdict

(category, is_pushback, confidence, judge_version,

judge_model, what_claude_did), the latest auditor side

(auditor_is_pushback), the judge flipped flag, and the refine

summary (pair_count, refine_version, refine_model).