21:04:09.812 INFO PaymentWebhook received · tid=t20261012210409a
21:04:09.834 INFO idempotency key ORD-20261012-0417 · first seen → proceed
21:04:09.902 INFO order status READY → PAID (amount=2500)
21:04:10.041 LEDGER INSERT SALE artist=ART-0142 amount=+2500 ref=ORD-20261012-0417
21:04:10.043 LEDGER INSERT FEE artist=ART-0142 amount=-500 rate=20%
21:04:10.088 INFO grant read access user=dohyun_k work=1042 ep=3
21:04:10.152 DONE transaction committed · 0.34s
21:04:11.470 WARN duplicate webhook tid=t20261012210409a → ignored (no double entry)