Stories from the field · Platform admins
Stories moderation (admins)
Stories are merchant-posted video content, so admins keep an eye on quality and safety. There's no dedicated moderation queue yet — review happens via the public /stories index and merchant-level actions.
Reviewing reported clips
Anyone reporting a clip from the public page surfaces in the same admin reports table as Classifieds and Town Crier (Admin → Reports). Review the clip on /stories/[slug] and either dismiss, archive (sets status=archived so it stops surfacing) or remove + warn the merchant.
Spam / quality controls
No automated filtering yet — relying on the merchant gate (only verified live merchants can upload) plus the 60-second hard cap on clip length. If a merchant abuses the surface (unrelated content, copyright material), archive their clips and follow the existing merchant-strike process.
Schema + storage
Clips live in merchant_stories (rows) + Vercel Blob (the video file). Tagged products are tracked in merchant_story_product_tags. The schema is bootstrapped lazily by ensureStoriesSchema, called on every admin/merchant page render — so a fresh environment self-heals without a manual migration.