{
  "schemaVersion": 2,
  "id": "delete",
  "title": "Delete a task and use Undo",
  "video": "delete.mp4",
  "poster": "delete-poster.jpg",
  "captions": "delete.vtt",
  "srt": "delete.srt",
  "subtitleLog": "delete.json",
  "sourceMaster": "output/video-masters-narrated/delete.mp4",
  "fps": 30,
  "frameIndexConvention": "zero-based; start inclusive, end exclusive",
  "width": 1280,
  "height": 1040,
  "screenHeight": 800,
  "frameCount": 914,
  "durationSeconds": 30.466666666666665,
  "captionsBurnedIn": true,
  "audioTracks": 1,
  "exampleDate": "2026-09-24",
  "capture": "Live Chromium Page.startScreencast frames; resampled to constant frame rate without cutting or speeding up actions.",
  "nativeDialogs": "OS file pickers are not captured. Cues explicitly identify file-selection steps.",
  "demoNote": null,
  "cues": [
    {
      "id": "delete-01",
      "helpStep": 1,
      "stepTitle": "Choose the correct task",
      "text": "Read the title and details to identify the task you want to delete.",
      "narrationText": "Read the title and details to identify the task you want to delete.",
      "startFrame": 0,
      "endFrameExclusive": 136,
      "startSeconds": 0.0,
      "endSeconds": 4.533333333333333,
      "actions": [
        {
          "action": "click",
          "target": "[data-view=\"Ideas\"]"
        },
        {
          "action": "highlight",
          "target": "[data-id=\"demo-4\"]"
        }
      ],
      "originalStartFrame": 0,
      "originalEndFrameExclusive": 136,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/delete-01.mp3",
        "taskId": "b47553fe-76e2-4ea3-be1f-8039b7bf38ed",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 4800,
        "endSampleExclusive": 187588,
        "startSeconds": 0.1,
        "endSeconds": 3.9080833333333334,
        "startFrame": 3,
        "endFrameExclusive": 118,
        "sourceSha256": "4241bbacf1c0169f6086656d214deb081346ca7d84c6eeecc44dac9a2e68ac03"
      }
    },
    {
      "id": "delete-02",
      "helpStep": 2,
      "stepTitle": "Select the row delete button",
      "text": "Select the row\u2019s \u00d7 button. Deletion happens immediately, without a confirmation.",
      "narrationText": "Select the row\u2019s \u00d7 button. Deletion happens immediately, without a confirmation.",
      "startFrame": 136,
      "endFrameExclusive": 293,
      "startSeconds": 4.533333333333333,
      "endSeconds": 9.766666666666667,
      "actions": [
        {
          "action": "click",
          "target": "[data-id=\"demo-4\"] [data-action=\"delete\"]"
        }
      ],
      "originalStartFrame": 136,
      "originalEndFrameExclusive": 293,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/delete-02.mp3",
        "taskId": "fff35a3d-f97f-445f-b1ac-9869eb74b826",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 222400,
        "endSampleExclusive": 449770,
        "startSeconds": 4.633333333333334,
        "endSeconds": 9.370208333333334,
        "startFrame": 139,
        "endFrameExclusive": 282,
        "sourceSha256": "6bff5c6d82e17ee283ecc9c7ba329b5e194cba40a37841a71e9ffb1b2f975c95"
      }
    },
    {
      "id": "delete-03",
      "helpStep": 3,
      "stepTitle": "Undo promptly if needed",
      "text": "Select Undo within 12 seconds to restore the task and its details.",
      "narrationText": "Select Undo within 12 seconds to restore the task and its details.",
      "startFrame": 293,
      "endFrameExclusive": 427,
      "startSeconds": 9.766666666666667,
      "endSeconds": 14.233333333333333,
      "actions": [
        {
          "action": "click",
          "target": "#undo"
        },
        {
          "action": "highlight",
          "target": "[data-id=\"demo-4\"]"
        }
      ],
      "originalStartFrame": 293,
      "originalEndFrameExclusive": 427,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/delete-03.mp3",
        "taskId": "7f3b3274-b0ad-46bd-b78f-18ad37d0f20e",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 473600,
        "endSampleExclusive": 674221,
        "startSeconds": 9.866666666666667,
        "endSeconds": 14.046270833333333,
        "startFrame": 296,
        "endFrameExclusive": 422,
        "sourceSha256": "98a06ea61dc35e7a8b6e494912dc64057a947888a57bfde9df9e46a3aaed6ca4"
      }
    },
    {
      "id": "delete-04",
      "helpStep": 4,
      "stepTitle": "Recover after Undo expires",
      "text": "When Undo is no longer visible, recovery needs an earlier backup. There is no trash folder.",
      "narrationText": "When Undo is no longer visible, recovery needs an earlier backup. There is no trash folder.",
      "startFrame": 427,
      "endFrameExclusive": 606,
      "startSeconds": 14.233333333333333,
      "endSeconds": 20.2,
      "actions": [
        {
          "action": "click",
          "target": "[data-id=\"demo-4\"] [data-action=\"delete\"]"
        },
        {
          "action": "click",
          "target": "#dismiss-toast"
        },
        {
          "action": "highlight",
          "target": "#import"
        }
      ],
      "originalStartFrame": 427,
      "originalEndFrameExclusive": 601,
      "addedHoldFrames": 5,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/delete-04.mp3",
        "taskId": "10113d4c-38af-40dd-aacd-adb2755f1f08",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 688000,
        "endSampleExclusive": 962181,
        "startSeconds": 14.333333333333334,
        "endSeconds": 20.0454375,
        "startFrame": 430,
        "endFrameExclusive": 602,
        "sourceSha256": "9d30890d3e2cc92ab69d6db67fa2cd5053420128e0b598d69182fc73b273fc78"
      }
    },
    {
      "id": "delete-05",
      "helpStep": 4,
      "stepTitle": "Recover after Undo expires",
      "text": "The device file chooser is outside this recording. Select your Today List JSON backup.",
      "narrationText": "The device file chooser is outside this recording. Select your Today List JSON backup.",
      "startFrame": 606,
      "endFrameExclusive": 772,
      "startSeconds": 20.2,
      "endSeconds": 25.733333333333334,
      "actions": [
        {
          "action": "choose-file",
          "name": "today-list-example.json",
          "note": "Native operating-system chooser is outside browser screencast."
        }
      ],
      "originalStartFrame": 601,
      "originalEndFrameExclusive": 767,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/delete-05.mp3",
        "taskId": "ef8eb9c7-4de4-44c2-9295-e0cbb575b1e7",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 974400,
        "endSampleExclusive": 1224061,
        "startSeconds": 20.3,
        "endSeconds": 25.501270833333333,
        "startFrame": 609,
        "endFrameExclusive": 766,
        "sourceSha256": "78974730a35fd7ec287f9d67799daa34c92176c6c11edfa587951dba7f40c37d"
      }
    },
    {
      "id": "delete-06",
      "helpStep": 4,
      "stepTitle": "Recover after Undo expires",
      "text": "Import restored the missing task and kept the existing tasks unchanged.",
      "narrationText": "Import restored the missing task and kept the existing tasks unchanged.",
      "startFrame": 772,
      "endFrameExclusive": 914,
      "startSeconds": 25.733333333333334,
      "endSeconds": 30.466666666666665,
      "actions": [
        {
          "action": "click",
          "target": "[data-view=\"Ideas\"]"
        },
        {
          "action": "highlight",
          "target": "[data-id=\"demo-4\"]"
        }
      ],
      "originalStartFrame": 767,
      "originalEndFrameExclusive": 909,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/delete-06.mp3",
        "taskId": "41d445d0-1a52-46a2-893c-dd3bd72c5fe2",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 1240000,
        "endSampleExclusive": 1433933,
        "startSeconds": 25.833333333333332,
        "endSeconds": 29.873604166666667,
        "startFrame": 775,
        "endFrameExclusive": 897,
        "sourceSha256": "c5349a26964b35ae30b8885fb8505f8972b64c22df95525a7f99c14fdd084a7d"
      }
    }
  ],
  "subtitleBoundaryEncoding": "ASS cue boundaries quantized down to centiseconds to align exactly with the logged 30 fps frames.",
  "videoSha256": "6345f45d0b166f105c2a2a92db11c62151c0f2ba446c90f75f51ca159c1f4ba0",
  "masterSha256": "2a3692abe5c9892ab5d5a0593002013d99ddfd65f1dea5f1a7f7ac3c2b9f9ead",
  "controlsClearancePixels": 128,
  "originalSourceMaster": "output/video-masters/delete.mp4",
  "originalMasterSha256": "d6246ce292ad78632d99e86403cdf2c3b44d3a2ccdbd024bdec4a9673c4bad8c",
  "originalFrameCount": 909,
  "addedNarrationHoldFrames": 5,
  "narration": {
    "voice": "Niki",
    "language": "en",
    "description": "Friendly American narration",
    "generatedSpeech": true,
    "model": "eleven_multilingual_v2",
    "generationSpeed": 1.05,
    "sampleRate": 48000,
    "codec": "AAC",
    "audioFile": "delete-narration.m4a",
    "trackMaster": "output/narration/tracks/delete.wav",
    "alignment": "Each original cue plays at its original pace. End-frame holds extend cues when needed for natural speech, with 100 ms lead-in and at least 150 ms end clearance. Audio is never truncated or sped up.",
    "timingConvention": "Audio sample indices at 48000 Hz are exact; covering video frame ranges are rounded outward."
  }
}
