Unified personal records across practice and competition
Every throw now flows through a single personal-record engine, so a 19.80m shot in a dual meet updates the same PR as a Tuesday practice throw. Coaches see one number per athlete per implement weight, and the PR celebration fires consistently whether the throw came from Quick Log or a competition entry.