# Step 19 manual validation checklist

- [ ] Backup নেওয়া নতুন ResellBD database-এ migration 011 সফলভাবে চলে।
- [ ] Pending/rejected supplier দিয়ে feed যোগ বা sync করা যায় না।
- [ ] Public HTTPS JSON array এবং `{ "items": [...] }` feed staging-এ আসে।
- [ ] CSV feed header parsing যাচাই করা হয়।
- [ ] Missing SKU/title, negative/invalid price, invalid stock, malformed JSON এবং >2,000 rows বাদ/প্রত্যাখ্যাত হয়।
- [ ] HTTP, localhost, private/reserved IP, HTTPS redirect, TLS error ও >2 MB response ব্যর্থ হয়।
- [ ] দ্বিতীয় sync-এ একই content `unchanged`, পরিবর্তিত content `changed` হয়।
- [ ] Sync-এর আগে/পরে products, product_variants, inventory ও stock_logs-এর row/value বদলায় না।
- [ ] শুধু confirmed reseller order forward করা যায়; pending/cancelled order যায় না।
- [ ] Forwarding status/reference/note admin দ্বারা আপডেট করা যায়।
- [ ] CSRF token ছাড়া POST প্রত্যাখ্যাত; non-admin পেজ খুলতে পারে না।
- [ ] বাস্তব supplier order details নিরাপদ channel-এ manual পাঠানো হয়; public URL-এ feed credential/token রাখা হয় না।
