Area: mobieusMarket / BBS (audit p3) · Surface: /market/mine (MarketplaceController@mine) · Dimension: existing-feature-improvement · Severity: minor
eBay and Etsy show sellers per-listing views, watchers, and 'X people have this in their cart' so they know what to reprice or relist. We already collect view_count/watch_count/reply_count on every listing — the data is sitting in the table — but the seller dashboard only totals listings by status. Surfacing per-listing views and watcher counts (and 'N people are watching, consider a price drop' nudges) turns the dashboard from a list into a tool and drives relist/price-edit activity, which keeps the catalog fresh.
Evidence
templates/marketplace/mine.php:37-44 renders stat cards for Total/Active/Sold counts only. grep for 'analytics|impression|conversion|insight' in MarketplaceController.php and mine.php returns nothing. The listings table already tracks `view_count`, `watch_count`, `reply_count` (2026-04-21-marketplace.sql:52-54) but the mine view doesn't surface them per-listing.
Suggested fix. On /market/mine render view_count / watch_count / reply_count next to each listing (the columns already exist), add a simple 'most-viewed' sort, and a nudge when watch_count>0 but the item is stale. No schema change needed for the basics.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus