{
  "schemaVersion": 2,
  "id": "search",
  "title": "Search tasks and clear filters",
  "video": "search.mp4",
  "poster": "search-poster.jpg",
  "captions": "search.vtt",
  "srt": "search.srt",
  "subtitleLog": "search.json",
  "sourceMaster": "output/video-masters-narrated/search.mp4",
  "fps": 30,
  "frameIndexConvention": "zero-based; start inclusive, end exclusive",
  "width": 1280,
  "height": 1040,
  "screenHeight": 800,
  "frameCount": 687,
  "durationSeconds": 22.9,
  "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": "search-01",
      "helpStep": 1,
      "stepTitle": "Choose the search scope",
      "text": "Choose All tasks to search across every list and completion status.",
      "narrationText": "Choose All tasks to search across every list and completion status.",
      "startFrame": 0,
      "endFrameExclusive": 136,
      "startSeconds": 0.0,
      "endSeconds": 4.533333333333333,
      "actions": [
        {
          "action": "click",
          "target": "[data-view=\"all\"]"
        }
      ],
      "originalStartFrame": 0,
      "originalEndFrameExclusive": 136,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/search-01.mp3",
        "taskId": "8de2866b-0bef-470d-b5b8-89ad05a9a2dc",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 4800,
        "endSampleExclusive": 185359,
        "startSeconds": 0.1,
        "endSeconds": 3.861645833333333,
        "startFrame": 3,
        "endFrameExclusive": 116,
        "sourceSha256": "724773d30e284f016d2496c2cdd96a364fe4ec0274e1aa0de1297c9e4ea9a4e9"
      }
    },
    {
      "id": "search-02",
      "helpStep": 2,
      "stepTitle": "Enter a word or phrase",
      "text": "Type milestones in Search tasks. Search includes names, notes, and list names.",
      "narrationText": "Type milestones in Search tasks. Search includes names, notes, and list names.",
      "startFrame": 136,
      "endFrameExclusive": 299,
      "startSeconds": 4.533333333333333,
      "endSeconds": 9.966666666666667,
      "actions": [
        {
          "action": "type",
          "target": "#search",
          "value": "milestones"
        }
      ],
      "originalStartFrame": 136,
      "originalEndFrameExclusive": 290,
      "addedHoldFrames": 9,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/search-02.mp3",
        "taskId": "4efc89d0-b102-4008-8993-1179b96b758b",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 222400,
        "endSampleExclusive": 469832,
        "startSeconds": 4.633333333333334,
        "endSeconds": 9.788166666666667,
        "startFrame": 139,
        "endFrameExclusive": 294,
        "sourceSha256": "2bff48ceb17af12f9a154238f3fddc9148b232addb3c16d5e396c894196cc237"
      }
    },
    {
      "id": "search-03",
      "helpStep": 3,
      "stepTitle": "Review the matching rows",
      "text": "This task matches because its notes include milestones.",
      "narrationText": "This task matches because its notes include milestones.",
      "startFrame": 299,
      "endFrameExclusive": 415,
      "startSeconds": 9.966666666666667,
      "endSeconds": 13.833333333333334,
      "actions": [
        {
          "action": "highlight",
          "target": "[data-id=\"demo-1\"]"
        }
      ],
      "originalStartFrame": 290,
      "originalEndFrameExclusive": 406,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/search-03.mp3",
        "taskId": "dafcc2c8-7702-4ee2-a7da-b958db3a22d4",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 483200,
        "endSampleExclusive": 645926,
        "startSeconds": 10.066666666666666,
        "endSeconds": 13.456791666666666,
        "startFrame": 302,
        "endFrameExclusive": 404,
        "sourceSha256": "bf7a1856e21c45ede24b2fb49f2a93ca8742e04c7f8a2a0d53d8fbe5b2e2533a"
      }
    },
    {
      "id": "search-04",
      "helpStep": 4,
      "stepTitle": "Reset a search with no matches",
      "text": "A search with no matches offers Clear filters.",
      "narrationText": "A search with no matches offers Clear filters.",
      "startFrame": 415,
      "endFrameExclusive": 530,
      "startSeconds": 13.833333333333334,
      "endSeconds": 17.666666666666668,
      "actions": [
        {
          "action": "type",
          "target": "#search",
          "value": "unfindable"
        },
        {
          "action": "highlight",
          "target": ".empty"
        }
      ],
      "originalStartFrame": 406,
      "originalEndFrameExclusive": 521,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/search-04.mp3",
        "taskId": "03a7e6b7-0263-47b6-bba6-261a4d88d0d1",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 668800,
        "endSampleExclusive": 800318,
        "startSeconds": 13.933333333333334,
        "endSeconds": 16.673291666666668,
        "startFrame": 418,
        "endFrameExclusive": 501,
        "sourceSha256": "c56fdee5c7be14327ba3a49cd9b1e6cf67ef3087aab9cf9cd1770759c0797907"
      }
    },
    {
      "id": "search-05",
      "helpStep": 4,
      "stepTitle": "Reset a search with no matches",
      "text": "Clear filters empties search and resets priority, while keeping the current view.",
      "narrationText": "Clear filters empties search and resets priority, while keeping the current view.",
      "startFrame": 530,
      "endFrameExclusive": 687,
      "startSeconds": 17.666666666666668,
      "endSeconds": 22.9,
      "actions": [
        {
          "action": "click",
          "target": "#clear-filters"
        },
        {
          "action": "highlight",
          "target": ".toolbar"
        }
      ],
      "originalStartFrame": 521,
      "originalEndFrameExclusive": 678,
      "addedHoldFrames": 0,
      "narration": {
        "voice": "Niki",
        "sourceClip": "output/narration/clips/search-05.mp3",
        "taskId": "58380123-d46a-47b5-9932-c27d6be27d9b",
        "generationSpeed": 1.05,
        "playbackSpeed": 1.0,
        "sampleRate": 48000,
        "startSample": 852800,
        "endSampleExclusive": 1062337,
        "startSeconds": 17.766666666666666,
        "endSeconds": 22.132020833333332,
        "startFrame": 533,
        "endFrameExclusive": 664,
        "sourceSha256": "4aa8504b38b905721c7ca060a375e561b647e98dd7bb40672925f8e521d21efe"
      }
    }
  ],
  "subtitleBoundaryEncoding": "ASS cue boundaries quantized down to centiseconds to align exactly with the logged 30 fps frames.",
  "videoSha256": "e2bf3309c7ee9f4e387a32fafa88878bbc21db707a4d2ba2096ba061bc371d0a",
  "masterSha256": "7fbb68dd0d0c9f4eb8d40bd98318e14059097ab1cd904a7ec3a540c7e88f2197",
  "controlsClearancePixels": 128,
  "originalSourceMaster": "output/video-masters/search.mp4",
  "originalMasterSha256": "2766c5cce03f0281cfa57a06967411fbed9c9308b5a899718ab6ebf514c68bec",
  "originalFrameCount": 678,
  "addedNarrationHoldFrames": 9,
  "narration": {
    "voice": "Niki",
    "language": "en",
    "description": "Friendly American narration",
    "generatedSpeech": true,
    "model": "eleven_multilingual_v2",
    "generationSpeed": 1.05,
    "sampleRate": 48000,
    "codec": "AAC",
    "audioFile": "search-narration.m4a",
    "trackMaster": "output/narration/tracks/search.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."
  }
}
