v4.44.29 FULL FUNCTION AUDIT HOTFIX CRITICAL FIX: - bonus_recap.php referenced non-existent membership_sales.customer_name. - Canonical membership customer is members.name via membership_sales.member_id. - Query now LEFT JOIN members m ON m.id=ms.member_id and uses m.name. AUDIT: - Full PHP syntax audit across application. - Verified no remaining ms.customer_name reference. - Preserved paid-parent rules for service/product bonuses. - Preserved membership paid/status rules and embedded POS anti-double-count semantics. - No historical financial/attendance data rewritten.