| # | Requirement | Details |
|---|-------------|---------|
| FR‑01 | Casting Creation | Form fields: Title, Description, Producer Name (auto‑filled), Start/End dates, Max participants (default 35, editable up to 35). |
| FR‑02 | Invitation Engine | Search verified talent, multi‑select, optional message, auto‑generated unique tokenized link (/castings/priv/token). |
| FR‑03 | Verification Gate | Only accounts with status = verified can be invited. System blocks unverified accounts with UI warning. |
| FR‑04 | Upload Module | Drag‑and‑drop + file picker. Accept video/avi, video/mp4. Size limit 500 MB. Show progress bar, checksum verification. |
| FR‑05 | Transcoding Pipeline | On upload: store original AVI in secure blob storage. Trigger a background job → H.264 MP4 → store alongside. Generate thumbnails (3 per video). |
| FR‑06 | Playback UI | HTML5 player with custom controls: pause, frame‑step, comment‑pin (click to add comment at timestamp). Fallback to MP4 if browser cannot play AVI. |
| FR‑07 | Commenting | Inline comment component attached to timestamp. Store comment text, author, timestamp, optional attachment. |
| FR‑08 | Decision Workflow | Buttons: “Approve”, “Reject”. Prompt optional note. Once decision saved, lock further uploads/comments for that talent. |
| FR‑09 | Notifications | Email & in‑app push: invitation, upload receipt, comment received, decision outcome. |
| FR‑10 | Audit Log | Immutable log (append‑only) with fields: action, actor, timestamp, IP, affected entity IDs. Exportable CSV. |
| FR‑11 | Admin Dashboard | List all private castings, filter by producer, status, date range. Bulk‑verify users. |
| FR‑12 | Webhooks | private_casting.created, private_casting.invited, private_casting.uploaded, private_casting.decision. Payload in JSON. |
| FR‑13 | Security | All private casting URLs are token‑protected (UUID v4). Tokens expire 30 days after casting end. HTTPS‑only. RBAC: Producer = owner, Talent = invitee, Admin = full. |
| FR‑14 | Analytics | Track: # invites sent, # videos uploaded, average upload size, average time to decision. Exportable via API. |
Private castings refer to exclusive or personalized casting calls, often not publicly advertised. These are usually arranged for specific projects that require a particular look, skill set, or demographic. private castings 35 pierre woodman rebecca avi verified
| ID | As a… | I want to… | So that… |
|----|-------|------------|----------|
| UC‑01 | Producer | Create a new private casting titled “Euro‑Erotic‑2025” and assign my name (Pierre Woodman) as the host. | The casting is listed under my dashboard and has a unique URL. |
| UC‑02 | Producer | Invite up to 35 verified talent (e.g., Rebecca Avi) by email or in‑app notification. | Only those invited can see the casting page. |
| UC‑03 | Talent | Upload an audition video in AVI (max 500 MB) to the assigned casting. | The producer can view my audition in the native player. |
| UC‑04 | Producer | Leave timestamped comments on specific frames of the AVI video. | Talent can see exact feedback and act on it. |
| UC‑05 | Producer | Mark a talent as Approved or Rejected with an optional note. | The decision is recorded and triggers a notification to the talent. |
| UC‑06 | Admin | Verify a user’s identity (photo‑ID + background check) and grant a “Verified” badge. | Only verified users can be invited to private castings. |
| UC‑07 | System | Emit a webhook private_casting.created with casting metadata. | External services (e.g., CRM, analytics) can sync. |
| UC‑08 | System | Transcode any uploaded AVI to H.264 MP4 for browser playback while preserving the original file for archival. | Users get a smooth viewing experience on any device. |
| UC‑09 | Admin | Audit every action (invite, upload, comment, decision) in an immutable log. | Compliance and dispute resolution are possible. | | # | Requirement | Details | |---|-------------|---------|
In conclusion, discussing private castings and verification processes, especially with specific names involved, requires a balanced approach of providing information while being respectful and accurate. If you're writing an informative piece, focusing on the process, the importance of verification, and the professional conduct expected in the industry can be valuable to your audience. Private castings refer to exclusive or personalized casting
The specification is written so that product, design, engineering, and QA teams can start implementation right away.