// workflow · verified-id · live wired
Three documents post. Each one is stamped by the server, not the page.
Each file input fires a real POST /api/kyc/document with multipart/form-data. The animation stamp lands only on HTTP 200 with a non-empty document_id. A text file renamed to .pdf gets a 415 from the upload sniffer and stays unstamped · that's the §16 upload tripwire in motion.
1. passport posts2. proof of address posts3. government-issued ID posts4. corridor button unlocks
anchor: pen-on-paper cursor on form surfaces; each stamp is driven by a real POST /api/kyc/document upload (415 on text-as-pdf means the stamp does not appear). Corridor button border transitions ash → saffron only after the third stamp.
Passport · PDF
awaiting upload
Proof of address · PDF
awaiting upload
Government ID · PDF
awaiting upload