Review follow-up for #117434: edit_completed_task_result had no callers after edit_task absorbed it; the dashboard's _set_priority kept its own raw UPDATE + reprioritized INSERT, so edit_task gains a board= passthrough for the post-commit observer and becomes the single reprioritize primitive.