{
  "scope": "Actual full LMS frontend app with mock API and local demo auth; no paid AI, backend generation, or real Bunny verification",
  "timingBefore": {
    "state": "timing",
    "requests": []
  },
  "timingApproval": {
    "state": "approved",
    "requests": [
      {
        "path": "/api/v1/lecture-video-jobs/local-timing-review/timing",
        "body": {
          "decision": "actual_narration"
        }
      }
    ]
  },
  "retry": {
    "state": "retried",
    "requests": [
      {
        "path": "/api/v1/lecture-video-jobs/local-retry-review/retry",
        "body": {}
      }
    ]
  },
  "checks": [
    {
      "name": "01-desktop-timing-review",
      "width": 1440,
      "pageWidth": 1440,
      "expected": [
        "Review conflicting durations",
        "120 seconds",
        "150 seconds",
        "7. They are not counted as zero",
        "Use actual narration timing",
        "Upload corrected files"
      ],
      "visibleText": "SkillPixel\nExplore\nSearch for courses\nTeach\nA\nContent\nExpand\nAdd Chapter\nCourse Information\nSettings\nStudents\nReviews\nTestimonials\nGrading\nLecture video\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\n\nBusiness English: Review script timing\n\nReview conflicting durations\n\nGeneration is paused before audio and rendering. Choose how to resolve the script's durations.\n\nThe specified narration rows already exceed the lesson duration.\nLesson duration, source row 2\n120 seconds\nTotal of specified narration row durations\n150 seconds\n\nRows with missing or unreadable durations: 7. They are not counted as zero.\n\nUse narration timing to let the spoken audio determine video length. Captions follow the same audio timeline. The script's conflicting duration targets will not be enforced.\n\nUse actual narration timing\nUpload corrected files\n\nOr correct the script and upload it with the slide deck above. This paused request and its review remain saved.\n\nTitle\tStatus\tCreated\n\nBusiness English: Review script timing\n\tReview conflicting durations\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM"
    },
    {
      "name": "02-desktop-timing-approved",
      "width": 1440,
      "pageWidth": 1440,
      "expected": [
        "Waiting"
      ],
      "visibleText": "SkillPixel\nExplore\nSearch for courses\nTeach\nA\nContent\nExpand\nAdd Chapter\nCourse Information\nSettings\nStudents\nReviews\nTestimonials\nGrading\nLecture video\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\nTitle\tStatus\tCreated\n\nBusiness English: Review script timing\n\tWaiting\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM\nRendering"
    },
    {
      "name": "03-desktop-failed-retry",
      "width": 1440,
      "pageWidth": 1440,
      "expected": [
        "Retry generation",
        "Attempts: 1 of 3",
        "Rendering failed"
      ],
      "visibleText": "SkillPixel\nExplore\nSearch for courses\nTeach\nA\nContent\nExpand\nAdd Chapter\nCourse Information\nSettings\nStudents\nReviews\nTestimonials\nGrading\nLecture video\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\nTitle\tStatus\tCreated\n\nBusiness English: Retry retained files\n\tRendering failed\nRetry generation\n\nUses the same uploaded script and slide deck.\n\nAttempts: 1 of 3\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM\n\nSomething went wrong while rendering this video. Try again — if it keeps failing, contact an administrator with the time shown above."
    },
    {
      "name": "04-desktop-retry-queued",
      "width": 1440,
      "pageWidth": 1440,
      "expected": [
        "Waiting"
      ],
      "visibleText": "SkillPixel\nExplore\nSearch for courses\nTeach\nA\nContent\nExpand\nAdd Chapter\nCourse Information\nSettings\nStudents\nReviews\nTestimonials\nGrading\nLecture video\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\nTitle\tStatus\tCreated\n\nBusiness English: Retry retained files\n\tWaiting\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM\nRendering"
    },
    {
      "name": "05-desktop-caption-states",
      "width": 1440,
      "pageWidth": 1440,
      "expected": [
        "Captions are available in the player.",
        "Captions are being added.",
        "Captions could not be added.",
        "The video is still available."
      ],
      "visibleText": "SkillPixel\nExplore\nSearch for courses\nTeach\nA\nContent\nExpand\nAdd Chapter\nCourse Information\nSettings\nStudents\nReviews\nTestimonials\nGrading\nLecture video\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\nTitle\tStatus\tCreated\n\nBusiness English: Captions attached\n\nThe video is in this course's library. Bunny may still be processing it for a few minutes before it plays.\n\nWatch\tIn the video library\n\nCaptions are available in the player.\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM\n\nBusiness English: Captions pending\n\nThe video is in this course's library. Bunny may still be processing it for a few minutes before it plays.\n\nWatch\tIn the video library\n\nCaptions are being added. You can watch the video while they finish.\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM\n\nBusiness English: Captions failed\n\nThe video is in this course's library. Bunny may still be processing it for a few minutes before it plays.\n\nWatch\tIn the video library\n\nCaptions could not be added. The video is still available. Contact an administrator to retry captions without generating the video again.\n\nEnglish (American)\n\nDetected language: English\n\n\t10/9/2026, 7:00:00 PM"
    },
    {
      "name": "06-mobile-timing-review",
      "width": 360,
      "pageWidth": 360,
      "expected": [
        "Review conflicting durations",
        "Use actual narration timing",
        "Upload corrected files"
      ],
      "visibleText": "SkillPixel\nA\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\n\nBusiness English: Review script timing\n\nReview conflicting durations\n\nGeneration is paused before audio and rendering. Choose how to resolve the script's durations.\n\nThe specified narration rows already exceed the lesson duration.\nLesson duration, source row 2\n120 seconds\nTotal of specified narration row durations\n150 seconds\n\nRows with missing or unreadable durations: 7. They are not counted as zero.\n\nUse narration timing to let the spoken audio determine video length. Captions follow the same audio timeline. The script's conflicting duration targets will not be enforced.\n\nUse actual narration timing\nUpload corrected files\n\nOr correct the script and upload it with the slide deck above. This paused request and its review remain saved.\n\nTitle\tStatus\n\nBusiness English: Review script timing\n\n10/9/2026, 7:00:00 PM\n\n\tReview conflicting durations\n\nEnglish (American)\n\nDetected language: English"
    },
    {
      "name": "07-mobile-failed-retry",
      "width": 360,
      "pageWidth": 360,
      "expected": [
        "Retry generation",
        "Rendering failed"
      ],
      "visibleText": "SkillPixel\nA\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\nTitle\tStatus\n\nBusiness English: Retry retained files\n\n10/9/2026, 7:00:00 PM\n\n\tRendering failed\nRetry generation\n\nUses the same uploaded script and slide deck.\n\nAttempts: 1 of 3\n\nEnglish (American)\n\nDetected language: English\n\n\n\nSomething went wrong while rendering this video. Try again — if it keeps failing, contact an administrator with the time shown above."
    },
    {
      "name": "08-mobile-caption-states",
      "width": 360,
      "pageWidth": 360,
      "expected": [
        "Captions could not be added.",
        "The video is still available."
      ],
      "visibleText": "SkillPixel\nA\nToggle Sidebar\nCourse\nBusiness English: Email Phrases\nBack\nGenerate a lecture video\n\nUpload a script and a slide deck. The system narrates and renders them into a video in this course's video library.\n\nChoose lecture content\nScript (.xlsx)\n\nOne line per narrated sentence. The filename you choose becomes the video's title.\n\nSlide deck (.pptx)\nNarration language and accent\nAutomatic detection\nVietnamese\nEnglish (American)\nEnglish (British)\n\nAI suggests a narration language. Confirm the suggestion or choose a different language before audio generation. You can also select a voice now.\n\nA six-minute video takes around 20 minutes to render, sometimes longer. You can leave this page.\nStart generating\n\nChoose the script and slide deck to get started.\n\nRequested videos\nTitle\tStatus\n\nBusiness English: Captions attached\n\n10/9/2026, 7:00:00 PM\n\nThe video is in this course's library. Bunny may still be processing it for a few minutes before it plays.\n\nWatch\tIn the video library\n\nCaptions are available in the player.\n\nEnglish (American)\n\nDetected language: English\n\n\n\nBusiness English: Captions pending\n\n10/9/2026, 7:00:00 PM\n\nThe video is in this course's library. Bunny may still be processing it for a few minutes before it plays.\n\nWatch\tIn the video library\n\nCaptions are being added. You can watch the video while they finish.\n\nEnglish (American)\n\nDetected language: English\n\n\n\nBusiness English: Captions failed\n\n10/9/2026, 7:00:00 PM\n\nThe video is in this course's library. Bunny may still be processing it for a few minutes before it plays.\n\nWatch\tIn the video library\n\nCaptions could not be added. The video is still available. Contact an administrator to retry captions without generating the video again.\n\nEnglish (American)\n\nDetected language: English"
    }
  ]
}