gsinghpal
f4c9ed3d24
feat(fusion_clock): NFC tap photo capture + photo-required gate
- Add _strip_data_url_prefix() helper to clean data-URL prefix from base64 photo payloads
- Gate nfc_tap on fusion_clock.nfc_photo_required ICP param (default True): rejects with error='photo_required' when photo absent
- Write x_fclk_check_in_photo / x_fclk_check_out_photo on clock-in/out attendance records
- Add TestTapPhotoHandling (3 tests): photo saved, required-rejects-missing, optional-succeeds-without
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 01:09:27 -04:00
..
2026-05-14 01:09:27 -04:00
2026-05-14 00:43:07 -04:00
2026-04-24 21:04:38 -04:00
2026-05-14 00:45:41 -04:00
2026-03-16 08:14:56 -04:00
2026-02-27 14:32:32 -05:00
2026-03-17 13:32:08 -04:00
2026-05-14 01:09:27 -04:00
2026-05-14 00:53:03 -04:00
2026-02-23 00:32:20 -05:00
2026-05-14 00:53:03 -04:00