Static snapshot. A frozen copy of the operator dashboard, safe to open anywhere. The buttons below are drawn but inert — recording a verification and being refused the release is a state change, so it runs on the live app: python src/demo.py --serve.

BaseDrift

payout pout_0049
Inbox · ← All decisions
Released
Routine payment — nothing was being changed
R2a_no_change_confirmed
Semantic layer read this as a payment follow-up, and the payout destination is confirmed unchanged against the vendor master. 366176206688 (payout fund account) is a known account for this vendor

Verification — what would release this

Ask the supplier to send Rs 1 from this account, and no other:
839487028210
chosen because 839487028210: 7 settled payout(s), added 2024-02-12 via portal, verified by onboarding_kyc
Two people, not one. Whoever records the verification outcome must not be whoever releases the payment. A compromised or complicit AP clerk who can do both approves their own request, and the control is theatre. This is enforced when the button is pressed, not only drawn on the screen.

What was checked

Supplier
VEND0086
Destination account
366176206688
Destination came from
The payout itself — the payout's own fund account, never the email [razorpay_fund_account]
Fund account
fa_0049
Amount
Rs 15,000.00
Change request
doc_06101692ba46a715
Correlated by
Named on the payout [explicit_note]
Evidence source
Replayed perfect extraction [replayed_perfect_extraction]
Semantic reading
PAYMENT_FOLLOWUP / NONE / NONE

Accounts on file for this supplier

AccountAddedVerifiedSettled
366176206688
AXIS0557068 · active
At onboarding
2024-09-06
Verified at onboarding (KYC)88
payouts
This paymentPrimary
839487028210
SBIN0753798 · active
Added through the supplier portal
2024-02-12
Verified at onboarding (KYC)7
payouts
660966067315
SBIN0918760 · active
Added after a phone call
2024-11-13
Verified by a rupee from the account13
payouts
815419491647
SBIN0090172 · dormant
Added through the supplier portal
2025-07-24
Verified by a rupee from the account0
payouts

Identity checks — against your supplier records

result
check
finding
OK
Destination account
account_continuity
366176206688 (payout fund account) is a known account for this vendor
from Payout, against our records

What this maps to at RazorpayX

POST /v1/payouts/pout_0049/approve
payout released from pending

Action plans. Nothing in this repository calls Razorpay.