Waiting for pasted seller-consented item rows.
Find the exact row blocking real supply.
Paste the ready-listing CSV, check which rows are publish candidates, then run the strict CLI preflight before any public write.
CSV Readiness
Paste a ready-listing CSV to check first-real-listing readiness.
Needs at least 1 candidate for dry-run, 10 for broader buyer traffic.
Browser checks are advisory; CLI preflight remains authoritative.
Paste Ready CSV
Use the same headers as `docs/templates/ready-listings.csv` or `artifacts/real-ready-listing-10-items.csv`.
Rows need seller name, +65 WhatsApp, area, move-out date, pickup window, item title, allowed category, allowed grade, price, lowest price, dimensions, access details, photo, and seller consent.
| # | Status | Item | Seller | Area | Issues | Next action |
|---|---|---|---|---|---|---|
| No CSV pasted yet. | ||||||
Release Funnel
Paste CSV rows to see the fastest safe path from seller proof to public inventory.
Copy Commands
Use these after the pasted rows look clean. The CLI still catches file existence, duplicate rows, and strict launch blockers.
CSV headers
seller_lead_id,seller_name,seller_whatsapp,area,address_private,building_type,floor,lift_access,loading_bay,move_out_date,pickup_window,title,category,condition_grade,price,lowest_price,delivery_available,delivery_quote,item_dimensions,access_notes,photo_url,photo_path,seller_consent,source,notes
Strict CSV preflight
npm run ops:ready-csv-preflight -- --input=artifacts/real-ready-listing-10-items.csv --min-ready=1 --strict
Dry-run release
npm run ops:first-public-listing -- --input=artifacts/real-ready-listing-10-items.csv --min-ready=1
Write release
npm run ops:first-public-listing -- --input=artifacts/real-ready-listing-10-items.csv --min-ready=1 --write
Strict package
npm run package:pages:strict
Customer beta gate
npm run check:customer-beta
Operator Links
Move between single-item capture, batch CSV, public feed, deployment, and admin review.
Inventory Guardrails
Browser checks are for speed; publishing still depends on strict CLI and admin review.
Placeholder names, example photos, sample sellers, and missing consent must stay blocked.
Always run `ops:ready-csv-preflight` before first-public-listing dry-run or write.
One real listing can unlock strict launch; 10 real listings is the safer buyer-traffic threshold.