Area: mobieusMarket / BBS (audit p3) · Surface: saved-search-alerts cron + /market filters · Dimension: competitor-gap · Severity: major
eBay's saved-search email alerts and Facebook Marketplace's 'Notify me' on a search are core demand-capture features: a buyer says 'tell me when a CMD SuperCPU under $200 ships to US' and gets pinged the moment one is posted. Our saved-search engine exists but is wired exclusively to forum thread titles, so the most commerce-relevant surface — marketplace listings — produces no alerts. A wanted-item buyer has to re-check /market manually. This kills repeat engagement and means hot listings sell to whoever happens to be browsing rather than the most motivated buyer.
Evidence
platform/bin/saved-search-alerts.php:15-17 header: 'Scope: forum_threads.title MATCH(:q) only. Posts/files/users…' and the only query (line 130) is `SELECT t.id … FROM forum_threads t`. There is no path that runs a saved search against the `listings` table. The marketplace index (MarketplaceController@index) reads filters type/platform/category/price_min/price_max/location/condition but offers no 'save this search' affordance — grep for `saveSearch|saved_search` in MarketplaceController.php and templates/marketplace/* returns nothing.
Suggested fix. Extend SavedSearch to carry a `scope` ('forum'|'market') and add a listings branch to the alerts cron that matches new `listings` rows (since last_alerted_at) against the saved filters. Add a 'Save this search / Alert me' button on /market when any filter or query is active.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus