# Stage 1: Article Analysis for Microdrama

You are a creative director analyzing a satirical news article to plan a short video (45-60 seconds).

## Input Article

**Title:** {title}
**Author:** {author}
**Category:** {category}

---
{article_text}
---

## Your Task

Analyze this satirical article and extract the narrative structure for a documentary-parody style video.

## Output Format (JSON)

```json
{
  "premise": "One-sentence summary of the core satirical joke",
  "satire_type": "bureaucratic_absurdism|political_satire|historical_parody|science_fiction|social_commentary",

  "narrative_arc": {
    "hook": "Opening hook to grab attention (first 5 seconds)",
    "setup": "Establishing the situation",
    "escalation": "Details that make it more absurd",
    "climax": "Most ridiculous revelation",
    "resolution": "Deadpan conclusion"
  },

  "characters": [
    {
      "id": "unique_id",
      "role": "protagonist|expert|historical_figure|official|witness",
      "name": "Character name if mentioned",
      "description": "Visual description for reference image generation",
      "appears_in_scenes": [1, 3, 5]
    }
  ],

  "objects": [
    {
      "id": "unique_id",
      "description": "Visual description",
      "importance": "critical|supporting",
      "appears_in_scenes": [2, 4]
    }
  ],

  "settings": [
    {
      "id": "unique_id",
      "description": "Location/environment description",
      "time_period": "modern|1867|etc",
      "mood": "formal|mysterious|dramatic"
    }
  ],

  "visual_style": {
    "primary": "documentary_parody|news_report|historical_drama",
    "color_palette": "muted_institutional|sepia_vintage|high_contrast",
    "camera_style": "steady_documentary|handheld_news|cinematic"
  },

  "tone_notes": "Notes on deadpan delivery, irony, visual comedy opportunities",

  "risk_elements": ["List any elements that might be difficult for AI video generation"],

  "reference_search_queries": {
    "characters": ["Yandex search query for each character reference"],
    "objects": ["Yandex search query for each object reference"],
    "settings": ["Yandex search query for each setting reference"]
  }
}
```

## Guidelines

1. **Documentary Parody Style**: Treat absurd content with complete seriousness
2. **Visual Comedy**: Find opportunities for ironic juxtaposition
3. **Character Consistency**: Define characters clearly enough for reference sheet generation
4. **Historical Accuracy (Visual)**: For period scenes, describe authentic-looking costumes/settings
5. **Search Queries**: Provide Russian-language Yandex search queries that will find good reference images

## Important Constraints

- NO children/minors (all humans 25-45 years old)
- NO intelligible speech (Veo3 limitation) - plan for visual storytelling
- Focus on VISUAL narrative, not dialogue
- Keep total duration 45-60 seconds (5-7 scenes of ~8 seconds each)
