Follow-up cleanup: - Derive `PartialEq` + `Eq` on `EdgeRecord`. - Replace `edge_record_eq(a, b)` helper usage in `tick_patch` with idiomatic `a == b` / `a != b`. - Delete the now-unused helper. Rationale: avoid drift between helper-based equality and the struct definition; keep comparisons single-source-of-truth.