# TikTok Verification Demo Script

Sprint: 8.6 — Clean TikTok Recording Page

## Recording goal

Show a clean creator-facing workflow for preparing a short-form video and creating a TikTok draft.

The recording page is intentionally simple:

```text
Video ansehen → Beschreibung bearbeiten → KI-generiert markieren → Upload freigeben → TikTok-Draft erstellen
```

The recording should look like a creator app, not like an internal compliance/debug console.

## Recording URL

Internal rehearsal:

```text
http://100.85.29.67:5176/verification/recording?recording=1
```

Local development:

```text
http://127.0.0.1:5176/verification/recording?recording=1
```

## Demo script

1. Open the recording route.
   - Use browser fullscreen or crop the browser window.
   - Do not open logs or internal debug pages during the main recording.

2. Show the clean header.
   - Visible wording:
     ```text
     TikTok Upload Demo
     Review and upload a prepared short-form video as a draft.
     Prepared video
     Editable caption
     Creator approval required
     ```

3. Play the prepared short video briefly.
   - Use the visible HTML5 video controls.
   - Let the viewer see it is an actual prepared vertical short.

4. Click into `Description`.
   - Add or adjust 1-2 words so the edit is visible.
   - Keep it natural and short.

5. Click into `Hashtags`.
   - Optionally add one relevant hashtag.
   - Keep the field readable.

6. Click `Save changes`.
   - Wait for:
     ```text
     Changes saved
     ```

7. Tick the first checkbox:
   ```text
   This video contains AI-generated or synthetic media.
   ```

8. Tick the second checkbox:
   ```text
   I reviewed the video and description and approve creating a TikTok draft.
   ```

9. Click:
   ```text
   Create TikTok draft
   ```

10. Show the success card:
    ```text
    Draft created
    Your prepared video was sent to TikTok as a draft.
    You can continue editing and posting in TikTok.
    Status: Draft ready
    ```

11. Stop the recording.

## Do not show in the recording

Do not navigate to or show:

- audit logs;
- raw request/response;
- endpoint/scope/source details;
- publish ID;
- platform-risk explanations;
- domain or sandbox notes;
- YouTube or Website workflows;
- terminal windows;
- secrets/tokens.

Those details remain in internal docs and logs, but they are not part of the recording stage.

## Spoken wording, if needed

Use simple creator-product language:

```text
This is a creator workflow for reviewing a prepared short-form video, editing the caption, confirming synthetic media disclosure, and creating a TikTok draft for final editing and posting.
```

Avoid saying:

```text
Sandbox is connected.
A real upload completed.
Direct Post is enabled.
This creates a public post.
Here is the endpoint or publish ID.
```

## Recording checklist

- [ ] Recording route opens in fullscreen/cropped browser.
- [ ] Sidebar is hidden.
- [ ] Video is a real prepared short, not the 5-second test preview.
- [ ] Video plays with visible controls.
- [ ] Description is editable.
- [ ] Hashtags are editable.
- [ ] `Save changes` works.
- [ ] AI-generated/synthetic media checkbox is visible and clickable.
- [ ] Creator approval checkbox is visible and clickable.
- [ ] `Create TikTok draft` works.
- [ ] Success card appears.
- [ ] No YouTube / Website / Domain / Sandbox / Mock / endpoint / scope / source / publish_id / raw JSON text is visible on the recording page.
