A clean read-only guide for creator submissions, review flow, public movie creation, artwork, safety, Mux/Supabase media links and tidy testing. This page explains rules only and does not write to Supabase.
Prepare a title, description, public playable URL, poster, genres and tags.
Use Submit Video to create a pending submission row in `sb_submissions`.
Use Review Queue to approve, reject, request changes, or clear test rows.
Only approved submissions should move to public `sb_movies` after preview.
Use public Mux playback URLs, HLS links, or public video URLs that the player can open.
Use clear 16:9 poster or banner images, ideally 1920ร1080, so cards and details pages look professional.
Add title, description, year, runtime, age rating, genres, tags and channel links where available.
Use My Channel for overview, Channels for channel management, Submit for intake, and Review Queue for status.
Do not paste private keys, account tokens, passwords or private dashboard links into creator forms.
Submissions should follow pending to approved/rejected/changes requested before becoming public movie rows.
Complex pages should become clean full working versions instead of many small battle patches.
Release steps belong to readiness, smoke tests, backup checks and explicit approval.
Use a clear title and avoid placeholder names when ready for review.
Give enough story/context so cards, details and search results make sense.
Use a public Mux/HLS/video link, not an editing dashboard or private account area.
Upload or provide a public artwork URL. Poster should stay with the submission.
Use simple genres and tags for discovery and search.
New submissions should start pending where supported.
New submissions wait here until checked.
QueueApproved submissions can move to the movie-row preview stage.
GoUse declined/rejected when the submission should not move forward.
StopUse this when more detail, better artwork or a fixed playback link is needed.
FixAlways check the exact movie row before creating it.
CheckKeep submission history until cleanup is intentional.
AuditFields seen: submitter_id, channel_name, title, description, video_url, thumbnail_url, trailer_url, age_rating, kids_suitable, genres, reason, status, decline_reason, reviewed_by, reviewed_at.
Fields seen: id, name, description, owner_id, image_url, avatar_url, is_official and timestamps.
Approved submissions can become movie rows with mux/video URLs, thumbnail, genres, tags, channel_id, owner_id, source_type and status.
Rules page is read-only. Submit and Review Queue must preserve these real table shapes when upgraded.
Rulebook looks clear and professional.
Theme, account, avatar, menu, search and helper status load.
Overview, Can Do, Do Not, Submission Rules, Review Flow, Schema and Checklist switch properly.
Submit Video, Review Queue, My Channel and Channels links open correctly.
No app data changes from this page.