Parish LarderWhere Local Happens
Stories from the field guides

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.

Stories moderation (admins) — Parish Larder | Parish Larder