0000000000000000000000000000000000000000 968e047a2e6510a90a72caed42e87aef87d042d0 rvanvuren <ryan@buyerkiosk.com> 1783790697 -0500	branch: Created from HEAD
968e047a2e6510a90a72caed42e87aef87d042d0 59ab999025ed8e1bb3f51aeb288980e7641ee288 rvanvuren <ryan@buyerkiosk.com> 1783792796 -0500	commit: fix(punch-audit): Phase 0 — observability (WS-6) + write serialization (WS-1) + F-03 break-state hotfix
59ab999025ed8e1bb3f51aeb288980e7641ee288 d14dd944084255871bf54068ee187527897fd1dc rvanvuren <ryan@buyerkiosk.com> 1783793166 -0500	commit: chore(punch-audit): targeted single-store runner for Phase 0 migration
d14dd944084255871bf54068ee187527897fd1dc dd5642f4d6e756ed3263bcc432fa821267829720 rvanvuren <ryan@buyerkiosk.com> 1783794096 -0500	commit: ui(time-clock): unify status card, label timers, single action row
dd5642f4d6e756ed3263bcc432fa821267829720 a8ea0c78bf03a02b4d438a8486010b310dd87c41 rvanvuren <ryan@buyerkiosk.com> 1783795199 -0500	commit: ui(time-clock): de-yellow the status view, upgrade Switch Employee button
a8ea0c78bf03a02b4d438a8486010b310dd87c41 fcc50bce9f0355d8bd84a02e1c8e2cac9d97832f rvanvuren <ryan@buyerkiosk.com> 1783809324 -0500	commit: fix(punch-audit): address PR #76 review — dedupe survivor rule, deny-under-lock, ambiguity classification, in-lock timestamps
fcc50bce9f0355d8bd84a02e1c8e2cac9d97832f b547aec51c514a2c11d17c3ec29b267b4cfe9828 rvanvuren <ryan@buyerkiosk.com> 1783810991 -0500	commit: fix(punch-audit): PR #76 round 2 — convergent archive-first dedupe, atomic approval, modal-sm fit
b547aec51c514a2c11d17c3ec29b267b4cfe9828 4a5c4f5ce7e4d90275573c734cff6a50c87c2537 rvanvuren <ryan@buyerkiosk.com> 1783812380 -0500	commit: fix(punch-audit): PR #76 round 3 — image-snapshot dedupe, post-commit cache invalidation, no duplicate log rows
4a5c4f5ce7e4d90275573c734cff6a50c87c2537 f61245203f7c24b16bf4d599ad1f0211c667e86c rvanvuren <ryan@buyerkiosk.com> 1783813163 -0500	commit: fix(punch-audit): PR #76 round 4 — atomic archive+delete, generation-keyed cache, Redis out of the lock
f61245203f7c24b16bf4d599ad1f0211c667e86c 89b93b3265c4f30825a9a9a44b5b320f39cae55e rvanvuren <ryan@buyerkiosk.com> 1783814313 -0500	commit: fix(punch-audit): PR #76 round 5 — tx-local delete set, runner require, refresh gen pin, Redis fully out of the lock
