Prestige Barber Club v4.42.8 - Build Test Report Scope: - Cashier attendance requirement configurable: check-in only / check-out only / both. - Daily cashier salary uses configured attendance requirement. - Manual/card attendance and ZKTeco support checkout-only first punch for cashier. - Internal attendance recap for Capster, Cashier, Other Staff. - Public attendance portal with Branding visibility controls and login shortcut. - Public portal intentionally excludes photos, GPS, phone, email, and other sensitive fields. Static validation: - PHP files linted: 225 - PHP syntax errors: 0 - Config schema chain: ensure_v4428_schema -> ensure_v4427_schema - New settings are idempotent INSERT IGNORE defaults. - No DROP/TRUNCATE/destructive migration added. - Manual user date filters remain independent from Branding settings. Operational validation still required after deployment: - Live MySQL/MariaDB upgrade execution. - Real cashier punch tests for all three attendance requirement modes. - Real ZKTeco SpeedFace V5L push test. - Public visibility test from an unauthenticated browser.