{
  "schema_version": "2.0.0",
  "stable_id": "AIV-C040",
  "slug": "story-and-timing",
  "course_id": "ais-flows-ai-video-course",
  "title_ru": "Полный тайминг и карта камеры",
  "summary_ru": "Вы превратите историю в полный тайминг и карту камеры, чтобы каждый кадр имел ясную задачу и соединялся с соседними.",
  "purpose_ru": "Дать читателю самостоятельный путь к результату: Вы превратите историю в полный тайминг и карту камеры, чтобы каждый кадр имел ясную задачу и соединялся с соседними.",
  "learner_outcome_ru": "Вы превратите историю в полный тайминг и карту камеры, чтобы каждый кадр имел ясную задачу и соединялся с соседними.",
  "keywords_ru": [
    "полный тайминг",
    "карта камеры",
    "крупность",
    "ракурс",
    "монтажная склейка"
  ],
  "lifecycle_status": "ACTIVE",
  "validation_status": "VALIDATED_CANDIDATE",
  "freshness_class": "EVOLVING",
  "release_disposition": "RELEASE_ACTIVE",
  "site_visibility": "release_visible",
  "download_visibility": "release_visible",
  "version": "0.2.0-local-rc",
  "source_file": "03_STORY_AND_TIMING.md",
  "source_sha256": "ee8ae72e0ebcb1a7aa5c16502141f7a9b5c61fb012d3af9dea660893ca648c5d",
  "content_sha256": "ee8ae72e0ebcb1a7aa5c16502141f7a9b5c61fb012d3af9dea660893ca648c5d",
  "language": [
    "ru"
  ],
  "prerequisites": [
    {
      "stable_id": "AIV-C020",
      "slug": "ai-video-start",
      "human_lesson_url": "./lessons/ai-video-start.html"
    }
  ],
  "related_units": [
    {
      "stable_id": "AIV-C030",
      "slug": "pre-prompt-preparation",
      "human_lesson_url": "./lessons/pre-prompt-preparation.html"
    },
    {
      "stable_id": "AIV-C055",
      "slug": "shot-plan-and-storyboard",
      "human_lesson_url": "./lessons/shot-plan-and-storyboard.html"
    },
    {
      "stable_id": "AIV-C075",
      "slug": "video-prompts-and-segments",
      "human_lesson_url": "./lessons/video-prompts-and-segments.html"
    }
  ],
  "replaced_by": null,
  "replaces": null,
  "revision": 11,
  "last_reviewed": "2026-08-31",
  "source_refs": [
    {
      "source_id": "course-source-aiv-c040",
      "title": "Канонический учебный материал: Полный тайминг и карта камеры",
      "locator": "03_STORY_AND_TIMING.md",
      "status": "AUTHOR_SYNTHESIS"
    }
  ],
  "presentation": {
    "display_id": "section-camera-timing-map",
    "display_title": "CAMERA TIMING MAP",
    "role": "section_card",
    "stable_id": "AIV-C040",
    "section_id": "camera-timing-map",
    "release_visibility": "release_visible",
    "status": "SOURCE_MAPPED",
    "cover_asset": {
      "asset_id": "presentation-section-camera-timing-map",
      "path": "_assets/course-covers/section-camera-timing-map.jpg",
      "sha256": "994cd5a5dd0b725cbf4d40ce773870b6e28385f993beb29d7abf1310c163f8e4",
      "bytes": 110586,
      "width": 1536,
      "height": 864,
      "status": "VALIDATED",
      "url": "./content/_assets/course-covers/section-camera-timing-map.jpg"
    },
    "asset_binding_status": null
  },
  "cover_asset": null,
  "cover_text": null,
  "assets": [],
  "downloads": [
    {
      "download_id": "download-aiv-c040-markdown",
      "path": "downloads/units/AIV-C040_story-and-timing_ru.md",
      "format": "md",
      "sha256": "ee8ae72e0ebcb1a7aa5c16502141f7a9b5c61fb012d3af9dea660893ca648c5d",
      "status": "VALIDATED"
    }
  ],
  "content_mode": "LEGACY_SINGLE_BLOCK",
  "blocks": [
    {
      "stable_id": "AIV-C040-B001",
      "type": "LESSON_BODY",
      "title": "Полный тайминг и карта камеры",
      "short_description": "Вы превратите историю в полный тайминг и карту камеры, чтобы каждый кадр имел ясную задачу и соединялся с соседними.",
      "body": {
        "source_path": "03_STORY_AND_TIMING.md",
        "content_sha256": "ee8ae72e0ebcb1a7aa5c16502141f7a9b5c61fb012d3af9dea660893ca648c5d"
      },
      "sections": [
        {
          "section_id": "rezultat-uroka",
          "title": "Результат урока",
          "purpose": "Раскрыть часть результата модуля: Результат урока.",
          "display_order": 10,
          "variants": []
        },
        {
          "section_id": "stsenariy-ne-raven-promptu",
          "title": "Сценарий не равен промпту",
          "purpose": "Раскрыть часть результата модуля: Сценарий не равен промпту.",
          "display_order": 20,
          "variants": []
        },
        {
          "section_id": "full-timed-script",
          "title": "Full Timed Script",
          "purpose": "Раскрыть часть результата модуля: Full Timed Script.",
          "display_order": 30,
          "variants": []
        },
        {
          "section_id": "primer-polnogo-tayminga",
          "title": "Пример полного тайминга",
          "purpose": "Раскрыть часть результата модуля: Пример полного тайминга.",
          "display_order": 40,
          "variants": []
        },
        {
          "section_id": "kazhdaya-stroka-dolzhna-byt-snimaemoy",
          "title": "Каждая строка должна быть снимаемой",
          "purpose": "Раскрыть часть результата модуля: Каждая строка должна быть снимаемой.",
          "display_order": 50,
          "variants": []
        },
        {
          "section_id": "camera-timing-map",
          "title": "Camera Timing Map",
          "purpose": "Раскрыть часть результата модуля: Camera Timing Map.",
          "display_order": 60,
          "variants": []
        },
        {
          "section_id": "primer-karty-kamery",
          "title": "Пример карты камеры",
          "purpose": "Раскрыть часть результата модуля: Пример карты камеры.",
          "display_order": 70,
          "variants": []
        },
        {
          "section_id": "kak-proveryat-sosednie-kadry",
          "title": "Как проверять соседние кадры",
          "purpose": "Раскрыть часть результата модуля: Как проверять соседние кадры.",
          "display_order": 80,
          "variants": []
        },
        {
          "section_id": "kogda-odinakovaya-krupnost-dopustima",
          "title": "Когда одинаковая крупность допустима",
          "purpose": "Раскрыть часть результата модуля: Когда одинаковая крупность допустима.",
          "display_order": 90,
          "variants": []
        },
        {
          "section_id": "tayming-ne-raven-kolichestvu-generatsiy",
          "title": "Тайминг не равен количеству генераций",
          "purpose": "Раскрыть часть результата модуля: Тайминг не равен количеству генераций.",
          "display_order": 100,
          "variants": []
        },
        {
          "section_id": "esli-istochnik-gotovoe-video",
          "title": "Если источник — готовое видео",
          "purpose": "Раскрыть часть результата модуля: Если источник — готовое видео.",
          "display_order": 110,
          "variants": []
        },
        {
          "section_id": "proverka-gotovnosti",
          "title": "Проверка готовности",
          "purpose": "Раскрыть часть результата модуля: Проверка готовности.",
          "display_order": 120,
          "variants": []
        },
        {
          "section_id": "itog",
          "title": "Итог",
          "purpose": "Раскрыть часть результата модуля: Итог.",
          "display_order": 130,
          "variants": []
        }
      ],
      "display_order": 10,
      "lifecycle_status": "ACTIVE",
      "release_visibility": "release_visible",
      "freshness_class": "EVOLVING",
      "source_refs": [
        {
          "source_id": "course-source-aiv-c040",
          "title": "Канонический учебный материал: Полный тайминг и карта камеры",
          "locator": "03_STORY_AND_TIMING.md",
          "status": "AUTHOR_SYNTHESIS"
        }
      ],
      "last_reviewed": "2026-08-31",
      "related_ids": [
        "AIV-C030",
        "AIV-C055",
        "AIV-C075"
      ],
      "cover_asset": null,
      "cover_text": null,
      "assets": [],
      "downloads": [
        {
          "download_id": "download-aiv-c040-markdown",
          "path": "downloads/units/AIV-C040_story-and-timing_ru.md",
          "format": "md",
          "sha256": "ee8ae72e0ebcb1a7aa5c16502141f7a9b5c61fb012d3af9dea660893ca648c5d",
          "status": "VALIDATED"
        }
      ],
      "replaces": null,
      "replaced_by": null
    }
  ],
  "previous": {
    "stable_id": "AIV-C030",
    "slug": "pre-prompt-preparation",
    "human_lesson_url": "./lessons/pre-prompt-preparation.html"
  },
  "next": {
    "stable_id": "AIV-C050",
    "slug": "references-and-visual-control",
    "human_lesson_url": "./lessons/references-and-visual-control.html"
  },
  "human_lesson_url": "./lessons/story-and-timing.html",
  "content_url": "./content/story-and-timing.md",
  "content_json_url": "./content/story-and-timing.json",
  "canonical_human_url": null,
  "download_url": "./downloads/units/AIV-C040_story-and-timing_ru.md",
  "download_sha256": "ee8ae72e0ebcb1a7aa5c16502141f7a9b5c61fb012d3af9dea660893ca648c5d",
  "download_bundle_url": null,
  "access": {
    "mode": "local_release_candidate",
    "purchase_url": null
  },
  "citation": "AIS FLOWS AI-video course, “Полный тайминг и карта камеры”, 0.2.0-local-rc.",
  "license": {
    "name": null,
    "url": null,
    "summary": "No public reuse license has been declared."
  },
  "structure": {
    "headings": [
      "Полный тайминг и карта камеры",
      "Результат урока",
      "Сценарий не равен промпту",
      "Full Timed Script",
      "Пример полного тайминга",
      "Каждая строка должна быть снимаемой",
      "Camera Timing Map",
      "Пример карты камеры",
      "Как проверять соседние кадры",
      "Когда одинаковая крупность допустима",
      "Тайминг не равен количеству генераций",
      "Если источник — готовое видео",
      "Проверка готовности",
      "Итог"
    ],
    "anchors": [
      {
        "level": 2,
        "text": "Результат урока",
        "anchor": "section-01"
      },
      {
        "level": 2,
        "text": "Сценарий не равен промпту",
        "anchor": "section-02"
      },
      {
        "level": 2,
        "text": "Full Timed Script",
        "anchor": "section-03"
      },
      {
        "level": 3,
        "text": "Пример полного тайминга",
        "anchor": "section-04"
      },
      {
        "level": 2,
        "text": "Каждая строка должна быть снимаемой",
        "anchor": "section-05"
      },
      {
        "level": 2,
        "text": "Camera Timing Map",
        "anchor": "section-06"
      },
      {
        "level": 3,
        "text": "Пример карты камеры",
        "anchor": "section-07"
      },
      {
        "level": 2,
        "text": "Как проверять соседние кадры",
        "anchor": "section-08"
      },
      {
        "level": 3,
        "text": "Когда одинаковая крупность допустима",
        "anchor": "section-09"
      },
      {
        "level": 2,
        "text": "Тайминг не равен количеству генераций",
        "anchor": "section-10"
      },
      {
        "level": 2,
        "text": "Если источник — готовое видео",
        "anchor": "section-11"
      },
      {
        "level": 2,
        "text": "Проверка готовности",
        "anchor": "section-12"
      },
      {
        "level": 2,
        "text": "Итог",
        "anchor": "section-13"
      }
    ],
    "heading_count": 14,
    "unordered_list_item_count": 4,
    "ordered_list_item_count": 2,
    "code_fence_count": 16,
    "blockquote_count": 0,
    "image_count": 0,
    "link_count": 0,
    "table_count": 2,
    "prompt_count": 0,
    "template_count": 2,
    "figure_count": 0,
    "comparison_count": 0,
    "callout_count": 6,
    "source_count": 0,
    "checkpoint_count": 0
  }
}
