# Manual Posting Pack with Thumbnail/Cover Assets

Use this template for AutoShortsBot / TrueTraceShorts approved or final review packages.

## Candidate

- candidate_id: `<slug>`
- title: `<short title>`
- series: `Everyday Red Flags`
- status: `<review|approved|upload-ready>`

## Core assets

- video_path: `<path>.mp4`
- video_sha256: `<sha256>`
- video_resolution: `1080x1920`
- first_frame_path: `<path>.png`
- first_frame_quality_score: `<0-10>`
- first_frame_gate_passed: `<true|false>`

## Thumbnail / cover assets

- thumbnail_A_path: `<path>.png`
- thumbnail_A_sha256: `<sha256>`
- thumbnail_A_rationale: `<clear direct red-flag focus>`
- thumbnail_B_path: `<path>.png or null>`
- thumbnail_B_sha256: `<sha256 or null>`
- thumbnail_B_rationale: `<emotional/scroll-stop comparison or null>`
- recommended_thumbnail: `<A|B>`
- thumbnail_quality_score: `<0-10>`
- platform_cover_notes: `<YouTube Shorts/TikTok/Reels/LinkedIn cover notes>`

## First Frame Gate

Remember:

```text
thumbnail_passed != first_frame_passed
```

- The video must work without the thumbnail.
- The first frame must visibly show the same danger/scam/trap.
- Do not let a strong cover compensate for a weak first frame.

## ThumbnailQualityGate

Block if any are true:

- danger is not instantly recognizable;
- motif is abstract/generic tech;
- text is too long or not mobile-readable;
- text appears AI-generated rather than renderer-owned;
- real brand/logo/domain/phone/bank data/QR code appears;
- cover is clickbait or mismatched to video;
- cover does not match the first-frame danger;
- important content is outside mobile safe zone.

## Copy blocks

### YouTube Shorts

Title:
`<title>`

Description:
`<copy/paste description>`

Hashtags:
`#EverydayRedFlags #ScamAwareness #DigitalSafety ...`

### TikTok

Caption:
`<short caption>`

Hashtags:
`#scamalert #digitalsafety #everydayredflags ...`

## Artifact report

For each artifact report:

```json
{
  "file_path": "...",
  "file_exists": true,
  "file_size": 0,
  "sha256": "...",
  "media_type": "image/png|video/mp4|application/vnd.openxmlformats-officedocument.wordprocessingml.document",
  "resolution": "1080x1920",
  "telegram_delivery_attempted": true,
  "telegram_delivery_verified": false,
  "telegram_message_id": null
}
```
