pub fn goal_progress(goal_id: &str, db: &Db) -> Result<GoalProgress>
Compute direct-child progress summary for a goal.
Returns an error if the goal cannot be loaded, is not a goal kind, or the children query fails.