{
  "status": "complete",
  "completeFilmAvailable": true,
  "acceptedFinalShots": 10,
  "acceptedForAssembly": 10,
  "selectedScenes": [
    {
      "at": "2026-09-09T15:22:28.314959+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip02-v01",
      "seedanceTaskId": "1c15a777c6dd8e12dc358e8f1f18d52c",
      "sourceVideoSha256": "772a6f835c7d4d43fde289e88366a46fd40aa5ba895fa984c368a8d5b0c09b7d",
      "reviewedPreviewSha256": "c077125c83c7d00f40406b6cb1d341180abf48c4910e9ad5e4737e391c32afc7",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 17.968,
      "retainedSeconds": 9.3,
      "review": "runs/gopure-film/reviews/clip02-v01/evaluation.json",
      "reviewSha256": "a2f527b3f8c899bb19cf3e1196bccab73e22c27be49315f946795f36c2f778e5",
      "scores": {
        "identity": 4,
        "baselineState": 4,
        "actingAndStoryAction": 4,
        "anatomy": 4,
        "narrationIntelligibility": 4,
        "silentActing": 4
      },
      "directInspection": "runs/gopure-film/jobs/clip02-v01/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T15:49:07.217526+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip13-edit-v02",
      "seedanceTaskId": "b81ff1adf6c09cfc517abead8f7e1847",
      "sourceVideoSha256": "e1cf7ebe5cf15b4206094b13b02ab5a433fb6c2d712e80e341acafc37c0a6b7a",
      "reviewedPreviewSha256": "d82962d3fb87df0f127192d40b5271ba880944b074d8cfbb6284b95002039b47",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 111.628,
      "retainedSeconds": 10.0,
      "review": "runs/gopure-film/reviews/clip13-edit-v02/evaluation.json",
      "reviewSha256": "0afbc8d019b4894286444994c49f7994e166abeda2b3e626bff88ea73ab06c36",
      "scores": {
        "identity": 4,
        "problemState": 4,
        "actingAndStoryAction": 4,
        "anatomy": 4,
        "originalAudioIntegrity": 4,
        "silentActing": 4
      },
      "directInspection": "runs/gopure-film/jobs/clip13-edit-v02/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:06:50.673797+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip06-v01",
      "seedanceTaskId": "0373ba5342d62f8dee2fccaa04a7e418",
      "sourceVideoSha256": "6e757ea637e658ea1d490165ae1d0347e588ff0880ff869e239c1fe31ee9bfb7",
      "reviewedPreviewSha256": "82a4192c39dbefd1831aca6e9d787fcf43f80d23b83173b56a360fa3135e4a4e",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 51.648,
      "retainedSeconds": 8.8,
      "review": "runs/gopure-film/reviews/clip06-v01/evaluation.json",
      "reviewSha256": "9a3a618d35bfc776e9d609eb381847ef10f3da2217fe94883afa1001bf5a5030",
      "scores": {
        "identity": 4,
        "problemState": 4,
        "actingAndStoryAction": 4,
        "anatomy": 4,
        "originalAudioIntegrity": 4,
        "silentActing": 4
      },
      "directInspection": "runs/gopure-film/jobs/clip06-v01/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:18:24.942548+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip18-v01",
      "seedanceTaskId": "259b2c14e8acc322f48b1da202b80329",
      "sourceVideoSha256": "6dfb07f1b3710f1f8c3900c3aa257cdcb62fd99d7b48d0359b3bd1c4bd11150e",
      "reviewedPreviewSha256": "610f06398180cd3fa8b86d338a37d9f2794b9841d16cabd4609f45ec99e7b000",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 147.588,
      "retainedSeconds": 9.56,
      "review": "runs/gopure-film/reviews/clip18-v01/evaluation.json",
      "reviewSha256": "74b368800b5493ea248b55d7dd2c8369aceee3e9d3e593e5d295e75095414e7c",
      "scores": {
        "identity": 5,
        "problemState": 5,
        "actingAndStoryAction": 5,
        "anatomy": 5,
        "originalAudioIntegrity": 5,
        "silentActing": 5
      },
      "directInspection": "runs/gopure-film/jobs/clip18-v01/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:19:44.695849+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip22-v01",
      "seedanceTaskId": "187fd7845d2bb48eb4f16a97d64953a4",
      "sourceVideoSha256": "136e7f81bd0a3e95897c2872435e0b20ba0cae589220dcee0719e84c007045cd",
      "reviewedPreviewSha256": "56936adec51a8f0484c95819148bf74795343c644ad85c19473ba329b8dc5f38",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 177.128,
      "retainedSeconds": 11.84,
      "review": "runs/gopure-film/reviews/clip22-v01/evaluation.json",
      "reviewSha256": "ab8fa2d1a5d3524567af09740eb9ce45e3d15c6269d01653487856832f1ae655",
      "scores": {
        "identity": 4,
        "problemState": 4,
        "actingAndStoryAction": 4,
        "anatomy": 4,
        "originalAudioIntegrity": 4,
        "silentActing": 4
      },
      "directInspection": "runs/gopure-film/jobs/clip22-v01/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:19:44.744216+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip24-v01",
      "seedanceTaskId": "990b9275a4f8ec03cf58624f5a2f4112",
      "sourceVideoSha256": "991da1fefc25d66681f5f5e3e602eef3e69179c657e0890f9c05d3ebc01ad7c9",
      "reviewedPreviewSha256": "8e5cbf4432534cba9cf517912d50df5800a5c39d44491786d2e3bee92fbfa6a8",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 200.768,
      "retainedSeconds": 8.92,
      "review": "runs/gopure-film/reviews/clip24-v01/evaluation.json",
      "reviewSha256": "0bc36c25d872c05404dfc3690c0d10e55d250adfd1736d9006d65d9aba40a5d3",
      "scores": {
        "identity": 4,
        "problemState": 4,
        "actingAndStoryAction": 4,
        "anatomy": 4,
        "originalAudioIntegrity": 4,
        "silentActing": 4
      },
      "directInspection": "runs/gopure-film/jobs/clip24-v01/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:28:09.953208+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip16-v02",
      "seedanceTaskId": "13cb0cdcf34b135233acec16786ff132",
      "sourceVideoSha256": "e0faec0b614113693b73a92cfce652c6ee673a36dc10d898b96072bad1d6934a",
      "reviewedPreviewSha256": "bbff23e4e0de69a3299a91e7c21cb15e23b2efb742893ebb1c48283c1f3def2e",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 134.888,
      "retainedSeconds": 5.62,
      "review": "runs/gopure-film/reviews/clip16-v02/evaluation.json",
      "reviewSha256": "70dc211f5874f76e036e87962c1ef9b552086cc8350871401daa1c10cc940936",
      "scores": {
        "identity": 5,
        "problemState": 5,
        "actingAndStoryAction": 5,
        "anatomy": 5,
        "originalAudioIntegrity": 5,
        "silentActing": 5,
        "productConsistency": 5,
        "upwardApplication": 5,
        "noInstantImprovement": 5
      },
      "directInspection": "runs/gopure-film/jobs/clip16-v02/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:28:09.996685+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip15-selection-v02",
      "seedanceTaskId": "d6ae092bffbeae8f68c42f17c5d767e9",
      "sourceVideoSha256": "8ad4fdf441c610490e983769bcc864540d6a73760b092b628706110eb59e6c89",
      "reviewedPreviewSha256": "5cb66317a2600d6e6ed651a1e789e17baba88b98f920cf222e7f20d86968cb1c",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 128.828,
      "retainedSeconds": 6.06,
      "review": "runs/gopure-film/reviews/clip15-selection-v02/evaluation.json",
      "reviewSha256": "fae190ac122cd841c7909be4edafc28b9b4a54c6930dcc430b282cf60669e9bf",
      "scores": {
        "identity": 4,
        "problemState": 4,
        "actingAndStoryAction": 4,
        "anatomy": 4,
        "originalAudioIntegrity": 4,
        "silentActing": 4
      },
      "directInspection": "runs/gopure-film/jobs/clip15-selection-v02/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:36:03.791162+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip21-edit-v03",
      "seedanceTaskId": "e39b15ff69f62bce9acf459926ece987",
      "sourceVideoSha256": "8439102f466f564e0e90b8afa3424edc3ad941de358cd2f186df3f70af45fad2",
      "reviewedPreviewSha256": "9e2a29ab1a14f44f42a03cedefd4eee08ab15b60760798078154c89997b30e37",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 171.728,
      "retainedSeconds": 5.4,
      "review": "runs/gopure-film/reviews/clip21-edit-v03/evaluation.json",
      "reviewSha256": "640fb64f98089082160afaa718f8c91f3811282f68a1f4823f87928543a680d1",
      "scores": {
        "identity": 5,
        "problemState": 5,
        "actingAndStoryAction": 5,
        "anatomy": 5,
        "originalAudioIntegrity": 5,
        "silentActing": 5
      },
      "directInspection": "runs/gopure-film/jobs/clip21-edit-v03/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    },
    {
      "at": "2026-09-09T16:50:59.069959+00:00",
      "status": "accepted-for-assembly",
      "job": "runs/gopure-film/jobs/clip23-selection-v03",
      "seedanceTaskId": "788d14e72eac725a839943a873b510ba",
      "sourceVideoSha256": "62b034143a9d1a05ed0c23f1c83d539d1f8eabd02a47a6705c8e1ef56e2599f7",
      "reviewedPreviewSha256": "8bd9ca61edd19dccbc235ce12201bbf970a27134caa9e10387f15ecdde549234",
      "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
      "timelineStart": 188.968,
      "retainedSeconds": 11.8,
      "review": "runs/gopure-film/reviews/clip23-selection-v03/evaluation.json",
      "reviewSha256": "3f907ed03983083c3a12c2bcb13c256271461d0899b99ced25f0d54298f073f3",
      "scores": {
        "identity": 5,
        "problemState": 5,
        "actingAndStoryAction": 5,
        "anatomy": 5,
        "originalAudioIntegrity": 5,
        "silentActing": 5
      },
      "directInspection": "runs/gopure-film/jobs/clip23-selection-v03/author-review.json",
      "limits": [
        "Final film chronology, cross-scene consistency, complete audio and playback still require review",
        "No human/native-speaker sign-off"
      ]
    }
  ],
  "plannedShots": 28,
  "duration": 232.125,
  "lockedAudioSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
  "attempts": [
    {
      "id": "anchor-control-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "b06230e6abfc8c61580c498b58b39226",
      "status": "success",
      "credits": 32.8,
      "verdict": "reject",
      "review": null,
      "authorReview": {
        "at": "2026-09-09T14:51:43.594195+00:00",
        "method": "Direct endpoint and contact-frame inspection, not continuous human playback",
        "verdict": "reject",
        "scores": {
          "baselineState": 2
        },
        "findings": [
          {
            "severity": "critical",
            "detail": "Actual frame0 preserves the source; later frames lose dry neck texture and mature facial detail."
          }
        ],
        "samplingCorrection": "Earlier fps2 sheets select interval-center frames. Actual first frame was extracted separately; revised sheets select source frame numbers."
      },
      "failure": null,
      "sha256": "cc6a6d012648508ae923a37b37d9480bf738092b935753a2335f69ec81582547",
      "acceptance": null
    },
    {
      "id": "anchor-control-v02",
      "model": "bytedance/seedance-2-mini",
      "taskId": "01ed0d4272d887f7dcf946f61ffbd823",
      "status": "success",
      "credits": 32.8,
      "verdict": "reject",
      "review": null,
      "authorReview": {
        "at": "2026-09-09T14:51:43.594393+00:00",
        "method": "Direct endpoint and contact-frame inspection, not continuous human playback",
        "verdict": "reject",
        "scores": {
          "baselineState": 2
        },
        "findings": [
          {
            "severity": "critical",
            "detail": "First and last frames preserve the stronger reference, but the intervening frames simplify the neck texture and shift facial detail."
          }
        ],
        "samplingCorrection": "Earlier fps2 sheets select interval-center frames. Actual first frame was extracted separately; revised sheets select source frame numbers."
      },
      "failure": null,
      "sha256": "360dc20d11b56d1aa1016aa74ba6d3448535336097f20de84cf881630d3dc316",
      "acceptance": null
    },
    {
      "id": "clip00-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "32bf593771db6f408453a1d403c978f7",
      "status": "success",
      "credits": 82.0,
      "verdict": "pass visual inspection",
      "review": null,
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct source-timestamp contact inspection including first and last retained frame",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Same two shop adults with coherent face and wardrobe; quiet eye contact then slight smile. Fine baseline neck folds visible at this narrative scale, less microtexture than reference. No mouth articulation evident in source contact samples.",
        "scope": "Direct visual check; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "3137cffb503d58add603c7f1949458e28d3000dae9e05e89dd807c2f26526898",
      "acceptance": null
    },
    {
      "id": "clip01-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "4b517cd914d0c88d69f582e6035d0c08",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "baselineState": 2,
          "lipSync": 2,
          "ukrainianIntelligibility": 4,
          "acting": 4,
          "anatomy": 4
        },
        "spokenTextHeard": "В крамниці зустріла нову дружину колишнього; Їй було тридцять чотири; Глянула так, ніби їй мене шкода; Це був березень.",
        "sampledInterval": [
          0.0,
          9.34
        ],
        "observations": [
          {
            "time": 0.0,
            "mouthAudioAlignment": "Audio begins, mouth opens.",
            "neck": "Smooth, lacking required crepey transverse bands.",
            "identity": "Matches Olena reference well."
          },
          {
            "time": 1.5,
            "mouthAudioAlignment": "Forms 'U' shape, slightly lagging the audio.",
            "neck": "Remains smoothed out.",
            "identity": "Consistent."
          },
          {
            "time": 3.5,
            "mouthAudioAlignment": "Weak articulation for 'було', lacks sharp movement.",
            "neck": "Texture is missing.",
            "identity": "Consistent."
          },
          {
            "time": 4.5,
            "mouthAudioAlignment": "Generic jaw flapping during 'чотири', imprecise.",
            "neck": "Smooth.",
            "identity": "Consistent."
          },
          {
            "time": 6.4,
            "mouthAudioAlignment": "Lips do not close for 'м' in 'мене', mouth stays open.",
            "neck": "Smooth.",
            "identity": "Consistent."
          },
          {
            "time": 8.2,
            "mouthAudioAlignment": "Missing distinct bilabial closure for 'б' in 'березень'.",
            "neck": "Lacks baseline crepey detail.",
            "identity": "Consistent."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 5.02,
            "timeEnd": 9.34,
            "detail": "Lip-sync fails to match phonemes, notably missing bilabial closures for 'м' (6.4s) and 'б' (8.2s). Movements appear as generic bobbing.",
            "revision": "Reprocess lip-sync to ensure exact phoneme matching and complete closures for bilabial consonants."
          },
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.34,
            "detail": "Required baseline 'dry crepey transverse neck bands' are absent. Neck is overly smooth compared to setup reference.",
            "revision": "Restore accurate neck texture and transverse bands from the setup image to maintain the mature baseline state."
          }
        ],
        "summary": "Rejected due to critical lip-sync failures, including missing consonant closures and generic mouth movements. Additionally, the required baseline crepey neck texture was lost, resulting in an overly smooth appearance that violates setup constraints."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "direct full-interval0.5s contact review; actual audiovisual AI review pending",
        "asset": "jobs/clip01-v01/output.mp4",
        "sha256": "0133a8244db674007a0c457d6ecf3f1ee85a5047a8396284ddb6c0d66e748fb2",
        "criticalFindings": [
          {
            "interval": [
              0,
              9.34
            ],
            "detail": "Face is younger and more generic cartoon; neck texture and transverse bands are largely erased. Framing is wider than accepted board."
          }
        ],
        "action": "Keep accepted original board and identity. Revise only clip with exact portrait animation wording, static tight crop, explicit mature face lines and persistent neck markers. No full batch until calibration passes."
      },
      "failure": null,
      "sha256": "0133a8244db674007a0c457d6ecf3f1ee85a5047a8396284ddb6c0d66e748fb2",
      "acceptance": null
    },
    {
      "id": "clip01-v02",
      "model": "bytedance/seedance-2-mini",
      "taskId": "a9a32eb0f4db414a2ba323ac9ef384df",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": null,
      "authorReview": {
        "verdict": "reject",
        "method": "direct contact review at0.5s over retained9.34s",
        "criticalFindings": [
          {
            "interval": [
              0,
              9.34
            ],
            "detail": "Neck remains smoothed and shot remains too wide, despite exact-portrait text. Mature face texture reduced. Lip sync cannot rescue this failed visual state."
          }
        ],
        "revision": "Test explicit @Image1 opening-frame binding and @Audio1 isolated vocal binding; disable generated replacement audio. Also test separate first-frame-only control to isolate preservation problem."
      },
      "failure": null,
      "sha256": "fcfaba3dda9a97af76c40637970832eddbc10160b669f2e8c878f10ce48be01c",
      "acceptance": null
    },
    {
      "id": "clip01-v03",
      "model": "bytedance/seedance-2-mini",
      "taskId": "8c8fb76e368555e2eb6cade8bb0b267d",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 2,
          "baselineState": 2,
          "lipSync": 2,
          "ukrainianIntelligibility": 3,
          "acting": 3,
          "anatomy": 4
        },
        "spokenTextHeard": "В крамниці зустріла нову дружину колишнього; Їй було тридцять чотири; Глянула так, ніби їй мене шкода; Це був березень.",
        "sampledInterval": [
          0,
          9.34
        ],
        "observations": [
          {
            "time": 0.5,
            "mouthAudioAlignment": "Missing tight 'м' closure in 'крамниці'.",
            "neck": "Smooth, baseline crepey bands erased.",
            "identity": "Skin smoothed, appears younger than reference."
          },
          {
            "time": 2.0,
            "mouthAudioAlignment": "Generic shapes for 'колишнього'.",
            "neck": "Smooth.",
            "identity": "Loss of facial wrinkles."
          },
          {
            "time": 3.5,
            "mouthAudioAlignment": "Weak dental articulation for 'тридцять'.",
            "neck": "Smooth, lacking texture.",
            "identity": "Continuous loss of mature texture."
          },
          {
            "time": 6.0,
            "mouthAudioAlignment": "Lacks firm 'б' closure in 'ніби'.",
            "neck": "Smooth.",
            "identity": "Smoothed features persist."
          },
          {
            "time": 7.5,
            "mouthAudioAlignment": "Vague phoneme transition between phrases.",
            "neck": "Smooth.",
            "identity": "Younger appearance."
          },
          {
            "time": 8.5,
            "mouthAudioAlignment": "Missing solid bilabial 'б' in 'березень'.",
            "neck": "Smooth, bands absent.",
            "identity": "Reference textures erased."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.34,
            "detail": "Complete loss of baseline dry crepey neck bands and facial wrinkles, resulting in a younger identity.",
            "revision": "Disable skin smoothing; strictly enforce reference age and neck texture."
          },
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.34,
            "detail": "Lip sync is generic and frequently misses consonant closures (e.g., 'м', 'б').",
            "revision": "Improve phonetic mapping for Ukrainian bilabials and dentals."
          }
        ],
        "summary": "Rejected. The generation aggressively smooths the skin, erasing the mandatory crepey neck bands and aging cues, violating the baseline state. Lip sync is imprecise, lacking necessary consonant closures."
      },
      "authorReview": null,
      "failure": null,
      "sha256": "54f22288d0545ce83f654a8798c41784ec558a82be0379a69de88597d1e1c309",
      "acceptance": null
    },
    {
      "id": "clip01-v03-lips-v01",
      "model": "volcengine/video-to-video-lip-sync",
      "taskId": "44b5359bfd5adeacee0a278c98e473ee",
      "status": "fail",
      "credits": 0.0,
      "verdict": "provider failure",
      "review": null,
      "authorReview": null,
      "failure": "The server is busy, please try again later",
      "sha256": null,
      "acceptance": null
    },
    {
      "id": "clip01-v03-lips-v02",
      "model": "volcengine/video-to-video-lip-sync",
      "taskId": "b54b4165e4bc4592140770d23fa32454",
      "status": "success",
      "credits": 80.0,
      "verdict": "pending adjudication",
      "review": null,
      "authorReview": {
        "verdict": "pending adjudication",
        "scope": "Lip-only postproduction, not complete scene approval",
        "finding": "Automated reviewer calls sync good with minor drift but assigns3 because of an unstated constraint. Independent actual-video/audio review requested; retain original review.",
        "reviewPath": "runs/gopure-film/reviews/lips-v02/evaluation.json"
      },
      "failure": null,
      "sha256": "9f7ccedc67304fa32b57b82a287811cab5738941005ed0d0441d190ff660803e",
      "acceptance": null
    },
    {
      "id": "clip01-v04",
      "model": "bytedance/seedance-2-mini",
      "taskId": "cd7210d27d86f3a3ecb6ac14cd1ee30e",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 3,
          "problemState": 2,
          "actingAndStoryAction": 3,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 2
        },
        "spokenTextHeard": "В крамниці зустріла нову дружину колишнього їй було тридцять чотири глянула так ніби їй мене шкода це був би",
        "sampledInterval": [
          0.0,
          9.34
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Video starts; character identity is recognizable but heavily smoothed compared to reference."
          },
          {
            "time": 1.5,
            "detail": "Character parts lips slightly, contrary to closed-mouth instruction."
          },
          {
            "time": 3.5,
            "detail": "Character begins sideways glance."
          },
          {
            "time": 4.5,
            "detail": "Eyes dart back; lips are visibly parted and moving."
          },
          {
            "time": 6.0,
            "detail": "Eyes settle downward with furrowed brow."
          },
          {
            "time": 9.0,
            "detail": "Downward gaze held until clip end."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.34,
            "detail": "The required baseline dry crepey neck is missing; the character appears smoothed and de-aged.",
            "revision": "Retain the original mature skin texture and crepey neck without applying a beauty filter."
          },
          {
            "severity": "critical",
            "timeStart": 1.0,
            "timeEnd": 4.5,
            "detail": "Character repeatedly parts and moves lips, failing the strict silent acting constraint.",
            "revision": "Keep lips gently and consistently closed throughout the entire performance."
          }
        ],
        "summary": "The generation fails multiple strict constraints. The character's skin and neck are inappropriately smoothed, removing the requested mature baseline state. Furthermore, the character moves and parts her lips, violating the silent acting requirement."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct source-timestamp contact inspection including first and last retained frame",
        "scores": {
          "visualContinuity": 2
        },
        "observations": "Hurt facial acting and same bun/wardrobe, but baseline neck becomes smooth and facial age cues are reduced. Parted mouth persists early. Reject pending independent actual-media assessment.",
        "scope": "Direct visual check; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "cbbaa8bea7bac34f6fab2bd73090ba2935025293c0932f7044a35f40c6ea26c4",
      "acceptance": null
    },
    {
      "id": "clip02-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "1c15a777c6dd8e12dc358e8f1f18d52c",
      "status": "success",
      "credits": 82.0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 4,
          "baselineState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "narrationIntelligibility": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Ми з Марком прожили шістнадцять років, а потім він пішов до жінки з офісу. Знайома історія. Я знаю...",
        "sampledInterval": [
          0,
          9.3
        ],
        "observations": [
          {
            "time": 0.5,
            "detail": "Setup matches storyboard. Olena seated with album, Mark holding bag."
          },
          {
            "time": 2.0,
            "detail": "Mark turns to exit. Olena begins lowering gaze."
          },
          {
            "time": 3.5,
            "detail": "Mark steps through open doorway."
          },
          {
            "time": 5.0,
            "detail": "Mark exits frame. Olena remains still."
          },
          {
            "time": 7.0,
            "detail": "Olena looks down at album. Hands remain coherent."
          },
          {
            "time": 9.0,
            "detail": "Static shot holding on Olena. No lip movement."
          }
        ],
        "findings": [],
        "summary": "Scene executes storyboard accurately. Silent acting maintained during offscreen song. Mark exits while Olena remains seated. Anatomy and identities consistent."
      },
      "authorReview": {
        "verdict": "pending actual-video review",
        "method": "Direct source-timestamp contact inspection, first and last retained frame included",
        "scores": {
          "identity": 4,
          "baselineState": 4,
          "storyAction": 5,
          "anatomy": 4
        },
        "observations": "Two recognizable mature adults, unchanged wardrobe, one bag and album. Mark exits and door closes; Olena stays seated with coherent hands and subdued expression. Fine baseline folds remain visible at narrative scale. No first-use or week-state transition occurs. A fleeting parted mouth may be a sigh; actual audiovisual review must adjudicate silent acting.",
        "scope": "Direct visual check only; not final acceptance"
      },
      "failure": null,
      "sha256": "772a6f835c7d4d43fde289e88366a46fd40aa5ba895fa984c368a8d5b0c09b7d",
      "acceptance": {
        "at": "2026-09-09T15:22:28.314959+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip02-v01",
        "seedanceTaskId": "1c15a777c6dd8e12dc358e8f1f18d52c",
        "sourceVideoSha256": "772a6f835c7d4d43fde289e88366a46fd40aa5ba895fa984c368a8d5b0c09b7d",
        "reviewedPreviewSha256": "c077125c83c7d00f40406b6cb1d341180abf48c4910e9ad5e4737e391c32afc7",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 17.968,
        "retainedSeconds": 9.3,
        "review": "runs/gopure-film/reviews/clip02-v01/evaluation.json",
        "reviewSha256": "a2f527b3f8c899bb19cf3e1196bccab73e22c27be49315f946795f36c2f778e5",
        "scores": {
          "identity": 4,
          "baselineState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "narrationIntelligibility": 4,
          "silentActing": 4
        },
        "directInspection": "runs/gopure-film/jobs/clip02-v01/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip03-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "ee5360cfc07d3f524ce97504c9ead026",
      "status": "success",
      "credits": 90.2,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 3,
          "actingAndStoryAction": 2,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 2
        },
        "spokenTextHeard": "Вона з тих гарних, кому ще легко живеться...",
        "sampledInterval": [
          0,
          10.48
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Character holds scarf high near chest, mouth begins articulating."
          },
          {
            "time": 2.5,
            "detail": "Clear speech-like movements visible on character's mouth."
          },
          {
            "time": 5.0,
            "detail": "Character lowers hands and scarf, mouth continues to move."
          },
          {
            "time": 7.0,
            "detail": "Scarf is now held lower; lips still parting and forming words."
          },
          {
            "time": 9.5,
            "detail": "Character reaches up with right hand to touch cardigan edge."
          },
          {
            "time": 10.4,
            "detail": "Shot ends with character holding cardigan, lips still not completely closed."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 10.48,
            "detail": "The character exhibits continuous speech-like articulatory movements, violating the requirement for silent acting and a closed mouth.",
            "revision": "Keep the character's mouth completely closed for the entire duration, using only eye and facial expressions for acting."
          },
          {
            "severity": "minor",
            "timeStart": 0.0,
            "timeEnd": 5.0,
            "detail": "The scarf is initially held high near the chest before being lowered.",
            "revision": "Start and maintain the action with the character holding the scarf low at waist level as directed."
          },
          {
            "severity": "minor",
            "timeStart": 0.0,
            "timeEnd": 10.48,
            "detail": "The required dry, crepey texture of the baseline neck is not clearly visible; the neck appears overly smooth.",
            "revision": "Ensure the mature, textured baseline neck is prominently visible whenever exposed."
          }
        ],
        "summary": "The generation fails primarily due to a critical violation of the silent acting constraint. The character lip-syncs continuously instead of keeping her mouth closed. Secondary issues include incorrect initial prop placement and missing specified neck texture."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 3
        },
        "observations": "Coherent scarf and hands, quiet mirror context. The neckline loses the baseline fine crepey texture and early mouth parts repeatedly; keep excluded pending actual review.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "9d924b4474e87c1587ce694b7c65a80227904721dfa6fb61ff6309f41e6ae7b4",
      "acceptance": null
    },
    {
      "id": "clip04-edit-v02",
      "model": "local/editorial-reframe",
      "taskId": "edit-173a7b68a5a3f535e1616f2c99112487",
      "status": "success",
      "credits": 0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 2,
          "problemState": 5,
          "actingAndStoryAction": 3,
          "anatomy": 4,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "і знову шарф і знову високий комір і знов не хочу бути на",
        "sampledInterval": [
          0,
          4.36
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Video begins. Olena is visible wearing a rose cardigan and an off-white scarf. The audio track plays a Ukrainian song with female vocals. Her facial features appear significantly smoothed compared to the reference."
          },
          {
            "time": 1.0,
            "detail": "Olena holds the edges of the scarf near her collarbone, adjusting the fabric."
          },
          {
            "time": 1.5,
            "detail": "She begins to cast her gaze downward."
          },
          {
            "time": 2.5,
            "detail": "She is looking down toward the phone on the vanity. Her hands remain clutching the scarf, contrary to the prompt to 'leave it alone'."
          },
          {
            "time": 3.5,
            "detail": "Her posture and downward gaze hold steady. She continues to hold the scarf."
          },
          {
            "time": 4.36,
            "detail": "Video ends. The character's mouth remained closed throughout, with no inappropriate articulatory movements."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 4.36,
            "detail": "The generated character exhibits severe de-aging and skin smoothing. The natural texture, age markers, and specific facial structure of 'Olena46' from the reference image are completely lost, resulting in an unacceptable identity failure.",
            "revision": "Ensure the generation model strictly adheres to the provided character reference, preserving the subject's natural age, skin texture, and specific facial features without applying unintended cosmetic smoothing or de-aging."
          },
          {
            "severity": "minor",
            "timeStart": 2.5,
            "timeEnd": 4.36,
            "detail": "The character holds onto the scarf for the duration of the shot instead of gently settling it and leaving it alone as directed by the story action.",
            "revision": "Direct the character to release the scarf and let her hands drop or rest naturally after settling the folds, rather than clutching it continuously."
          }
        ],
        "summary": "The clip is rejected due to a critical identity failure. The character's face is heavily smoothed and de-aged, failing to preserve the recognizable identity and age of the 'Olena46' reference. While the silent acting is appropriate and the neck remains concealed as required, the character also fails to fully follow the directed action, continuously clutching the scarf instead of leaving it alone."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection including endpoints",
        "scores": {
          "identity": 4,
          "visibleState": 4,
          "action": 4,
          "anatomy": 4
        },
        "observations": "Only the real scarf-covered interval is retained, gentle scarf adjustment and downward phone glance, then a deliberate final hold. The exposed-neck failure is completely absent; no visual treatment or improvement is implied. Mature identity and coherent hands preserved.",
        "scope": "Still samples only; separate actual audiovisual review required"
      },
      "failure": null,
      "sha256": "f559ebc4d0184eaeb1b7982889985cc4b41b24923517313b7923497e213e70f6",
      "acceptance": null
    },
    {
      "id": "clip04-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "173a7b68a5a3f535e1616f2c99112487",
      "status": "success",
      "credits": 41.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 5,
          "problemState": 2,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "і знову шарф, і знову високий комір, і знов не хочу бути на...",
        "sampledInterval": [
          0,
          4.36
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Olena holds the scarf up; her exposed neck appears smooth."
          },
          {
            "time": 1.0,
            "detail": "She begins wrapping the scarf around the back of her neck."
          },
          {
            "time": 1.5,
            "detail": "The scarf ends are brought forward, covering the neck."
          },
          {
            "time": 2.5,
            "detail": "She adjusts the scarf ends in front of her."
          },
          {
            "time": 3.0,
            "detail": "Hands release the scarf; she looks downward."
          },
          {
            "time": 4.0,
            "detail": "She maintains a downward gaze toward the phone on the console."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 1.5,
            "detail": "Olena's neck lacks the required 'dry crepey baseline neck with fine transverse bands'. It is rendered smooth, representing an unintended skin improvement prior to being covered by the scarf.",
            "revision": "Ensure the mature neck texture matches the reference image exactly while exposed."
          }
        ],
        "summary": "The generation successfully follows the story action, character identity, and audio constraints. However, it fails critically on the requested physical state by rendering Olena's neck smooth rather than preserving the mature, textured baseline seen in the reference before the scarf covers it."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "A coherent scarf placement around the neck, followed by a downward glance toward the phone. Natural hands and recognizable mature face. Neck is concealed by cloth after placement; no visible transformation. Phone display changes from dark to lit as a minor continuity issue.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "5d4494e8f355c5a067c06849c9d74f98816add9779ff022c1366d572c280fde3",
      "acceptance": null
    },
    {
      "id": "clip05-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "18698ce3bc6b6b4021dab28d283ae6d3",
      "status": "success",
      "credits": 90.2,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 2,
          "actingAndStoryAction": 3,
          "anatomy": 2,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Тієї суботи я зайшла в крамницю без макіяжу із гулькою дивилась на крем не знала чого чекати бо баночок вдома вже цілий ряд",
        "sampledInterval": [
          0,
          9.54
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Video starts. Olena holds the jar; fingers are immediately visibly deformed."
          },
          {
            "time": 1.5,
            "detail": "Vocal track begins. Olena looks down with closed lips."
          },
          {
            "time": 3.0,
            "detail": "Neck is exposed but appears entirely smooth, missing required texture."
          },
          {
            "time": 5.0,
            "detail": "Hands remain fused with the jar; no proper rotation occurs."
          },
          {
            "time": 7.5,
            "detail": "Character maintains uncertain expression and silent acting correctly."
          },
          {
            "time": 9.0,
            "detail": "Video concludes with persistent hand anatomy and smooth neck issues."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.54,
            "detail": "Severe anatomy distortion in the hands; fingers are fused and melt into the jar.",
            "revision": "Generate coherent, distinct fingers that properly grip the jar without merging."
          },
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.54,
            "detail": "The required dry crepey baseline neck texture is missing; the neck is inappropriately smooth.",
            "revision": "Preserve the mature, crepey neck texture with transverse bands from the reference."
          }
        ],
        "summary": "The submission successfully integrates the original audio and maintains the character's silent acting and overall identity. However, it fails critically due to severe hand anatomy distortions and the complete omission of the required crepey neck texture."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 3
        },
        "observations": "Correct single plain ivory jar, stable fingers and wardrobe; low uncertain gaze. Baseline surface texture visibly weaker and face more smoothed than still, so not accepted on direct inspection.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "5a385c821d7e7f1c3a1423e8dfd1fc7a3a984675956ab3010050451f985992b2",
      "acceptance": null
    },
    {
      "id": "clip06-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "0373ba5342d62f8dee2fccaa04a7e418",
      "status": "success",
      "credits": 82.0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "я тут почула її голос поруч, пізнала ще поки вона йшла. вона побачила мене, я бачила куди ковзнув її погляд",
        "sampledInterval": [
          0,
          8.8
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Scene begins matching reference cast, clothing, and lighting perfectly."
          },
          {
            "time": 1.5,
            "detail": "Mariia directs her gaze slightly downward."
          },
          {
            "time": 3.0,
            "detail": "Mariia shifts her gaze back up, scanning slightly."
          },
          {
            "time": 5.0,
            "detail": "Olena initiates a slow, guarded head turn to her right."
          },
          {
            "time": 6.5,
            "detail": "Both actors maintain closed lips; no speech articulation observed."
          },
          {
            "time": 8.0,
            "detail": "Olena's neck retains the required dry, crepey baseline texture."
          },
          {
            "time": 8.8,
            "detail": "Video concludes with stable anatomy and preserved identities."
          }
        ],
        "findings": [
          {
            "severity": "minor",
            "timeStart": 1.5,
            "timeEnd": 3.5,
            "detail": "Mariia's downward glance is somewhat meandering rather than a precise dart to the neck and back.",
            "revision": "Tighten the younger woman's eye animation to focus directly on the older woman's neck before returning to eye contact."
          }
        ],
        "summary": "The generation successfully follows the prompt. Identities, clothing, and the baseline neck state are accurately maintained. The silent acting constraint is respected with no mouth movements, and the original Ukrainian track plays clearly. Action generally matches the requested glances and head turns."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct source-timestamp contact inspection including first and last retained frame",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Recognizable distinct adults in stable framing, mature heroine and finer baseline folds visible. Younger woman looks down then back up; mouths remain closed. Neck microtexture weaker than still but folds persist at this scale.",
        "scope": "Direct visual check; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "6e757ea637e658ea1d490165ae1d0347e588ff0880ff869e239c1fe31ee9bfb7",
      "acceptance": {
        "at": "2026-09-09T16:06:50.673797+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip06-v01",
        "seedanceTaskId": "0373ba5342d62f8dee2fccaa04a7e418",
        "sourceVideoSha256": "6e757ea637e658ea1d490165ae1d0347e588ff0880ff869e239c1fe31ee9bfb7",
        "reviewedPreviewSha256": "82a4192c39dbefd1831aca6e9d787fcf43f80d23b83173b56a360fa3135e4a4e",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 51.648,
        "retainedSeconds": 8.8,
        "review": "runs/gopure-film/reviews/clip06-v01/evaluation.json",
        "reviewSha256": "9a3a618d35bfc776e9d609eb381847ef10f3da2217fe94883afa1001bf5a5030",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "directInspection": "runs/gopure-film/jobs/clip06-v01/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip07-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "99ae709227963e5a0b2b40d03f486028",
      "status": "success",
      "credits": 90.2,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 4,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 1
        },
        "spokenTextHeard": "її складки комір дві секунди а мені пекло а потім вона всміхнулася і в тій усмішці було стільки жалю",
        "sampledInterval": [
          0,
          9.98
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "The shot begins with Olena and Mariia looking slightly off-camera. A female vocal track starts playing. Olena's mouth immediately begins making articulatory movements."
          },
          {
            "time": 1.0,
            "detail": "Mariia turns her head to look at Olena. Olena continues to look forward, her mouth actively moving as if speaking or singing."
          },
          {
            "time": 2.5,
            "detail": "Mariia forms a gentle, slightly awkward sympathetic smile. Olena is still looking away, continuing her mouth movements."
          },
          {
            "time": 4.5,
            "detail": "Olena ceases her mouth movements. Her expression shifts to one of hurt or sadness, and she looks downwards."
          },
          {
            "time": 7.0,
            "detail": "Olena holds her downward, sad gaze. Mariia maintains her sympathetic smile, looking at Olena. Olena's crepey neck texture is clearly visible."
          },
          {
            "time": 9.98,
            "detail": "The video concludes with both characters holding their respective expressions. The baseline neck condition on Olena was consistent throughout the entire clip."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 4.5,
            "detail": "Olena's mouth is moving continuously in a clear speech-like sequence of articulatory movements, appearing to lip-sync to the audio track. This violates the strict 'silent character acting' constraint.",
            "revision": "Ensure all characters keep their lips closed and rely solely on facial expressions and subtle body language for acting. Do not animate mouth movements that mimic speech or singing."
          }
        ],
        "summary": "The video successfully preserves the intended character identities, the 3D animated style, and the specific baseline state of Olena's neck. The audio track is clear. The secondary action of Mariia turning and smiling sympathetically is executed well. However, the generation critically fails the 'silent acting' constraint. For the first half of the video, Olena is clearly lip-syncing to the vocal track with pronounced articulatory mouth movements, rather than performing silently."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 3
        },
        "observations": "Clear sympathetic glance and hurt response, no overt villain behavior. Mature neck surface lacks the reference crepiness despite some fine folds. Direct state check fails.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "65b384948423b7436d1a11b8acb19970abc2cdbb394c668264fcf9de26501556",
      "acceptance": null
    },
    {
      "id": "clip08-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "672466ad0c0f9767bc1fea443f4c679b",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 3,
          "problemState": 2,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "чута співчутливо Ніби бачила тінь жінки яку її чоловік кохав першою",
        "sampledInterval": [
          0,
          8.56
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Shot begins. Character is recognizable by hair and clothing, but neck is smooth. Audio starts."
          },
          {
            "time": 1.5,
            "detail": "Character's gaze begins to shift downwards."
          },
          {
            "time": 3.0,
            "detail": "Gaze is fully lowered. Inner brows are lifted in quiet hurt."
          },
          {
            "time": 5.0,
            "detail": "Expression is held steady. Lips remain firmly sealed."
          },
          {
            "time": 6.5,
            "detail": "Gaze starts to return towards the viewer."
          },
          {
            "time": 8.56,
            "detail": "Video ends. Character looking forward, lips sealed. Neck remained smooth throughout."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 8.56,
            "detail": "The required dry, crepey baseline neck texture is entirely missing. The neck is rendered smooth, violating the strict preservation instruction.",
            "revision": "Ensure the exact mature skin texture and transverse bands on the neck from the reference image are retained consistently."
          }
        ],
        "summary": "The generation successfully executes the silent acting, subtle gaze shifts, and brow movements while maintaining proper lip seal and audio integrity. However, it critically fails by smoothing out the character's neck, losing the mandatory mature baseline texture requested in the prompt."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 2
        },
        "observations": "Closed-mouth acting is improved, but baseline neck texture and mature facial detail are smoothed throughout the close-up. Direct state check fails.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "61842c08e088982e108b281d535b4f355295d3dafed75da4c5eceb843e26560e",
      "acceptance": null
    },
    {
      "id": "clip09-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "f645561a7f65e97c42dcc73d673f9819",
      "status": "success",
      "credits": 90.2,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 2,
          "problemState": 1,
          "actingAndStoryAction": 2,
          "anatomy": 3,
          "originalAudioIntegrity": 5,
          "silentActing": 1
        },
        "spokenTextHeard": "Авто просиділа п'ятнадцять хвилин. Я злилась не на неї. Я сумувала за собою...",
        "sampledInterval": [
          0,
          9.72
        ],
        "observations": [
          {
            "time": 0,
            "detail": "Video starts. Character is significantly de-aged compared to the reference, and the requested crepey neck texture is absent."
          },
          {
            "time": 1.0,
            "detail": "Character begins to open her mouth."
          },
          {
            "time": 2.5,
            "detail": "Character's mouth is wide open, appearing to vocalize or sing along with the audio."
          },
          {
            "time": 4.0,
            "detail": "Exaggerated, stylized teardrops are visible on the character's cheeks."
          },
          {
            "time": 6.5,
            "detail": "Character's mouth is closed again as she looks down."
          },
          {
            "time": 8.5,
            "detail": "Character looks upwards. The neck remains completely smooth."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 1.0,
            "timeEnd": 4.5,
            "detail": "Character opens her mouth wide, directly violating the instruction for lips to remain softly closed throughout and no singing/talking.",
            "revision": "Keep lips softly closed for the entire duration of the shot."
          },
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 9.72,
            "detail": "Character is heavily de-aged and smoothed. The explicitly requested baseline dry crepey neck and fine transverse bands from the reference are entirely missing.",
            "revision": "Strictly preserve the mature facial features and the specific crepey neck texture present in the reference image."
          },
          {
            "severity": "minor",
            "timeStart": 3.0,
            "timeEnd": 9.72,
            "detail": "Stylized tears appear on the face, violating the 'no exaggerated visible liquid' constraint.",
            "revision": "Remove the drawn tears; depict only moist eyes as requested."
          }
        ],
        "summary": "The video fails due to multiple critical instruction violations. The character model is severely de-aged, completely omitting the required mature neck texture from the reference. Additionally, the character opens her mouth significantly during the first half of the video, breaking the strict silent acting and closed-lips constraints. Prohibited exaggerated tears are also present."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct source-timestamp contact inspection including first and last retained frame",
        "scores": {
          "visualContinuity": 2
        },
        "observations": "Car remains parked and body coherent, but neck smoothing is substantial and wide mouth opening occurs during apparent sob. Reject this version.",
        "scope": "Direct visual check; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "84b82c77a1483274b39dc05b1777d3c099be7c220c2128cdb77c8d1f3b1e0cb9",
      "acceptance": null
    },
    {
      "id": "clip11-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "f22751653cb23f28435a693288d8b2bd",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 5,
          "problemState": 3,
          "actingAndStoryAction": 4,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "Щотижня забирала доньку з танців там жінка, яку бачила щодня, за п'ятдесят, без шарфа, наша",
        "sampledInterval": [
          0,
          8.58
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "The scene opens with the three characters positioned as requested. The original Ukrainian song begins playing. All mouths are closed."
          },
          {
            "time": 1.5,
            "detail": "The child, Sofiia, looks up towards her mother, Olena, while adjusting the strap of her lilac bag."
          },
          {
            "time": 3.0,
            "detail": "Olena looks down at Sofiia, returning a soft, closed-mouth smile."
          },
          {
            "time": 4.5,
            "detail": "Hanna, the older woman on the right, smiles and nods warmly towards the other two."
          },
          {
            "time": 6.5,
            "detail": "Hanna raises her left hand into the frame to give a thumbs-up gesture."
          },
          {
            "time": 8.0,
            "detail": "The characters maintain their poses and gentle smiles as the clip concludes. No character has spoken or lip-synced to the audio."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 8.58,
            "detail": "The specific instruction to retain Olena's 'baseline dry crepey neck and fine transverse bands' was ignored. Her neck appears smoothed and lacks the required texture seen in the reference image throughout the entire clip.",
            "revision": "Ensure the specified baseline neck texture for Olena is generated and maintained consistently, avoiding any unintended smoothing or beauty filters."
          },
          {
            "severity": "minor",
            "timeStart": 6.0,
            "timeEnd": 8.58,
            "detail": "Hanna performs a thumbs-up gesture, which contradicts the explicit instruction that 'Hands remain anatomically stable on the child’s shoulders or bag'.",
            "revision": "Constrain hand movements to only those requested (adjusting the bag strap) and keep resting hands stable as directed."
          }
        ],
        "summary": "The generation successfully follows the visual style, character identities, and the critical 'silent acting' constraint, with characters maintaining natural closed-mouth smiles while the original song plays. However, it fails a key specific directive regarding the character's physical state: Olena's required crepey neck texture is completely smoothed out. Additionally, an unrequested thumbs-up gesture violates the constraint for hands to remain stable. Due to the failure to retain the specified baseline problem state, the video is rejected."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct source-timestamp contact inspection including first and last retained frame",
        "scores": {
          "visualContinuity": 3
        },
        "observations": "Three recognizable people, coherent child and hands. Olena neck lacks required baseline surface texture; Hanna adds an unrequested thumbs-up. Reject state.",
        "scope": "Direct visual check; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "b282425246c0bc3765463f4c136a57c4302cd2ac179030a71080ce3500931da4",
      "acceptance": null
    },
    {
      "id": "clip12-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "798df3a3f20268331c81f97867030522",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 2,
          "problemState": 2,
          "actingAndStoryAction": 2,
          "anatomy": 2,
          "originalAudioIntegrity": 4,
          "silentActing": 2
        },
        "spokenTextHeard": "і питає чим доглядаєте шкіру така м'яка на вигляд засміялась і тихо сказала мені",
        "sampledInterval": [
          0,
          8.8
        ],
        "observations": [
          {
            "time": 0,
            "detail": "Video starts, original song plays."
          },
          {
            "time": 1,
            "detail": "Olena's mouth opens, articulating lyrics."
          },
          {
            "time": 2,
            "detail": "Hanna's face exhibits severe morphing."
          },
          {
            "time": 4,
            "detail": "Both adult characters visibly lip-sync."
          },
          {
            "time": 6,
            "detail": "Hanna's facial anatomy remains heavily distorted."
          },
          {
            "time": 8,
            "detail": "Singing continues; directed subtle acting absent."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0,
            "timeEnd": 8.8,
            "detail": "Characters clearly articulate lyrics, violating silent acting rule.",
            "revision": "Keep lips closed; animate only subtle physical reactions."
          },
          {
            "severity": "critical",
            "timeStart": 0.5,
            "timeEnd": 8.8,
            "detail": "Severe facial distortion and melting on adult characters.",
            "revision": "Preserve strict anatomical stability and reference likeness."
          }
        ],
        "summary": "Rejected due to critical silent-acting failure; characters visibly sing the lyrics. Additionally, severe anatomical distortion destroys the reference identities."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 3
        },
        "observations": "Three cast identities, child proportions, bag and hands remain coherent. Supportive nod works. Baseline neck surface is smoothed; do not accept this version.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "9415f9acbb3843f8e82f5033321656f8f45df788afe520f15dffe10fda768a28",
      "acceptance": null
    },
    {
      "id": "clip13-edit-v02",
      "model": "local/editorial-reframe",
      "taskId": "local-clip13-edit-v02",
      "status": "success",
      "credits": 0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Люба шкіра теж потребує свій догляд. Окремі гіалурони і оливкові ліпіди, вони тримають вологу шкіри",
        "sampledInterval": [
          0,
          10.0
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Hanna smiles warmly, lips closed."
          },
          {
            "time": 1.0,
            "detail": "Gentle blink, expression steady."
          },
          {
            "time": 3.0,
            "detail": "Maintains smile, slight head nod."
          },
          {
            "time": 4.5,
            "detail": "Right hand moves up into frame."
          },
          {
            "time": 5.0,
            "detail": "Hand rests on chest."
          },
          {
            "time": 6.2,
            "detail": "Hard cut to chest close-up."
          },
          {
            "time": 8.0,
            "detail": "Close-up shot holds steady."
          },
          {
            "time": 9.5,
            "detail": "Hand remains still."
          }
        ],
        "findings": [],
        "summary": "Video executes requested edit, cutting to hand close-up at 6.2s to hide mouth. Identity, acting, and audio preserved."
      },
      "authorReview": {
        "verdict": "pass",
        "method": "Direct complete source-timestamp sheet inspection and comparison to the original reviewed mentor reference",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "storyAction": 4,
          "anatomy": 4,
          "silentActing": 4
        },
        "observations": "First6.2s retain the recognizable mature mentor, nod and coherent hand rise. The editorial cut then frames her neck and hand-over-heart gesture with mouth outside the crop; hands and blouse remain coherent. Whole retained interval is sampled through9.958s with0.5s maximum gaps.",
        "limits": "Direct frame inspection plus separate automated moving-video/audio review; no human/native-speaker sign-off."
      },
      "failure": null,
      "sha256": "e1cf7ebe5cf15b4206094b13b02ab5a433fb6c2d712e80e341acafc37c0a6b7a",
      "acceptance": {
        "at": "2026-09-09T15:49:07.217526+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip13-edit-v02",
        "seedanceTaskId": "b81ff1adf6c09cfc517abead8f7e1847",
        "sourceVideoSha256": "e1cf7ebe5cf15b4206094b13b02ab5a433fb6c2d712e80e341acafc37c0a6b7a",
        "reviewedPreviewSha256": "d82962d3fb87df0f127192d40b5271ba880944b074d8cfbb6284b95002039b47",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 111.628,
        "retainedSeconds": 10.0,
        "review": "runs/gopure-film/reviews/clip13-edit-v02/evaluation.json",
        "reviewSha256": "0afbc8d019b4894286444994c49f7994e166abeda2b3e626bff88ea73ab06c36",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "directInspection": "runs/gopure-film/jobs/clip13-edit-v02/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip13-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "b81ff1adf6c09cfc517abead8f7e1847",
      "status": "success",
      "credits": 82.0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "unaffectedState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "narrationIntelligibility": 4,
          "silentActing": 2
        },
        "spokenTextHeard": "Люба, шиї теж потрібен свій догляд. У кремі гіалурон і оливкові ліпіди. Вони тримають вологу шкі...",
        "sampledInterval": [
          0,
          10
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Character appears matching identity description with a slight smile."
          },
          {
            "time": 1.0,
            "detail": "Subject performs a subtle, reassuring nod."
          },
          {
            "time": 3.0,
            "detail": "Maintains steady eye contact and resting facial expression."
          },
          {
            "time": 4.5,
            "detail": "Right hand enters the frame from below."
          },
          {
            "time": 5.5,
            "detail": "Hand is placed on the chest; anatomy appears stable."
          },
          {
            "time": 6.5,
            "detail": "Subject's lips begin to part and move slightly."
          },
          {
            "time": 8.0,
            "detail": "Visible lip movement continues, resembling subtle speech or singing."
          },
          {
            "time": 9.5,
            "detail": "Hand remains on chest while mild mouth articulation persists."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 6.5,
            "timeEnd": 10.0,
            "detail": "The subject's lips move visibly, resembling speech or singing, directly violating the 'silent acting' constraint.",
            "revision": "Ensure lips remain in a natural resting state or static smile without any articulatory movement."
          }
        ],
        "summary": "The video successfully meets visual identity, anatomical stability, and initial action requirements. However, it fails due to visible lip movements in the second half, violating the strict silent acting constraint."
      },
      "authorReview": {
        "verdict": "pending actual-video review",
        "method": "Direct source-timestamp contact inspection, endpoints included",
        "scores": {
          "identity": 4,
          "unaffectedState": 4,
          "storyAction": 4,
          "anatomy": 4
        },
        "observations": "Recognizable mature Hanna, sage blouse, bob and earrings retained. Small reassuring head tilt and open-palm gesture, coherent fingers, ordinary neck folds. A subtle closed-mouth expression fits narration; verify moving video and audio before accepting.",
        "scope": "Direct visual check only; not final acceptance"
      },
      "failure": null,
      "sha256": "8b38e0bc5c572b73864976a54b3b4a5a4d3501e420d976807038f49285459d34",
      "acceptance": null
    },
    {
      "id": "clip14-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "5af6f7ffadb6559b3740e2d0d4e02d1f",
      "status": "success",
      "credits": 65.6,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 2,
          "actingAndStoryAction": 2,
          "anatomy": 2,
          "originalAudioIntegrity": 4,
          "silentActing": 4,
          "productConsistency": 2
        },
        "spokenTextHeard": "Na zavtra dala banochku goPure...",
        "sampledInterval": [
          0,
          7.2
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Both characters hold the jar initially."
          },
          {
            "time": 1.0,
            "detail": "Olena removes her hand, leaving Hanna holding the jar."
          },
          {
            "time": 2.0,
            "detail": "Product label text begins to scramble."
          },
          {
            "time": 3.5,
            "detail": "Hanna's fingers meld into the side and cap of the jar."
          },
          {
            "time": 5.0,
            "detail": "Olena's neck appears artificially smooth, lacking baseline texture."
          },
          {
            "time": 6.5,
            "detail": "Characters maintain closed-mouth smiles, adhering to silent acting."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 2.0,
            "detail": "Story action is reversed; Olena releases the jar instead of receiving it.",
            "revision": "Animate Hanna actively releasing the jar into Olena's hands."
          },
          {
            "severity": "critical",
            "timeStart": 1.0,
            "timeEnd": 7.2,
            "detail": "Product label morphs into gibberish and fingers melt into the cap.",
            "revision": "Ensure the jar remains rigid with a perfectly legible, stable label."
          },
          {
            "severity": "minor",
            "timeStart": 0.0,
            "timeEnd": 7.2,
            "detail": "Olena's required crepey neck texture is smoothed out.",
            "revision": "Preserve the specified baseline neck texture consistently."
          }
        ],
        "summary": "Rejected due to inverted narrative action and severe product distortion. The requested handoff fails as the receiving character lets go of the jar rather than taking it. Furthermore, the product label degrades into unreadable artifacts and interacting fingers lose structural integrity."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 2
        },
        "observations": "One accurate violet jar and distinct coherent adults, but handoff direction is reversed: Olena withdraws her hands while Hanna retains the jar. Story-action failure despite plausible product.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "e4f0847b36b171b6558a60b8c974cb1bef235814387b58fd1e76bd2630d95c05",
      "acceptance": null
    },
    {
      "id": "clip14-v02",
      "model": "bytedance/seedance-2-mini",
      "taskId": "1f39d6d3546caf587551229e0963dab0",
      "status": "success",
      "credits": 65.6,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 3,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 2,
          "productConsistency": 4
        },
        "spokenTextHeard": "Na zavtra dala banochku gopure. Tam shche kupuvala svii kafeino skvla...",
        "sampledInterval": [
          0,
          7.2
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Ukrainian song begins. Characters appear as specified in reference."
          },
          {
            "time": 1.0,
            "detail": "Hanna (right) is articulating words, lip-syncing to the song."
          },
          {
            "time": 2.5,
            "detail": "Olena (left) holds the jar with lips closed, looking down."
          },
          {
            "time": 4.0,
            "detail": "Hanna continues visible singing."
          },
          {
            "time": 5.5,
            "detail": "Olena provides a slight nod while maintaining closed lips."
          },
          {
            "time": 7.0,
            "detail": "Hanna still articulating as video ends."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 7.2,
            "detail": "Hanna is visibly singing, violating the strict silent acting and closed-lips constraint.",
            "revision": "Keep all lips relaxed and firmly closed; remove all articulatory movements and lip-syncing."
          }
        ],
        "summary": "Rejected due to a critical silent acting failure. The character on the right visibly sings along with the audio track, violating instructions for closed lips and no singing. Identities, product, and baseline neck state were preserved."
      },
      "authorReview": {
        "at": "2026-09-09T16:51:47.041229+00:00",
        "method": "Direct inspection of complete 16-frame coverage sheet at gaps <=0.5 seconds, full-resolution first and last retained frames, and exact reviewed reference. Separate actual moving video/audio review remains required.",
        "verdict": "pass-for-still-inspection",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "productConsistency": 4
        },
        "observations": [
          "Same mature chestnut-bun heroine in rose, short-bob mentor in sage. Freckles/fine lines retained; no visible instant care effect.",
          "One violet/silver goPure jar remains in Olena’s hands, mentor’s hands at own waist. No reversing transfer or merging hands.",
          "Quiet downcast gratitude and mentor gaze fit the received-gift staging.",
          "Minor small printed-label warping is visible; main goPure brand, jar silhouette and violet/silver colors remain recognizable. Exact product image is shown on the closing offer cards."
        ],
        "limits": [
          "This direct inspection is not itself proof of audio integrity or fluid motion. Reject if actual-media review fails any criterion."
        ]
      },
      "failure": null,
      "sha256": "97b906c87fa4e5bf1321cebd0ce91cb515321fe11bb91ba8200bf6cd209d4e3d",
      "acceptance": null
    },
    {
      "id": "clip15-selection-v02",
      "model": "local/editorial-selection",
      "taskId": "selection-d6ae092bffbeae8f68c42f17c5d767e9",
      "status": "success",
      "credits": 0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Ти наносиш тонким шаром, щовечора наче стихію, рухами вгору...",
        "sampledInterval": [
          0,
          6.06
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Hanna appears matching the reference, smiling with hands down."
          },
          {
            "time": 1.0,
            "detail": "Right hand enters frame moving upward."
          },
          {
            "time": 2.0,
            "detail": "Fingertips make gentle contact with the unaffected neck."
          },
          {
            "time": 3.0,
            "detail": "Hand rests briefly; no cream is visible."
          },
          {
            "time": 4.0,
            "detail": "Hand begins to lower away from the neck."
          },
          {
            "time": 5.0,
            "detail": "Hand moves out of frame; closed-mouth smile persists."
          },
          {
            "time": 6.0,
            "detail": "Hanna maintains her pose and smile until the end."
          }
        ],
        "findings": [],
        "summary": "The clip successfully follows the staging direction. Hanna's identity and unaffected neck state are stable. She performs the required gentle fingertip gesture without cream. Hand anatomy is coherent. The original Ukrainian song track is clear, and the character maintains proper silent acting with a closed-mouth smile."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Recognizable mentor with short waved hair and sage blouse, coherent upward finger gesture and no product. Fingers approach/touch lightly beside jaw, which is a minor staging variation, no treatment or concern transfer. Mouth appears closed with smile. The explicitly revised staging permits this physical gesture; the original stricter prompt remains archived as rejected.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "8ad4fdf441c610490e983769bcc864540d6a73760b092b628706110eb59e6c89",
      "acceptance": {
        "at": "2026-09-09T16:28:09.996685+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip15-selection-v02",
        "seedanceTaskId": "d6ae092bffbeae8f68c42f17c5d767e9",
        "sourceVideoSha256": "8ad4fdf441c610490e983769bcc864540d6a73760b092b628706110eb59e6c89",
        "reviewedPreviewSha256": "5cb66317a2600d6e6ed651a1e789e17baba88b98f920cf222e7f20d86968cb1c",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 128.828,
        "retainedSeconds": 6.06,
        "review": "runs/gopure-film/reviews/clip15-selection-v02/evaluation.json",
        "reviewSha256": "fae190ac122cd841c7909be4edafc28b9b4a54c6930dcc430b282cf60669e9bf",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "directInspection": "runs/gopure-film/jobs/clip15-selection-v02/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip15-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "d6ae092bffbeae8f68c42f17c5d767e9",
      "status": "success",
      "credits": 57.4,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 3,
          "anatomy": 4,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "",
        "sampledInterval": [
          0,
          6.06
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Video begins with Hanna smiling, mouth closed, starting to lift her right hand."
          },
          {
            "time": 1.0,
            "detail": "Hand reaches the collarbone area; she blinks naturally."
          },
          {
            "time": 1.5,
            "detail": "Fingers perform an upward motion in the air beside the neck."
          },
          {
            "time": 2.5,
            "detail": "Hand continues upward movement near the jawline."
          },
          {
            "time": 3.0,
            "detail": "Fingers make physical contact with the skin of her neck and jaw."
          },
          {
            "time": 4.5,
            "detail": "Hand is lowered back down."
          },
          {
            "time": 6.0,
            "detail": "Hanna holds a warm, closed-mouth smile as the shot ends."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 2.5,
            "timeEnd": 3.5,
            "detail": "Hanna's fingers clearly touch the skin of her neck, violating the explicit instruction to perform the gesture 'WITHOUT touching her skin'.",
            "revision": "Ensure the hand and fingers remain hovering in the air beside the neck for the duration of the upward gesture, without making any physical contact with the skin."
          }
        ],
        "summary": "The generation successfully preserves the character's identity, the 3D animation style, the unaffected neck state, and the silent acting with original background song. However, the core story action fails due to a critical instruction violation: the character's fingers touch her neck, whereas the prompt explicitly required the gesture to be performed in the air without skin contact."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Recognizable mentor with short waved hair and sage blouse, coherent upward finger gesture and no product. Fingers approach/touch lightly beside jaw, which is a minor staging variation, no treatment or concern transfer. Mouth appears closed with smile.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "8ad4fdf441c610490e983769bcc864540d6a73760b092b628706110eb59e6c89",
      "acceptance": null
    },
    {
      "id": "clip16-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "d85a631a8ca6a8cc89998b49ae7bed1a",
      "status": "success",
      "credits": 57.4,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 1,
          "anatomy": 3,
          "originalAudioIntegrity": 5,
          "silentActing": 5,
          "productConsistency": 5,
          "upwardApplication": 4,
          "noInstantImprovement": 5
        },
        "spokenTextHeard": "То я взяла краплину і ніжно розподілила увібрався без липкої плівки",
        "sampledInterval": [
          0,
          5.62
        ],
        "observations": [
          {
            "time": 0,
            "detail": "The video starts with the correct character, Olena, holding the violet goPure jar. A female voice singing in Ukrainian is heard. Baseline crepey neck texture and horizontal bands are visible."
          },
          {
            "time": 1,
            "detail": "Olena moves her right hand towards her neck. She acts silently, keeping her lips softly closed while the song plays."
          },
          {
            "time": 2,
            "detail": "She places her right fingertips, which hold a dab of cream, near the lower center of her neck."
          },
          {
            "time": 3,
            "detail": "She performs an upward stroke along her neck. The fingers on her right hand appear somewhat blended and lack definition during the movement."
          },
          {
            "time": 4,
            "detail": "As she begins to pull her hand away from her neck, a thick, white, unnatural string of cream forms and stretches downwards."
          },
          {
            "time": 5,
            "detail": "The long string of cream continues to hang in the air, failing the requirement for a thin, absorbing cream with no drips."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 3.5,
            "timeEnd": 5.62,
            "detail": "As the woman pulls her hand away after the upward stroke, a long, thick, unnatural string of cream stretches from her neck and hangs downwards. This completely violates the instruction for a 'thin translucent cream that absorbs' and the explicit rule of 'no thick white stripes or drips'.",
            "revision": "Ensure the cream applies as a thin layer that absorbs cleanly into the skin without leaving any thick residue, strings, or drips when the hand is moved away."
          },
          {
            "severity": "minor",
            "timeStart": 2,
            "timeEnd": 4,
            "detail": "The fingers on the right hand applying the cream lack definition and appear somewhat fused together into a mitt-like shape during the motion.",
            "revision": "Maintain clear, coherent anatomical definition of the index and middle fingertips throughout the application motion."
          }
        ],
        "summary": "The video correctly features the intended character and the required original Ukrainian song, with the actress successfully performing silent acting. The baseline problem state of the neck is also well-maintained without instant smoothing. However, the video suffers a critical failure during the core story action: instead of the cream absorbing cleanly as a thin layer, it forms a massive, unnatural, thick string that stretches and hangs from the neck as the hand is pulled away. This directly violates the explicit 'no thick white stripes or drips' instruction. Additionally, there are minor anatomical issues with the fingers on the applying hand."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct source-timestamp contact inspection including first and last retained frame",
        "scores": {
          "visualContinuity": 2
        },
        "observations": "Product remains one violet jar and hand moves upward, but cream forms a long thick string as the hand moves away. Fingers also lose clear separation. Reject application action and residue.",
        "scope": "Direct visual check; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "527f4320cb0e74c9357045aa69a41b58afef363d2bd5be32d0e9b61b08079676",
      "acceptance": null
    },
    {
      "id": "clip16-v02",
      "model": "bytedance/seedance-2-mini",
      "taskId": "13cb0cdcf34b135233acec16786ff132",
      "status": "success",
      "credits": 57.4,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5,
          "productConsistency": 5,
          "upwardApplication": 5,
          "noInstantImprovement": 5
        },
        "spokenTextHeard": "Бо я взяла краплину і ніжно розподілила, увібрався без липкої плівки",
        "sampledInterval": [
          0,
          5.62
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Olena holds jar, tiny dab on finger, song begins."
          },
          {
            "time": 1.0,
            "detail": "Index finger approaches lower neck."
          },
          {
            "time": 1.5,
            "detail": "Finger contacts neck, upward stroke begins."
          },
          {
            "time": 2.5,
            "detail": "Stroke reaches jaw, cream blends invisibly."
          },
          {
            "time": 3.5,
            "detail": "Hand separates cleanly, zero residue."
          },
          {
            "time": 4.0,
            "detail": "Hand rests, baseline neck texture preserved."
          },
          {
            "time": 5.0,
            "detail": "Stable pose, closed-mouth smile, no speaking."
          }
        ],
        "findings": [],
        "summary": "Olena correctly applies a tiny dab upward from collarbone to jaw. Cream absorbs seamlessly. Choreography timing is accurate. Neck retains baseline crepey texture with no instant improvement. Silent acting, product details, and audio are flawlessly preserved."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "scores": {
          "action": 4,
          "anatomy": 4,
          "product": 4
        },
        "method": "Direct full retained-interval source-timestamp contact inspection",
        "observations": "Revised application removes the cream strand completely. Small separated dab, gentle upward fingertip movement, clean release and stable single jar. Neck texture still requires independent actual-video state assessment; no claim of final acceptance."
      },
      "failure": null,
      "sha256": "e0faec0b614113693b73a92cfce652c6ee673a36dc10d898b96072bad1d6934a",
      "acceptance": {
        "at": "2026-09-09T16:28:09.953208+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip16-v02",
        "seedanceTaskId": "13cb0cdcf34b135233acec16786ff132",
        "sourceVideoSha256": "e0faec0b614113693b73a92cfce652c6ee673a36dc10d898b96072bad1d6934a",
        "reviewedPreviewSha256": "bbff23e4e0de69a3299a91e7c21cb15e23b2efb742893ebb1c48283c1f3def2e",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 134.888,
        "retainedSeconds": 5.62,
        "review": "runs/gopure-film/reviews/clip16-v02/evaluation.json",
        "reviewSha256": "70dc211f5874f76e036e87962c1ef9b552086cc8350871401daa1c10cc940936",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5,
          "productConsistency": 5,
          "upwardApplication": 5,
          "noInstantImprovement": 5
        },
        "directInspection": "runs/gopure-film/jobs/clip16-v02/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip18-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "259b2c14e8acc322f48b1da202b80329",
      "status": "success",
      "credits": 90.2,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "Донька прийшла і каже: Мам, ти сьогодні без шарфа і знову всміхаєшся, як раніше",
        "sampledInterval": [
          0,
          9.56
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Scene starts. Characters perfectly match reference identities and style."
          },
          {
            "time": 1.5,
            "detail": "Sofiia steps forward, maintaining a closed-mouth smile."
          },
          {
            "time": 3.5,
            "detail": "Olena returns a warm smile. Neck state is consistent."
          },
          {
            "time": 5.5,
            "detail": "Olena opens her right arm to welcome Sofiia."
          },
          {
            "time": 7.5,
            "detail": "Sofiia embraces Olena in a side hug. Book rests on lap."
          },
          {
            "time": 9.0,
            "detail": "Hug is held. Anatomy remains coherent. Characters act silently."
          }
        ],
        "findings": [],
        "summary": "Excellent execution. Identities, wardrobes, and 3D style perfectly match the reference. Silent acting is flawless with natural, closed-mouth smiles during the hug. Anatomy is stable, and the original audio track is preserved without added voices."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Same mother and child, gradual approach and affectionate side hug, stable limbs and book settling on lap. Week-three neck remains consistent at wider story scale. Child remains proportionally young; exact microscopic comparison is reserved for portrait insert.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "6dfb07f1b3710f1f8c3900c3aa257cdcb62fd99d7b48d0359b3bd1c4bd11150e",
      "acceptance": {
        "at": "2026-09-09T16:18:24.942548+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip18-v01",
        "seedanceTaskId": "259b2c14e8acc322f48b1da202b80329",
        "sourceVideoSha256": "6dfb07f1b3710f1f8c3900c3aa257cdcb62fd99d7b48d0359b3bd1c4bd11150e",
        "reviewedPreviewSha256": "610f06398180cd3fa8b86d338a37d9f2794b9841d16cabd4609f45ec99e7b000",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 147.588,
        "retainedSeconds": 9.56,
        "review": "runs/gopure-film/reviews/clip18-v01/evaluation.json",
        "reviewSha256": "74b368800b5493ea248b55d7dd2c8369aceee3e9d3e593e5d295e75095414e7c",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "directInspection": "runs/gopure-film/jobs/clip18-v01/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip20-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "3c59e94711aefe5c332a76c832ca7b32",
      "status": "success",
      "credits": 65.6,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 2,
          "problemState": 2,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "Це мій досвід щоденного догляду кожної шкіри свій шлях",
        "sampledInterval": [
          0,
          7.2
        ],
        "observations": [
          {
            "time": 0,
            "detail": "The video begins, showing the character 'Olena'. The audio track starts playing a Ukrainian song. The character's face is noticeably smoothed, lacking the mature features from the reference."
          },
          {
            "time": 1,
            "detail": "Olena closes her eyes and forms a gentle, closed-mouth smile."
          },
          {
            "time": 2,
            "detail": "Her eyes remain closed as she holds the calm expression. The complete absence of forehead wrinkles and crow's feet is apparent."
          },
          {
            "time": 3,
            "detail": "She opens her eyes and looks directly at the viewer with relaxed shoulders."
          },
          {
            "time": 4.5,
            "detail": "She performs a natural blink while maintaining the soft, closed-mouth smile."
          },
          {
            "time": 6,
            "detail": "The character maintains a stable, calm posture. Her neck appears perfectly smooth, missing the subtle 'week-four' texture."
          },
          {
            "time": 7.2,
            "detail": "The scene ends. Throughout the clip, the character acted silently with closed lips, adhering to the silent acting constraint."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0,
            "timeEnd": 7.2,
            "detail": "The character has been significantly de-aged compared to the reference image. The prominent forehead wrinkles, crow's feet, mature skin texture, and deeper nasolabial folds are entirely missing, resulting in a perfectly smooth, youthful appearance that violates the negative prompt.",
            "revision": "Ensure the generation process strictly uses the provided character model without applying any smoothing, beautification, or de-aging filters. The character must retain the exact mature 46-year-old facial details and skin texture shown in the reference."
          },
          {
            "severity": "critical",
            "timeStart": 0,
            "timeEnd": 7.2,
            "detail": "The intended 'week-four' neck state is not preserved. The neck in the video is completely smooth, lacking the specific subtle lines and texture present in the reference image.",
            "revision": "Preserve the exact texture and state of the neck from the reference image. Do not allow the AI to smooth out these specific details."
          }
        ],
        "summary": "The video successfully follows instructions regarding silent acting, story action (calm, closed-mouth smile), anatomy, and audio integration. However, it critically fails on identity preservation and problem state. The generation applied a heavy de-aging effect, completely removing the required mature 46-year-old facial features (wrinkles, skin texture) and the 'week-four' neck texture present in the reference image, resulting in a rejection."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Same recognizable mature heroine and wardrobe, relaxed closed-mouth gaze and small blinks. Neck remains in the soft week-four state without within-shot transformation. Less facial fine grain than passport, a minor stylization limit requiring final continuity review.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "484f956318f591a856b190bf748edce40ed79ac4c2bc0a3c903a9aebd783be21",
      "acceptance": null
    },
    {
      "id": "clip21-edit-v03",
      "model": "local/editorial-reframe",
      "taskId": "edit-e39b15ff69f62bce9acf459926ece987",
      "status": "success",
      "credits": 0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "А потім був концерт танцювального класу",
        "sampledInterval": [
          0,
          5.4
        ],
        "observations": [
          {
            "time": 0,
            "detail": "Sofiia is in a ballet starting pose with arms lowered in front."
          },
          {
            "time": 1,
            "detail": "She smoothly opens her arms outward in a ballet gesture."
          },
          {
            "time": 2.1,
            "detail": "Arms reach near maximum extension."
          },
          {
            "time": 2.65,
            "detail": "The footage reverses, and the arms begin their inward return."
          },
          {
            "time": 3.8,
            "detail": "Arms retrace their path backward smoothly."
          },
          {
            "time": 4.8,
            "detail": "Motion ceases as she returns to the starting pose, beginning the static hold."
          },
          {
            "time": 5.4,
            "detail": "The static hold ends the clip."
          }
        ],
        "findings": [],
        "summary": "The requested edit successfully implements a ping-pong reversal of the arm opening gesture, completely avoiding the unwanted spin from the original footage. Sofiia's identity and anatomy remain perfectly consistent, and her silent acting is maintained while the clear original Ukrainian song plays."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection including endpoints",
        "scores": {
          "identity": 4,
          "visibleState": 4,
          "action": 4,
          "anatomy": 4
        },
        "observations": "Stable child face, feet and lavender costume throughout the arm opening and reversed return. The spin and reported face/foot failures are excluded. Brief final held pose is explicit; original song timing remains unchanged.",
        "scope": "Still samples only; separate actual audiovisual review required"
      },
      "failure": null,
      "sha256": "8439102f466f564e0e90b8afa3424edc3ad941de358cd2f186df3f70af45fad2",
      "acceptance": {
        "at": "2026-09-09T16:36:03.791162+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip21-edit-v03",
        "seedanceTaskId": "e39b15ff69f62bce9acf459926ece987",
        "sourceVideoSha256": "8439102f466f564e0e90b8afa3424edc3ad941de358cd2f186df3f70af45fad2",
        "reviewedPreviewSha256": "9e2a29ab1a14f44f42a03cedefd4eee08ab15b60760798078154c89997b30e37",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 171.728,
        "retainedSeconds": 5.4,
        "review": "runs/gopure-film/reviews/clip21-edit-v03/evaluation.json",
        "reviewSha256": "640fb64f98089082160afaa718f8c91f3811282f68a1f4823f87928543a680d1",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "directInspection": "runs/gopure-film/jobs/clip21-edit-v03/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip21-selection-v02",
      "model": "local/editorial-selection",
      "taskId": "selection-e39b15ff69f62bce9acf459926ece987",
      "status": "success",
      "credits": 0,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 3,
          "problemState": 4,
          "actingAndStoryAction": 3,
          "anatomy": 3,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "А потім був концерт, танці навколо класу",
        "sampledInterval": [
          0.0,
          5.4
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Initial pose matches reference."
          },
          {
            "time": 1.0,
            "detail": "Arms extend outwards."
          },
          {
            "time": 2.5,
            "detail": "Rotation begins."
          },
          {
            "time": 3.0,
            "detail": "Character facing away."
          },
          {
            "time": 4.0,
            "detail": "Face visible again, features altered."
          },
          {
            "time": 5.0,
            "detail": "Final pose reached, feet slid."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 3.5,
            "timeEnd": 4.5,
            "detail": "Facial features morph noticeably after spin.",
            "revision": "Maintain facial consistency."
          },
          {
            "severity": "critical",
            "timeStart": 2.5,
            "timeEnd": 5.0,
            "detail": "Feet slide unnaturally, violating stability prompt.",
            "revision": "Ensure realistic stepping."
          }
        ],
        "summary": "Turn executed but fails on stability and consistency. Feet slide and face morphs post-rotation."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Same child, lavender recital clothing, stable feet and separate fingers. She makes a full turn rather than the prompted quarter-turn, but it remains a simple controlled school dance turn with no anatomy fault visible in samples. The explicitly revised staging permits this physical gesture; the original stricter prompt remains archived as rejected.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "c2a4695cc91bfac7282658bde21964bad43295bf435bb4e964f9dd949aaa2300",
      "acceptance": null
    },
    {
      "id": "clip21-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "e39b15ff69f62bce9acf459926ece987",
      "status": "success",
      "credits": 49.2,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 3,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "А потім був концерт танцюючого класу",
        "sampledInterval": [
          0,
          5.4
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Character stands facing forward."
          },
          {
            "time": 1.0,
            "detail": "Slowly extends both arms."
          },
          {
            "time": 2.0,
            "detail": "Begins turning motion."
          },
          {
            "time": 3.0,
            "detail": "Back visible; halfway through full turn."
          },
          {
            "time": 4.0,
            "detail": "Completes full 360-degree rotation."
          },
          {
            "time": 5.0,
            "detail": "Returns to starting pose."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 2.0,
            "timeEnd": 4.5,
            "detail": "Performs full 360-degree spin instead of requested quarter turn.",
            "revision": "Restrict animation to a 90-degree turn."
          }
        ],
        "summary": "Visuals, identity, and audio are strong. Rejected because the character performs a full rotation rather than the specified small quarter turn."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Same child, lavender recital clothing, stable feet and separate fingers. She makes a full turn rather than the prompted quarter-turn, but it remains a simple controlled school dance turn with no anatomy fault visible in samples.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "c2a4695cc91bfac7282658bde21964bad43295bf435bb4e964f9dd949aaa2300",
      "acceptance": null
    },
    {
      "id": "clip22-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "187fd7845d2bb48eb4f16a97d64953a4",
      "status": "success",
      "credits": 106.6,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Markova zhinka sila poriad vona hlianula na mene ia ne shukala zhaliu v yii ochakh prosto vsmikhnulas",
        "sampledInterval": [
          0,
          11.84
        ],
        "observations": [
          {
            "time": 0,
            "detail": "Characters sit quietly looking forward."
          },
          {
            "time": 2.5,
            "detail": "Mariia turns head to glance at Olena."
          },
          {
            "time": 4.5,
            "detail": "Olena notices Mariia and turns slightly."
          },
          {
            "time": 6,
            "detail": "Olena smiles warmly with closed lips."
          },
          {
            "time": 8,
            "detail": "Mariia shifts gaze back to stage."
          },
          {
            "time": 10.5,
            "detail": "Both resume watching stage silently."
          }
        ],
        "findings": [
          {
            "severity": "minor",
            "timeStart": 0,
            "timeEnd": 11.84,
            "detail": "Minor micro-stiffness in fabric during turns.",
            "revision": "No action needed."
          }
        ],
        "summary": "Clip accurately follows the storyboard. Identities, attire, and condition are preserved. Silent acting is natural with no singing. Audio remains uncorrupted."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Distinct adult faces, consistent recital clothing and seated postures. Hands remain on own laps, reciprocal glance and closed-mouth smile. Week-four neck stays stable, no concern transfer.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "136e7f81bd0a3e95897c2872435e0b20ba0cae589220dcee0719e84c007045cd",
      "acceptance": {
        "at": "2026-09-09T16:19:44.695849+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip22-v01",
        "seedanceTaskId": "187fd7845d2bb48eb4f16a97d64953a4",
        "sourceVideoSha256": "136e7f81bd0a3e95897c2872435e0b20ba0cae589220dcee0719e84c007045cd",
        "reviewedPreviewSha256": "56936adec51a8f0484c95819148bf74795343c644ad85c19473ba329b8dc5f38",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 177.128,
        "retainedSeconds": 11.84,
        "review": "runs/gopure-film/reviews/clip22-v01/evaluation.json",
        "reviewSha256": "ab8fa2d1a5d3524567af09740eb9ce45e3d15c6269d01653487856832f1ae655",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "directInspection": "runs/gopure-film/jobs/clip22-v01/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip23-selection-v03",
      "model": "local/editorial-selection",
      "taskId": "selection-788d14e72eac725a839943a873b510ba",
      "status": "success",
      "credits": 0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "spokenTextHeard": "Після концерту вона підійшла... каже... ти так гарно виглядаєш... хотіла тобі сказати",
        "sampledInterval": [
          0,
          11.8
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Characters perfectly match storyboard; Mariia glances toward Olena."
          },
          {
            "time": 2.5,
            "detail": "Olena smoothly turns her head to meet Mariia's gaze."
          },
          {
            "time": 4.5,
            "detail": "Mutual eye contact is established with gentle closed-mouth smiles."
          },
          {
            "time": 7.0,
            "detail": "The warm, silent gaze is held steadily by both."
          },
          {
            "time": 9.5,
            "detail": "Identities, anatomy, and expressions remain completely stable."
          },
          {
            "time": 11.5,
            "detail": "Shot concludes maintaining the restrained, appropriate silent acting."
          }
        ],
        "findings": [],
        "summary": "The generated video excellently executes the staging requirements. Mariia and Olena turn, establish eye contact, and share a sustained silent smile. Identities and attire flawlessly match the reference. The original audio is pristine, and silent acting contains no simulated dialogue."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Complete source-timestamp contact inspection, supplemented by consecutive-frame pixel diagnostic; not independent motion/audio acceptance",
        "scores": {
          "identity": 4,
          "state": 4,
          "anatomy": 4,
          "storyExchange": 4
        },
        "observations": "Distinct mature adults exchange a kind glance and small smile without intrusive hand movements. The revised staging accepts the held gaze under narration. Very restrained motion is a deliberate musical presentation choice; actual audiovisual review must still reject any unnatural freeze or speech."
      },
      "failure": null,
      "sha256": "62b034143a9d1a05ed0c23f1c83d539d1f8eabd02a47a6705c8e1ef56e2599f7",
      "acceptance": {
        "at": "2026-09-09T16:50:59.069959+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip23-selection-v03",
        "seedanceTaskId": "788d14e72eac725a839943a873b510ba",
        "sourceVideoSha256": "62b034143a9d1a05ed0c23f1c83d539d1f8eabd02a47a6705c8e1ef56e2599f7",
        "reviewedPreviewSha256": "8bd9ca61edd19dccbc235ce12201bbf970a27134caa9e10387f15ecdde549234",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 188.968,
        "retainedSeconds": 11.8,
        "review": "runs/gopure-film/reviews/clip23-selection-v03/evaluation.json",
        "reviewSha256": "3f907ed03983083c3a12c2bcb13c256271461d0899b99ced25f0d54298f073f3",
        "scores": {
          "identity": 5,
          "problemState": 5,
          "actingAndStoryAction": 5,
          "anatomy": 5,
          "originalAudioIntegrity": 5,
          "silentActing": 5
        },
        "directInspection": "runs/gopure-film/jobs/clip23-selection-v03/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip23-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "77fdad554ff5ff595f68a54f6f534cc1",
      "status": "success",
      "credits": 106.6,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 2,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 2
        },
        "spokenTextHeard": "Після концерту вона підійшла, каже, ти так гарно виглядаєш, хотіла тобі сказати",
        "sampledInterval": [
          0,
          11.8
        ],
        "observations": [
          {
            "time": 0,
            "detail": "Characters pose matching reference image."
          },
          {
            "time": 2,
            "detail": "Mariia turns head to look at Olena."
          },
          {
            "time": 4,
            "detail": "Olena turns head to face Mariia. Mouths begin to move."
          },
          {
            "time": 6,
            "detail": "Both characters exhibit continuous lip movements."
          },
          {
            "time": 9,
            "detail": "Characters continue mouthing words while looking at each other."
          },
          {
            "time": 11,
            "detail": "Scene ends with characters still simulating speech."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 4,
            "timeEnd": 11.8,
            "detail": "Both characters clearly mouth words, violating the silent acting constraint.",
            "revision": "Ensure characters maintain closed mouths and rely solely on facial expressions without lip-syncing."
          }
        ],
        "summary": "Video rejected due to characters visibly speaking or singing, which critically violates the silent acting requirement."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 3
        },
        "observations": "Distinct adults, right clothes and kind exchange, but younger woman parts her mouth during the compliment beat; actual video must determine whether it implies dialogue. Do not accept until checked.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "f33039e5f38989e5c02dbba14a545068f319fa981406fae2553e002828816ce3",
      "acceptance": null
    },
    {
      "id": "clip23-v02",
      "model": "bytedance/seedance-2-mini",
      "taskId": "788d14e72eac725a839943a873b510ba",
      "status": "success",
      "credits": 106.6,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 2,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Після концерту вона підійшла... каже... ти так гарно виглядаєш, хотіла тобі сказати",
        "sampledInterval": [
          0,
          11.8
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Shot begins with characters matching reference, facing forward."
          },
          {
            "time": 1.5,
            "detail": "Both women begin to turn their heads towards each other."
          },
          {
            "time": 3.0,
            "detail": "Head turns conclude; characters establish eye contact."
          },
          {
            "time": 5.0,
            "detail": "Characters enter a prolonged, unnatural static freeze."
          },
          {
            "time": 8.0,
            "detail": "Mariia's requested nod and eyebrow raise are entirely absent."
          },
          {
            "time": 11.0,
            "detail": "The static hold continues without any subtle life or movement until the end."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 3.0,
            "timeEnd": 11.8,
            "detail": "The required story action (Mariia's approving nod and brow raise) is missing. Instead, characters perform a basic head turn and freeze unnaturally.",
            "revision": "Animate the specific required subtle actions (nod, brow raise) for Mariia and maintain slight, natural micro-movements rather than freezing the frame."
          }
        ],
        "summary": "The generation successfully preserves character identities, styling, and adheres to the strict closed-mouth silent acting constraint. However, it fails on the specific narrative direction. The requested subtle nod and brow raise from Mariia are omitted; instead, the characters simply turn their heads and lock into an unnaturally static pose for the remainder of the shot, prompting a rejection for acting failure."
      },
      "authorReview": {
        "verdict": "pending actual audiovisual review",
        "method": "Direct source-timestamp contact inspection including endpoints",
        "scores": {
          "identity": 4,
          "state": 4,
          "anatomy": 4
        },
        "observations": "Same mature adult identities, stable wardrobes and hands, subtle reciprocal glance. Mariia smiles with briefly visible teeth around5–7seconds; actual-media review must distinguish a smile from unsupported speech articulation."
      },
      "failure": null,
      "sha256": "62b034143a9d1a05ed0c23f1c83d539d1f8eabd02a47a6705c8e1ef56e2599f7",
      "acceptance": null
    },
    {
      "id": "clip24-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "990b9275a4f8ec03cf58624f5a2f4112",
      "status": "success",
      "credits": 82.0,
      "verdict": "accepted for assembly",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "pass",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "spokenTextHeard": "Та сама після зустрічі з якою я плакала в авто я сказала дякую і сказала це щиро",
        "sampledInterval": [
          0,
          8.92
        ],
        "observations": [
          {
            "time": 0,
            "detail": "Shot starts with Olena and Mariia. Original song begins."
          },
          {
            "time": 1.5,
            "detail": "Olena turns her head to look at Mariia."
          },
          {
            "time": 2.5,
            "detail": "Olena performs a gentle nod and a warm closed-mouth smile."
          },
          {
            "time": 4.5,
            "detail": "Mariia listens quietly without large movements."
          },
          {
            "time": 6.5,
            "detail": "Olena maintains her gaze. The week-four neck state is stable."
          },
          {
            "time": 8.5,
            "detail": "Characters remain still with closed lips until the end."
          }
        ],
        "findings": [],
        "summary": "The generation successfully executes the directed action. Olena turns, nods, and smiles silently at Mariia. Identities, anatomy, and the required neck state are accurately preserved. The original song plays clearly with no added voices or speaking mouth shapes."
      },
      "authorReview": {
        "verdict": "pass visual inspection",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 4
        },
        "observations": "Same two adult identities and clothing, grateful nod by heroine and quiet listening by younger woman. Stable hands and week-four state. No obvious speech movement in contact samples.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "991da1fefc25d66681f5f5e3e602eef3e69179c657e0890f9c05d3ebc01ad7c9",
      "acceptance": {
        "at": "2026-09-09T16:19:44.744216+00:00",
        "status": "accepted-for-assembly",
        "job": "runs/gopure-film/jobs/clip24-v01",
        "seedanceTaskId": "990b9275a4f8ec03cf58624f5a2f4112",
        "sourceVideoSha256": "991da1fefc25d66681f5f5e3e602eef3e69179c657e0890f9c05d3ebc01ad7c9",
        "reviewedPreviewSha256": "8e5cbf4432534cba9cf517912d50df5800a5c39d44491786d2e3bee92fbfa6a8",
        "audioMasterSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
        "timelineStart": 200.768,
        "retainedSeconds": 8.92,
        "review": "runs/gopure-film/reviews/clip24-v01/evaluation.json",
        "reviewSha256": "0bc36c25d872c05404dfc3690c0d10e55d250adfd1736d9006d65d9aba40a5d3",
        "scores": {
          "identity": 4,
          "problemState": 4,
          "actingAndStoryAction": 4,
          "anatomy": 4,
          "originalAudioIntegrity": 4,
          "silentActing": 4
        },
        "directInspection": "runs/gopure-film/jobs/clip24-v01/author-review.json",
        "limits": [
          "Final film chronology, cross-scene consistency, complete audio and playback still require review",
          "No human/native-speaker sign-off"
        ]
      }
    },
    {
      "id": "clip25-v01",
      "model": "bytedance/seedance-2-mini",
      "taskId": "69a0504364f88bd43bacc8f28ed334f9",
      "status": "success",
      "credits": 65.6,
      "verdict": "reject",
      "review": {
        "mediaAccess": true,
        "audioAccess": true,
        "verdict": "reject",
        "scores": {
          "identity": 2,
          "problemState": 2,
          "actingAndStoryAction": 2,
          "anatomy": 3,
          "originalAudioIntegrity": 3,
          "silentActing": 2
        },
        "spokenTextHeard": "Тепер я знову подобаюсь собі і власний погляд для мене важливий",
        "sampledInterval": [
          0,
          7.42
        ],
        "observations": [
          {
            "time": 0.0,
            "detail": "Olena appears; face and neck lack mature reference details."
          },
          {
            "time": 1.0,
            "detail": "Lips open and begin moving in sync with audio."
          },
          {
            "time": 2.5,
            "detail": "Clear articulatory lip movements continue."
          },
          {
            "time": 4.0,
            "detail": "Mouth finally closes into a gentle smile."
          },
          {
            "time": 5.5,
            "detail": "Closed-mouth smile maintained, but face remains overly smooth."
          },
          {
            "time": 7.4,
            "detail": "Shot concludes with persistent de-aged appearance."
          }
        ],
        "findings": [
          {
            "severity": "critical",
            "timeStart": 0.0,
            "timeEnd": 7.42,
            "detail": "Severe de-aging; loss of week-four neck and facial wrinkles.",
            "revision": "Preserve exact mature age and reference textures."
          },
          {
            "severity": "critical",
            "timeStart": 0.5,
            "timeEnd": 3.5,
            "detail": "Speech-like articulatory lip movements present.",
            "revision": "Maintain strictly silent acting with closed lips."
          }
        ],
        "summary": "Rejected due to critical failures: visible lip-syncing violates silent acting, and severe de-aging removes required mature facial features and neck state."
      },
      "authorReview": {
        "verdict": "reject",
        "method": "Direct complete source-timestamp contact inspection, first and last retained frames included",
        "scores": {
          "visualContinuity": 2
        },
        "observations": "The heroine opens her mouth at1.5–3seconds despite the closed-mouth direction. Later smile is usable-looking, but entire retained scene does not pass silent acting.",
        "scope": "Direct sampled visual inspection only; actual audiovisual review separately required"
      },
      "failure": null,
      "sha256": "24d5b65592968b542d11f217e13eb5576c45c6c12d602d749a7f85f41352fed1",
      "acceptance": null
    }
  ],
  "reviewCautions": [
    "Historical basename-based media URLs were mutable across jobs. Final acceptance requires fresh content-hash uploads with verified served bytes.",
    "The first lip-only assessment was internally inconsistent; independent adjudication returned a provider error. Neither is final acceptance."
  ],
  "generationCreditsRecorded": 2425.2,
  "characters": {
    "schema": "gopure-film.characters/v1",
    "style": "Premium stylized sculpted 3D family drama, tactile fabrics, coherent expressive eyes, warm neutral color, restrained performance.",
    "characters": [
      {
        "id": "olena",
        "age": 46,
        "role": "narrator",
        "identity": {
          "path": "runs/gopure-film/passports/olena-v02.png",
          "sha256": "545167a5154eab302e966b58f68e580543c1232843526a95041d2c390c1c381b"
        },
        "invariants": "Chestnut high bun and side fringe, warm brown eyes, freckles, mature softly squared face, rose open cardigan and ivory scoop-neck tee. Natural middle age remains in every scene.",
        "affected": true,
        "wardrobe": {
          "everyday": "Chestnut high bun and side fringe, warm brown eyes, freckles, mature softly squared face, rose open cardigan and ivory scoop-neck tee. Natural middle age remains in every scene.",
          "home": "Same everyday open neckline for direct before/after comparability.",
          "recital": "Dusty rose open-neck dress; same bun, age, face and earrings."
        }
      },
      {
        "id": "hanna",
        "age": 55,
        "role": "mentor",
        "identity": {
          "path": "runs/gopure-film/passports/mentor-v02.png",
          "sha256": "2f677c681376a47105a80b785363fea9d2f11a6675d6b714b3d2ef13ff1ec2ab"
        },
        "invariants": "Short dark waved bob with gray temple streak, brown eyes, mature broad cheeks, sage blouse and gold teardrop earrings.",
        "affected": false,
        "wardrobe": {
          "everyday": "Short dark waved bob with gray temple streak, brown eyes, mature broad cheeks, sage blouse and gold teardrop earrings.",
          "home": "Short dark waved bob with gray temple streak, brown eyes, mature broad cheeks, sage blouse and gold teardrop earrings.",
          "recital": "Short dark waved bob with gray temple streak, brown eyes, mature broad cheeks, sage blouse and gold teardrop earrings."
        }
      },
      {
        "id": "mariia",
        "age": 34,
        "role": "new-wife",
        "identity": {
          "path": "runs/gopure-film/passports/mariia-v01.png",
          "sha256": "fb116e3c0580472e152cedc09673d4437bbadcc02f6b778e5ef175a1957dbfd5"
        },
        "invariants": "Long honey-blonde side-parted hair, green eyes, oval face, navy blazer, ivory top, pearl earrings.",
        "affected": false,
        "wardrobe": {
          "everyday": "Long honey-blonde side-parted hair, green eyes, oval face, navy blazer, ivory top, pearl earrings.",
          "home": "Long honey-blonde side-parted hair, green eyes, oval face, navy blazer, ivory top, pearl earrings.",
          "recital": "Long honey-blonde side-parted hair, green eyes, oval face, navy blazer, ivory top, pearl earrings."
        }
      },
      {
        "id": "sofiia",
        "age": 8,
        "role": "daughter",
        "identity": {
          "path": "runs/gopure-film/passports/sofiia-v01.png",
          "sha256": "c2939a3a5400a5821bf07136815e7e4545b732ec05d8ae05a100ecae58eadb68"
        },
        "invariants": "Child proportions, brown eyes, chestnut side braid, lilac cardigan, light blue tee. Dance pupil; recital wears lavender dress with same braid.",
        "affected": false,
        "wardrobe": {
          "everyday": "Child proportions, brown eyes, chestnut side braid, lilac cardigan, light blue tee. Dance pupil; recital wears lavender dress with same braid.",
          "home": "Child proportions, brown eyes, chestnut side braid, lilac cardigan, light blue tee. Dance pupil; recital wears lavender dress with same braid.",
          "recital": "Lavender dance dress; same side braid and child proportions."
        }
      },
      {
        "id": "mark",
        "age": 47,
        "role": "ex-husband",
        "identity": {
          "path": "runs/gopure-film/passports/mark-v01.png",
          "sha256": "3a7ab0d9c1ae0634acd914c7636f903c8fc8e9eb4970e46e60b523a25455b791"
        },
        "invariants": "Short dark hair gray temples, brown eyes, square jaw, light stubble, slate-blue shirt and charcoal jacket. Memory only.",
        "affected": false,
        "wardrobe": {
          "everyday": "Short dark hair gray temples, brown eyes, square jaw, light stubble, slate-blue shirt and charcoal jacket. Memory only.",
          "home": "Short dark hair gray temples, brown eyes, square jaw, light stubble, slate-blue shirt and charcoal jacket. Memory only.",
          "recital": "Short dark hair gray temples, brown eyes, square jaw, light stubble, slate-blue shirt and charcoal jacket. Memory only."
        }
      }
    ]
  },
  "problemPassport": {
    "schema": "gopure-film.problem/v1",
    "affected": [
      "olena"
    ],
    "excluded": [
      "hanna",
      "mariia",
      "sofiia",
      "mark"
    ],
    "region": "anterior and lateral neck below jaw, above collarbones",
    "concern": "Localized dry fine crepey texture plus conspicuous horizontal neck bands; no other skin condition.",
    "scale": "Creative ordinal appearance 0 absent..4 strong; not clinical efficacy. Authored values require actual visual review.",
    "states": {
      "baseline": {
        "reference": {
          "path": "runs/gopure-film/passports/olena-v02.png",
          "sha256": "545167a5154eab302e966b58f68e580543c1232843526a95041d2c390c1c381b"
        },
        "severity": [
          2.5,
          3.5
        ],
        "day": -3
      },
      "first-use": {
        "reference": {
          "path": "runs/gopure-film/passports/olena-v02.png",
          "sha256": "545167a5154eab302e966b58f68e580543c1232843526a95041d2c390c1c381b"
        },
        "severity": [
          2.5,
          3.5
        ],
        "day": 0,
        "instantChangeAllowed": false
      },
      "week-three": {
        "reference": {
          "path": "runs/gopure-film/passports/week3-v01.png",
          "sha256": "f4ba93736fd3e92da3b2620299ee2b72adc16b8198f7d5e2f8af3d823b65bce9"
        },
        "severity": [
          1.2,
          2.0
        ],
        "day": 21
      },
      "week-four": {
        "reference": {
          "path": "runs/gopure-film/passports/week4-v02.png",
          "sha256": "0826bbb75cc059db795320e15d4d9f3bb4dcf709075ddfac4db347f2c10093dd"
        },
        "severity": [
          0.3,
          1.0
        ],
        "day": 28
      }
    },
    "invariants": [
      "Same face age identity eyes hair body throughout",
      "Same crop pose broad neutral light in all proof references and matched proof shots",
      "No magical disappearance during application",
      "Concern cannot transfer to supporting cast; ordinary fine age-appropriate folds allowed"
    ],
    "product": {
      "path": "runs/gopure-film/passports/product-v01.jpg",
      "sha256": "fc16fc0cd922954d568e83e7af008c7daae1cec5248ad8cbdb8e6daec1bd050a"
    },
    "application": "Tiny amount of ivory cream from exact violet goPure jar; gentle bottom-to-top fingertip strokes on clean neck, thin layer. Baseline concern remains during and after first use.",
    "qualification": "Ілюстрація догляду. Результати індивідуальні.",
    "claimBasis": "Seller-described cosmetic appearance, qualified fictional illustration; three/four-week personal experience in locked lyrics, no guaranteed result or clinical proof.",
    "acceptance": {
      "criticalFailuresAllowed": 0,
      "identityMin": 4,
      "stateMatchMin": 4,
      "regionReadabilityMin": 4,
      "applicationMin": 4,
      "maxReviewSampleGapSeconds": 0.5,
      "requireActualAudiovisualReview": true,
      "requireAudioAccess": true,
      "lipSyncMin": 4,
      "speechIntelligibilityMin": 4,
      "allScales": "0..5; N/A only for explicitly absent role or action",
      "unknown": "reject/pending, never pass"
    },
    "stateAcceptance": {
      "review": "runs/gopure-film/reviews/passports-v02/evaluation.json",
      "verdict": "pass",
      "actualMediaAccess": true,
      "scores": "All required4/5; visual ordinal severities3,2,1. Minor light variation noted."
    }
  },
  "shotPlan": {
    "schema": "gopure-film.timeline/v1",
    "duration": 232.125,
    "model": "bytedance/seedance-2-mini",
    "audio": "A1 locked, no retiming or lyric changes",
    "shots": [
      {
        "id": "clip00",
        "start": 0,
        "end": 8.628,
        "retainedSeconds": 8.628,
        "generationSeconds": 0,
        "lineIds": [],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "shop",
        "action": "Opening title over the exact store encounter reference.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/shop-two-v01.png",
          "sha256": "f245f0696e5439b6eb5169666bf2ad0a3b0d5044bb410e06fae7cdd650190468",
          "action": "Opening title over the exact store encounter reference."
        }
      },
      {
        "id": "clip01",
        "start": 8.628,
        "end": 17.968,
        "retainedSeconds": 9.34,
        "generationSeconds": 0,
        "lineIds": [
          1,
          2,
          3,
          4
        ],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "shop",
        "action": "Store encounter, then Mariia portrait on the lyric that she is34, then mature Olena reaction portrait. Fixed references preserve exact identities and age contrast.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/shop-v01.png",
          "sha256": "6f024b83bd2564a07d84c48455b80799d9b8c8cfb2dfba634cf5158d6c7a36d0",
          "action": "Store encounter, then Mariia portrait on the lyric that she is34, then mature Olena reaction portrait. Fixed references preserve exact identities and age contrast.",
          "frames": [
            {
              "path": "runs/gopure-film/boards/shop-two-v01.png",
              "sha256": "f245f0696e5439b6eb5169666bf2ad0a3b0d5044bb410e06fae7cdd650190468",
              "start": 0,
              "duration": 3.1
            },
            {
              "path": "runs/gopure-film/passports/mariia-v01.png",
              "sha256": "fb116e3c0580472e152cedc09673d4437bbadcc02f6b778e5ef175a1957dbfd5",
              "start": 3.1,
              "duration": 1.92
            },
            {
              "path": "runs/gopure-film/boards/shop-v01.png",
              "sha256": "6f024b83bd2564a07d84c48455b80799d9b8c8cfb2dfba634cf5158d6c7a36d0",
              "start": 5.02,
              "duration": 4.32
            }
          ],
          "cast": [
            "olena",
            "mariia"
          ]
        }
      },
      {
        "id": "clip02",
        "start": 17.968,
        "end": 27.268,
        "retainedSeconds": 9.3,
        "generationSeconds": 10,
        "lineIds": [
          5,
          6,
          7,
          8
        ],
        "cast": [
          "olena",
          "mark"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "home-memory",
        "action": "Recent separation memory: Olena sits on the sofa holding a closed photo album; Mark turns from a last backward glance and leaves through the front door with one travel bag. No age change or younger flashback face.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip03",
        "start": 27.268,
        "end": 37.748,
        "retainedSeconds": 10.48,
        "generationSeconds": 0,
        "lineIds": [
          9,
          10,
          11,
          12
        ],
        "cast": [
          "olena"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "bathroom",
        "action": "Private scarf detail before covering the neck; original narration supplies the mirror recollection.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/home-scarf-v01.png",
          "sha256": "ba92e15d3e701f3ef1fe20e3da1f465d762bddfcc4efb6997082f06330b175d0",
          "action": "Private scarf detail before covering the neck; original narration supplies the mirror recollection."
        }
      },
      {
        "id": "clip04",
        "start": 37.748,
        "end": 42.108,
        "retainedSeconds": 4.36,
        "generationSeconds": 0,
        "lineIds": [
          13,
          14,
          15
        ],
        "cast": [
          "olena"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "home",
        "action": "Exact scarf-wrapped portrait; heroine looks down toward the phone without taking a self-portrait. The scarf conceals her concern, with visible mature facial detail preserved.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/scarf-wrapped-v02.png",
          "sha256": "694b1a97b30b690a4553cc9817ec1ca641281bfbf60a4d51f94a8836ba8fc375",
          "action": "Exact scarf-wrapped portrait; heroine looks down toward the phone without taking a self-portrait. The scarf conceals her concern, with visible mature facial detail preserved."
        }
      },
      {
        "id": "clip05",
        "start": 42.108,
        "end": 51.648,
        "retainedSeconds": 9.54,
        "generationSeconds": 0,
        "lineIds": [
          16,
          17,
          18,
          19
        ],
        "cast": [
          "olena"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "shop",
        "action": "One unbranded cream jar in the heroine’s hands, exact baseline neck retained.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/shop-jar-v01.png",
          "sha256": "b16698e6cafb66ecec0ab8a67bde3b37607b04fdb4056729edbfde7c6dbd8b5b",
          "action": "One unbranded cream jar in the heroine’s hands, exact baseline neck retained."
        }
      },
      {
        "id": "clip06",
        "start": 51.648,
        "end": 60.448,
        "retainedSeconds": 8.8,
        "generationSeconds": 9,
        "lineIds": [
          20,
          21,
          22,
          23
        ],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "shop",
        "action": "Mariia walks into the aisle and stops by Olena. Olena recognizes her; a small eye movement from Mariia glances toward the older woman’s neck. Neither mouths invented speech.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip07",
        "start": 60.448,
        "end": 70.428,
        "retainedSeconds": 9.98,
        "generationSeconds": 0,
        "lineIds": [
          24,
          25,
          26,
          27
        ],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "shop",
        "action": "The store encounter as a remembered two-person portrait, preserving the affected/unaffected separation.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/shop-two-v01.png",
          "sha256": "f245f0696e5439b6eb5169666bf2ad0a3b0d5044bb410e06fae7cdd650190468",
          "action": "The store encounter as a remembered two-person portrait, preserving the affected/unaffected separation."
        }
      },
      {
        "id": "clip08",
        "start": 70.428,
        "end": 78.988,
        "retainedSeconds": 8.56,
        "generationSeconds": 0,
        "lineIds": [
          28,
          29
        ],
        "cast": [
          "olena"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "shop",
        "action": "A held mature heroine portrait under the long recollection; no simulated speaking.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/shop-v01.png",
          "sha256": "6f024b83bd2564a07d84c48455b80799d9b8c8cfb2dfba634cf5158d6c7a36d0",
          "action": "A held mature heroine portrait under the long recollection; no simulated speaking."
        }
      },
      {
        "id": "clip09",
        "start": 78.988,
        "end": 88.708,
        "retainedSeconds": 9.72,
        "generationSeconds": 0,
        "lineIds": [
          30,
          31,
          32
        ],
        "cast": [
          "olena"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "car",
        "action": "A quiet parked-car cutaway with hurt expression and the exact baseline neck.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/car-v01.png",
          "sha256": "e6c31c02c4fa57323887e789f9392cdeaabc1ff4bcdd1deb571b84064f718a2a",
          "action": "A quiet parked-car cutaway with hurt expression and the exact baseline neck."
        }
      },
      {
        "id": "clip10",
        "start": 88.708,
        "end": 94.248,
        "retainedSeconds": 5.54,
        "generationSeconds": 0,
        "lineIds": [
          33,
          34,
          35
        ],
        "cast": [
          "olena"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "matched-proof",
        "action": "Frontal full-crown-to-upper-chest neutral diffuse-light portrait matching the baseline passport. Dryness, fine crepiness and bands readable throughout; silent natural breathing and one blink.",
        "renderKind": "reference-insert",
        "proofRequired": true,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip11",
        "start": 94.248,
        "end": 102.828,
        "retainedSeconds": 8.58,
        "generationSeconds": 0,
        "lineIds": [
          36,
          37,
          38
        ],
        "cast": [
          "olena",
          "hanna",
          "sofiia"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "dance-hall",
        "action": "Family pickup tableau with the exact mother, mentor and child identities.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/dance-pickup-v01.png",
          "sha256": "8ec887d3455e0440f14109bf3ea090b53e92e35dc2edffd3c1710d03a9dd2a3c",
          "action": "Family pickup tableau with the exact mother, mentor and child identities."
        }
      },
      {
        "id": "clip12",
        "start": 102.828,
        "end": 111.628,
        "retainedSeconds": 8.8,
        "generationSeconds": 0,
        "lineIds": [
          39,
          40,
          41,
          42
        ],
        "cast": [
          "hanna"
        ],
        "state": "unaffected",
        "performance": "observational",
        "location": "dance-hall",
        "action": "Mentor listening portrait while the original song narrates the question.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/hanna-corridor-v01.png",
          "sha256": "4b9e4218ac128c622ed72cad280969cc8d1ce54ffaa7f1991744fbdb1c0f3585",
          "action": "Mentor listening portrait while the original song narrates the question."
        }
      },
      {
        "id": "clip13",
        "start": 111.628,
        "end": 121.628,
        "retainedSeconds": 10.0,
        "generationSeconds": 10,
        "lineIds": [
          43,
          44,
          45
        ],
        "cast": [
          "hanna"
        ],
        "state": "unaffected",
        "performance": "observational",
        "location": "dance-hall",
        "action": "Hanna offers kind reassurance through an encouraging nod and small open-palm gesture. Warm closed-mouth expression, no doctor role or medical diagram; advice is carried by the original song.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": null,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip14",
        "start": 121.628,
        "end": 128.828,
        "retainedSeconds": 7.2,
        "generationSeconds": 0,
        "lineIds": [
          46,
          47
        ],
        "cast": [
          "olena",
          "hanna"
        ],
        "state": "baseline",
        "performance": "observational",
        "location": "dance-hall",
        "action": "Exact received-gift portrait: the violet goPure jar rests in Olena’s own hands, with Hanna alongside. The original song narrates the gift; no simulated dialogue.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/boards/handoff-received-v02.png",
          "sha256": "b41f27e72f66b221da05b3a7c7a97e62416f08ea0ab7ed24ad02f86ec44a1405",
          "action": "Exact received-gift portrait: the violet goPure jar rests in Olena’s own hands, with Hanna alongside. The original song narrates the gift; no simulated dialogue."
        }
      },
      {
        "id": "clip15",
        "start": 128.828,
        "end": 134.888,
        "retainedSeconds": 6.06,
        "generationSeconds": 7,
        "lineIds": [
          48,
          49
        ],
        "cast": [
          "hanna"
        ],
        "state": "unaffected",
        "performance": "observational",
        "location": "dance-hall",
        "action": "Hanna demonstrates a gentle upward fingertip gesture alongside her neck, with brief light skin contact allowed. No cream, no treatment of Hanna, no concern transfer. Her closed-mouth smile and unchanged unaffected neck carry the gesture under the original narration.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": null,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip16",
        "start": 134.888,
        "end": 140.508,
        "retainedSeconds": 5.62,
        "generationSeconds": 6,
        "lineIds": [
          50,
          51,
          52
        ],
        "cast": [
          "olena"
        ],
        "state": "first-use",
        "performance": "observational",
        "location": "bathroom",
        "action": "Olena uses a tiny ivory dab from the exact goPure jar, then strokes her clean neck gently bottom-to-top. Thin cream layer, no sticky residue, baseline markers remain after application. Correct fingers and upward direction required.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": true,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip17",
        "start": 140.508,
        "end": 147.588,
        "retainedSeconds": 7.08,
        "generationSeconds": 0,
        "lineIds": [
          53,
          54
        ],
        "cast": [
          "olena"
        ],
        "state": "week-three",
        "performance": "observational",
        "location": "matched-proof",
        "action": "Three weeks later: same frontal neutral-light crop and mature face as baseline; clearly intermediate softer neck. Olena gives a small surprised closed-mouth smile; no deceptive lighting or chin angle.",
        "renderKind": "reference-insert",
        "proofRequired": true,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip18",
        "start": 147.588,
        "end": 157.148,
        "retainedSeconds": 9.56,
        "generationSeconds": 10,
        "lineIds": [
          55,
          56,
          57
        ],
        "cast": [
          "olena",
          "sofiia"
        ],
        "state": "week-three",
        "performance": "observational",
        "location": "home",
        "action": "Sofiia comes in from the doorway, notices the absent scarf, looks up and smiles warmly. Olena answers with a natural smile and small hug. Quoted lyric stays the sole narrator’s sung recording; no invented child voice.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip19",
        "start": 157.148,
        "end": 164.528,
        "retainedSeconds": 7.38,
        "generationSeconds": 0,
        "lineIds": [
          58,
          59,
          60
        ],
        "cast": [
          "olena"
        ],
        "state": "week-four",
        "performance": "observational",
        "location": "matched-proof",
        "action": "Week-four matched portrait: neck bands substantially less visible with natural fine grain, same46-year-old face and full exposed neck. She quietly notices her neck without pulling skin.",
        "renderKind": "reference-insert",
        "proofRequired": true,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip20",
        "start": 164.528,
        "end": 171.728,
        "retainedSeconds": 7.2,
        "generationSeconds": 0,
        "lineIds": [
          61,
          62
        ],
        "cast": [
          "olena"
        ],
        "state": "week-four",
        "performance": "observational",
        "location": "home",
        "action": "Exact week-four portrait under the personal-results qualification.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/passports/week4-v02.png",
          "sha256": "0826bbb75cc059db795320e15d4d9f3bb4dcf709075ddfac4db347f2c10093dd",
          "action": "Exact week-four portrait under the personal-results qualification."
        }
      },
      {
        "id": "clip21",
        "start": 171.728,
        "end": 177.128,
        "retainedSeconds": 5.4,
        "generationSeconds": 6,
        "lineIds": [
          63
        ],
        "cast": [
          "sofiia"
        ],
        "state": "unaffected",
        "performance": "observational",
        "location": "recital-stage",
        "action": "The same eight-year-old Sofiia performs a simple ballet arm opening and controlled return to the starting pose, then a brief final hold. Feet remain planted, no spin. Same child face, side braid and lavender dress, closed mouth; original song narrates the recital.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": null,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip22",
        "start": 177.128,
        "end": 188.968,
        "retainedSeconds": 11.84,
        "generationSeconds": 12,
        "lineIds": [
          64,
          65,
          66,
          67
        ],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "week-four",
        "performance": "observational",
        "location": "recital-seats",
        "action": "Mariia sits beside Olena in audience seats. A glance, a calm reciprocal smile. Olena wears a dusty rose open-neck dress, same bun and mature identity; no revenge pose.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip23",
        "start": 188.968,
        "end": 200.768,
        "retainedSeconds": 11.8,
        "generationSeconds": 12,
        "lineIds": [
          68,
          69,
          70
        ],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "week-four",
        "performance": "observational",
        "location": "recital-lobby",
        "action": "In the recital lobby, Mariia and Olena turn toward one another, meet eyes and exchange a sincere gentle closed-mouth smile. They hold the warm mutual gaze under the original narrated compliment. The story requires kind attention and stable identity, not a particular nod or brow raise. The quiet musical hold may use very restrained movement, with natural eyes, faces and clothing. No simulated dialogue or extra voice.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip24",
        "start": 200.768,
        "end": 209.688,
        "retainedSeconds": 8.92,
        "generationSeconds": 9,
        "lineIds": [
          71,
          72,
          73
        ],
        "cast": [
          "olena",
          "mariia"
        ],
        "state": "week-four",
        "performance": "observational",
        "location": "recital-lobby",
        "action": "Olena responds with warm eyes, a small grateful nod and soft closed-mouth smile. Mariia listens. No visual return to the baseline neck.",
        "renderKind": "seedance",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip25",
        "start": 209.688,
        "end": 217.108,
        "retainedSeconds": 7.42,
        "generationSeconds": 0,
        "lineIds": [
          74,
          75,
          76
        ],
        "cast": [
          "olena"
        ],
        "state": "week-four",
        "performance": "observational",
        "location": "bathroom",
        "action": "Exact mature self-worth portrait for the concluding own-gaze lyric.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": 4,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        },
        "referenceInsert": {
          "path": "runs/gopure-film/passports/week4-v02.png",
          "sha256": "0826bbb75cc059db795320e15d4d9f3bb4dcf709075ddfac4db347f2c10093dd",
          "action": "Exact mature self-worth portrait for the concluding own-gaze lyric."
        }
      },
      {
        "id": "clip26",
        "start": 217.108,
        "end": 225.288,
        "retainedSeconds": 8.18,
        "generationSeconds": 0,
        "lineIds": [
          77,
          78
        ],
        "cast": [],
        "state": "none",
        "performance": "observational",
        "location": "product-table",
        "action": "Exact violet goPure jar with authentic cream label and silver cap beside a plain phone. Subtle camera drift, no generated interface words. Purchase information will be typeset separately.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": null,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      },
      {
        "id": "clip27",
        "start": 225.288,
        "end": 232.125,
        "retainedSeconds": 6.837,
        "generationSeconds": 0,
        "lineIds": [
          79
        ],
        "cast": [],
        "state": "none",
        "performance": "observational",
        "location": "product-table",
        "action": "Exact jar inside an open plain cardboard delivery box, silver cap beside it, unbranded tabletop. Stable gentle light and a deliberate final hold for the sixty-day return statement.",
        "renderKind": "reference-insert",
        "proofRequired": false,
        "productUse": false,
        "criteria": {
          "identityMin": 4,
          "stateMin": null,
          "speechAndLipSyncMin": null,
          "actingMin": 4,
          "anatomyMin": 4,
          "criticalFailuresAllowed": 0,
          "maxSampleGapSeconds": 0.5,
          "unaffectedCast": "Natural folds allowed; no compound dry/crepey/banded target problem on supporting cast",
          "audio": "Use exact full-song timeline; no replacement dialogue or added lyrics",
          "unknown": "Cannot accept media that was inaccessible or not actually reviewed"
        }
      }
    ],
    "picturePlan": "10 Seedance narrative scenes plus18 exact-reference portrait, story and product inserts; original full narration remains unchanged.",
    "performanceDecision": {
      "at": "2026-09-09T15:06:01.869527+00:00",
      "decision": "Original locked song narrates the complete story; characters use closed-mouth visual acting and gestures. No generated replacement voice.",
      "basis": "Owner asked for a song film and well-spoken output, without explicitly requiring characters to sing. Optional narration-versus-visible-singing question was sent; no answer after more than60seconds, so the stated recommended narration assumption was used. Can revise if owner chooses visible singing.",
      "speechValidation": "Verify unchanged original audio and all79 phrases in final output; visible mouth motion must not imply unsupported dialogue.",
      "actions": {
        "clip01": "Olena recalls the encounter in silence: apprehensive brows, a brief glance toward the offscreen new wife, hurt softening her eyes. Mouth remains closed; original song narrates.",
        "clip02": "Recent separation memory: Olena sits on the sofa holding a closed photo album; Mark turns from a last backward glance and leaves through the front door with one travel bag. No age change or younger flashback face.",
        "clip03": "Olena studies her exposed neck in the mirror and touches the edge of her cardigan, tired and self-conscious. Mouth closed, no physical transformation.",
        "clip05": "She examines an unbranded cream jar in the shop, uncertain, holding it below her exposed neck. Mouth closed. No goPure before the peer handoff.",
        "clip08": "Close on Olena silently processing the memory: inner brows lift, a momentary downward gaze and recovery, lips gently closed.",
        "clip09": "Parked car: Olena rests her hands on the steering wheel, swallows back tears, exhales and looks up. Closed mouth, no driving action.",
        "clip10": "Frontal full-crown-to-upper-chest neutral diffuse-light portrait matching the baseline passport. Dryness, fine crepiness and bands readable throughout; silent natural breathing and one blink.",
        "clip12": "Olena turns toward Hanna with a tentative questioning expression. Hanna listens and leans in kindly. Small natural gestures convey the exchange under the original song.",
        "clip13": "Hanna offers kind reassurance through an encouraging nod and small open-palm gesture. Warm closed-mouth expression, no doctor role or medical diagram; advice is carried by the original song.",
        "clip15": "Hanna demonstrates a small upward fingertip gesture in the air alongside her own neck. Mouth closed, no cream applied to her, no concern transfer; instructions remain in original song.",
        "clip17": "Three weeks later: same frontal neutral-light crop and mature face as baseline; clearly intermediate softer neck. Olena gives a small surprised closed-mouth smile; no deceptive lighting or chin angle.",
        "clip19": "Week-four matched portrait: neck bands substantially less visible with natural fine grain, same46-year-old face and full exposed neck. She quietly notices her neck without pulling skin.",
        "clip20": "Olena meets the viewer with a calm, modest closed-mouth expression. Original audio carries the personal-experience and individual-results qualification; typeset qualifier stays readable.",
        "clip23": "After recital Mariia approaches Olena in the lobby, pauses and gives an open, sincere smile with a small approving gesture. The original song carries the quoted compliment. No pity smirk or simulated speech.",
        "clip24": "Olena responds with warm eyes, a small grateful nod and soft closed-mouth smile. Mariia listens. No visual return to the baseline neck.",
        "clip25": "At the mirror Olena meets her own gaze, relaxes her shoulders and smiles gently with lips closed. Natural middle age and quiet self-worth, no glamour makeover."
      }
    },
    "voiceConvention": "One female vocalist narrates the entire unchanged song. Characters act silently through expressions and gestures; no invented dialogue or child voice.",
    "validation": "Boards and refs assessed before submission; actual retained video and original-audio mux assessed before acceptance. Failed assets remain versioned. Full final chronology and audiovisual continuity gate after assembly.",
    "stagingRevisions": {
      "at": "2026-09-09T16:21:01.692083+00:00",
      "basis": "Assistant implementation choices; no owner instruction required either a quarter-turn or an air-only mentor gesture. Actual audiovisual rereview remains mandatory.",
      "actions": {
        "15": "Hanna demonstrates a gentle upward fingertip gesture alongside her neck, with brief light skin contact allowed. No cream, no treatment of Hanna, no concern transfer. Her closed-mouth smile and unchanged unaffected neck carry the gesture under the original narration.",
        "21": "The same eight-year-old Sofiia performs a simple ballet arm opening and controlled return to the starting pose, then a brief final hold. Feet remain planted, no spin. Same child face, side braid and lavender dress, closed mouth; original song narrates the recital.",
        "4": "Olena already wears the soft scarf around her neck. She gently settles its folds, looks down toward the phone and leaves it alone. The neck remains concealed by real cloth throughout; this is not a before/after proof or any visible skin improvement. Original song narrates. The last1.66seconds hold her quiet downward gaze.",
        "14": "The gift has just been received. Olena in rose alone holds the one closed violet goPure jar in her two hands at waist height. She looks down at it with gratitude, then gives a tiny closed-mouth nod to Hanna in sage. Hanna has her own hands folded at her waist and smiles kindly. No further transfer, touching the jar or application. Preserve their mature identities, baseline neck on Olena, unaffected Hanna, exact jar and readable main label, all fingers and stable light.",
        "23": "In the recital lobby, Mariia and Olena turn toward one another, meet eyes and exchange a sincere gentle closed-mouth smile. They hold the warm mutual gaze under the original narrated compliment. The story requires kind attention and stable identity, not a particular nod or brow raise. The quiet musical hold may use very restrained movement, with natural eyes, faces and clothing. No simulated dialogue or extra voice."
      }
    },
    "pictureDirection": {
      "at": "2026-09-09T16:53:54.179085+00:00",
      "decision": "Preserve exact reference portraits and illustrated narrative cutaways between accepted Seedance actions.",
      "basis": "Repeated actual-media failures showed smoothing/de-aging in moving closeups and some story details. Optional portrait-versus-further-moving-attempts question received no answer after more than60seconds; proceed with the stated fidelity-first hybrid assumption. Owner did not specify that every frame must be generated. This remains an assistant direction choice, not owner approval. The revised gift take also failed silent acting; its reviewed exact received-gift portrait replaces it. No rejected motion is included.",
      "plannedSeedanceScenes": 10,
      "plannedReferenceInserts": 18,
      "refs": {
        "clip00": {
          "path": "runs/gopure-film/boards/shop-two-v01.png",
          "sha256": "f245f0696e5439b6eb5169666bf2ad0a3b0d5044bb410e06fae7cdd650190468",
          "action": "Opening title over the exact store encounter reference."
        },
        "clip01": {
          "path": "runs/gopure-film/boards/shop-v01.png",
          "sha256": "6f024b83bd2564a07d84c48455b80799d9b8c8cfb2dfba634cf5158d6c7a36d0",
          "action": "Store encounter, then Mariia portrait on the lyric that she is34, then mature Olena reaction portrait. Fixed references preserve exact identities and age contrast.",
          "frames": [
            {
              "path": "runs/gopure-film/boards/shop-two-v01.png",
              "sha256": "f245f0696e5439b6eb5169666bf2ad0a3b0d5044bb410e06fae7cdd650190468",
              "start": 0,
              "duration": 3.1
            },
            {
              "path": "runs/gopure-film/passports/mariia-v01.png",
              "sha256": "fb116e3c0580472e152cedc09673d4437bbadcc02f6b778e5ef175a1957dbfd5",
              "start": 3.1,
              "duration": 1.92
            },
            {
              "path": "runs/gopure-film/boards/shop-v01.png",
              "sha256": "6f024b83bd2564a07d84c48455b80799d9b8c8cfb2dfba634cf5158d6c7a36d0",
              "start": 5.02,
              "duration": 4.32
            }
          ],
          "cast": [
            "olena",
            "mariia"
          ]
        },
        "clip03": {
          "path": "runs/gopure-film/boards/home-scarf-v01.png",
          "sha256": "ba92e15d3e701f3ef1fe20e3da1f465d762bddfcc4efb6997082f06330b175d0",
          "action": "Private scarf detail before covering the neck; original narration supplies the mirror recollection."
        },
        "clip05": {
          "path": "runs/gopure-film/boards/shop-jar-v01.png",
          "sha256": "b16698e6cafb66ecec0ab8a67bde3b37607b04fdb4056729edbfde7c6dbd8b5b",
          "action": "One unbranded cream jar in the heroine’s hands, exact baseline neck retained."
        },
        "clip07": {
          "path": "runs/gopure-film/boards/shop-two-v01.png",
          "sha256": "f245f0696e5439b6eb5169666bf2ad0a3b0d5044bb410e06fae7cdd650190468",
          "action": "The store encounter as a remembered two-person portrait, preserving the affected/unaffected separation."
        },
        "clip08": {
          "path": "runs/gopure-film/boards/shop-v01.png",
          "sha256": "6f024b83bd2564a07d84c48455b80799d9b8c8cfb2dfba634cf5158d6c7a36d0",
          "action": "A held mature heroine portrait under the long recollection; no simulated speaking."
        },
        "clip09": {
          "path": "runs/gopure-film/boards/car-v01.png",
          "sha256": "e6c31c02c4fa57323887e789f9392cdeaabc1ff4bcdd1deb571b84064f718a2a",
          "action": "A quiet parked-car cutaway with hurt expression and the exact baseline neck."
        },
        "clip11": {
          "path": "runs/gopure-film/boards/dance-pickup-v01.png",
          "sha256": "8ec887d3455e0440f14109bf3ea090b53e92e35dc2edffd3c1710d03a9dd2a3c",
          "action": "Family pickup tableau with the exact mother, mentor and child identities."
        },
        "clip12": {
          "path": "runs/gopure-film/boards/hanna-corridor-v01.png",
          "sha256": "4b9e4218ac128c622ed72cad280969cc8d1ce54ffaa7f1991744fbdb1c0f3585",
          "action": "Mentor listening portrait while the original song narrates the question."
        },
        "clip20": {
          "path": "runs/gopure-film/passports/week4-v02.png",
          "sha256": "0826bbb75cc059db795320e15d4d9f3bb4dcf709075ddfac4db347f2c10093dd",
          "action": "Exact week-four portrait under the personal-results qualification."
        },
        "clip25": {
          "path": "runs/gopure-film/passports/week4-v02.png",
          "sha256": "0826bbb75cc059db795320e15d4d9f3bb4dcf709075ddfac4db347f2c10093dd",
          "action": "Exact mature self-worth portrait for the concluding own-gaze lyric."
        },
        "clip04": {
          "path": "runs/gopure-film/boards/scarf-wrapped-v02.png",
          "sha256": "694b1a97b30b690a4553cc9817ec1ca641281bfbf60a4d51f94a8836ba8fc375",
          "action": "Exact scarf-wrapped portrait; heroine looks down toward the phone without taking a self-portrait. The scarf conceals her concern, with visible mature facial detail preserved."
        },
        "clip14": {
          "path": "runs/gopure-film/boards/handoff-received-v02.png",
          "sha256": "b41f27e72f66b221da05b3a7c7a97e62416f08ea0ab7ed24ad02f86ec44a1405",
          "action": "Exact received-gift portrait: the violet goPure jar rests in Olena’s own hands, with Hanna alongside. The original song narrates the gift; no simulated dialogue."
        }
      },
      "limits": [
        "Do not describe the completed hybrid as entirely Seedance-generated",
        "No failed moving clip is promoted by substituting a still",
        "Reference inserts require rendered-frame and full-film checks too"
      ]
    }
  },
  "limits": [
    "Hybrid film: reviewed Seedance motion with exact illustrated reference inserts",
    "Original Ukrainian song narrates silent acting; no claim of visible singing or lip sync",
    "No native-speaker/human sign-off",
    "Fictional cosmetic illustration, not clinical proof",
    "Imagegen cost is not reported as Kie credits; account balance is not published"
  ],
  "referenceInserts": 18,
  "delivery": {
    "schema": "gopure-film.delivery/v1",
    "at": "2026-09-09T17:32:21.597327+00:00",
    "status": "reviewed-ready-for-publication",
    "title": "Знову бачу себе",
    "publicPath": "/media/film-gopure-v01.mp4",
    "duration": 232.125,
    "width": 720,
    "height": 1280,
    "fps": 24,
    "frames": 5571,
    "movingScenes": 10,
    "referenceInsertSlots": 18,
    "movingSeconds": 87.3,
    "referenceSeconds": 144.825,
    "captionCount": 79,
    "mediaVerification": "runs/gopure-film/reviews/final-media.json",
    "pictureVerification": "runs/gopure-film/reviews/export-picture-v01/verification.json",
    "fullFilmReview": "runs/gopure-film/reviews/full-film-v02/evaluation.json",
    "reviewMethod": "Three contiguous audiovisual part reviews; direct exported-frame adjudication for contradictory AI observations; raw reviews preserved.",
    "sha256": "5c685e39e2db77004afa622053c717dbf094c1b8c0669b33d0a7bff0e7856ae0",
    "bytes": 23346922,
    "lockedAudioSha256": "f00bfdf0e07a0fb9b7441bfa755384ed4d2b7c731fa374993aea421c8d26ef55",
    "limits": [
      "Hybrid film, not entirely Seedance footage",
      "No human/native-speaker sign-off",
      "Minor generated style/texture and small-label variation",
      "Qualified fictional cosmetic illustrations, not clinical proof"
    ]
  },
  "mediaVerification": {
    "ok": true,
    "video": "videos/gopure-film/renders/gopure-film-web-v02.mp4",
    "bytes": 23346922,
    "sha256": "5c685e39e2db77004afa622053c717dbf094c1b8c0669b33d0a7bff0e7856ae0",
    "duration": 232.125,
    "width": 720,
    "height": 1280,
    "fps": "24/1",
    "frames": 5571,
    "videoCodec": "h264",
    "audioCodec": "aac",
    "audioOffsetSeconds": 0.0,
    "audioCorrelationWithSelectedMaster": 0.9974913335998081,
    "audioGainDifferenceDb": -0.08522435277700424,
    "fullDecode": "passed"
  },
  "fullFilmReview": {
    "at": "2026-09-09T17:32:21.548875+00:00",
    "method": "three-contiguous-part-reviews",
    "sourceSha256": "5c685e39e2db77004afa622053c717dbf094c1b8c0669b33d0a7bff0e7856ae0",
    "mediaAccess": true,
    "audioAccess": true,
    "verdict": "pass",
    "scores": {
      "identityContinuity": 4,
      "problemStateProgression": 4,
      "storyClarity": 4,
      "anatomyAndPictureIntegrity": 4,
      "silentActing": 4,
      "UkrainianIntelligibility": 4,
      "captionTimingAndReadability": 4,
      "completeOriginalSoundtrack": 4,
      "productAndOffer": 4
    },
    "sampledInterval": [
      0,
      232.125
    ],
    "heardExcerpts": [
      {
        "part": 1,
        "reviewerExcerpts": [
          "Знову бачу себе",
          "В крамниці зустріла нову дружину колишнього",
          "Їй було тридцять чотири",
          "Глянула так, ніби їй мене шкода",
          "Це був березень",
          "Ми з Марком прожили шістнадцять років",
          "А потім він пішов до жінки з офісу",
          "Знайома історія",
          "Я знаю",
          "Вона з тих гарних, кому ще легко живеться",
          "Бо час іще не лишив слідів",
          "А я вже ховала шию",
          "Ніби за пів року додалося п'ять років",
          "І знову шарф, і знову високий комір",
          "І знов не хочу бути на фото",
          "Тієї суботи я зайшла в крамницю",
          "Без макіяжу, із гулькою",
          "Дивилась на крем, не знала, чого чекати",
          "Бо баночок вдома вже цілий ряд",
          "І тут почула її голос поруч",
          "Пізнала, ще поки вона йшла",
          "Вона побачила мене",
          "Я бачила, куди ковзнув її погляд",
          "Шия, складки, комір",
          "Дві секунди — а мені пекло",
          "А потім вона всміхнулась",
          "І в тій усмішці було стільки жалю",
          "Так співчутливо",
          "Ніби бачила тінь жінки, яку її чоловік кохав першою",
          "В авто просиділа п'ятнадцять хвилин",
          "Я злилась не на неї",
          "Я сумувала за собою"
        ],
        "caution": "Automatic reviewer output, not the canonical transcript. Part1 includes the visual title among heard excerpts although the opening is instrumental; do not treat that entry as sung audio."
      },
      {
        "part": 2,
        "reviewerExcerpts": [
          "Суха шкіра на шиї, поперечні смуги",
          "Того тижня забирала доньку з танців",
          "Мам, ти сьогодні без шарфа"
        ],
        "caution": "Automatic reviewer output; the locked79-phrase lyrics are the canonical transcript."
      },
      {
        "part": 3,
        "reviewerExcerpts": [
          "А потім був концерт доньчиного класу",
          "Маркова жінка сіла поряд",
          "Я не шукала жалю в її очах"
        ],
        "caution": "Automatic reviewer output; the locked79-phrase lyrics are the canonical transcript."
      }
    ],
    "observations": [
      {
        "scene": "clip00",
        "time": 0.0,
        "detail": "Opening title over the exact store encounter reference; crisp visual quality, Olena and Mariia rendered correctly with established character appearances.",
        "part": 1
      },
      {
        "scene": "clip01",
        "time": 8.628,
        "detail": "Store encounter transition, featuring Mariia's portrait on the corresponding lyric regarding her age (34), followed by mature Olena's reaction portrait maintaining consistent identities.",
        "part": 1
      },
      {
        "scene": "clip02",
        "time": 17.968,
        "detail": "Recent separation memory sequence: Olena is seated on the sofa holding a closed photo album while Mark turns and departs through the front door carrying a travel bag.",
        "part": 1
      },
      {
        "scene": "clip03",
        "time": 27.268,
        "detail": "Private scarf detail presented prior to neck-covering action; clear alignment with the mirror recollection narrative.",
        "part": 1
      },
      {
        "scene": "clip04",
        "time": 37.748,
        "detail": "Scarf-wrapped portrait where the heroine looks down toward the phone without executing a self-portrait, preserving mature facial features and concealing concern.",
        "part": 1
      },
      {
        "scene": "clip05",
        "time": 42.108,
        "detail": "Shot showing an unbranded cream jar held in the heroine's hands with her baseline neck structure fully intact.",
        "part": 1
      },
      {
        "scene": "clip06",
        "time": 51.648,
        "detail": "Mariia walks into the aisle and stops beside Olena; subtle eye movement captures Mariia glancing toward Olena's neck without any invented speech articulation.",
        "part": 1
      },
      {
        "scene": "clip07",
        "time": 60.448,
        "detail": "Remembered two-person portrait of the store encounter, preserving the clear visual contrast between the affected and unaffected characters.",
        "part": 1
      },
      {
        "scene": "clip08",
        "time": 70.428,
        "detail": "Held mature heroine portrait accompanying the extended recollection, with natural expression and no simulated speech.",
        "part": 1
      },
      {
        "scene": "clip09",
        "time": 78.988,
        "detail": "Parked-car cutaway concluding part 1, showing a hurt expression and exact baseline neck features.",
        "part": 1
      },
      {
        "scene": "clip10",
        "time": 88.70833333333333,
        "detail": "Exact static baseline portrait, with no breathing/blinking animation. It matches the frozen reference and exported-frame inspection.",
        "part": 2
      },
      {
        "scene": "clip11",
        "time": 94.24833333333333,
        "detail": "Family pickup tableau accurately displays Olena, Hanna, and Sofiia.",
        "part": 2
      },
      {
        "scene": "clip12",
        "time": 102.82833333333333,
        "detail": "Hanna listening portrait is present and matches the reference.",
        "part": 2
      },
      {
        "scene": "clip13",
        "time": 111.62833333333333,
        "detail": "Mentor smiles with lips closed, then the planned detail crop excludes her mouth. Every frame in the alleged111.708..113.208s global articulation interval shows a closed-lip expression.",
        "part": 2
      },
      {
        "scene": "clip14",
        "time": 121.62833333333333,
        "detail": "Olena and Hanna portrait correctly features the violet goPure jar.",
        "part": 2
      },
      {
        "scene": "clip15",
        "time": 128.82833333333332,
        "detail": "Hanna performs a gentle upward fingertip gesture on her neck.",
        "part": 2
      },
      {
        "scene": "clip16",
        "time": 134.88833333333332,
        "detail": "Olena applies cream to her neck with upward strokes.",
        "part": 2
      },
      {
        "scene": "clip17",
        "time": 140.50833333333333,
        "detail": "Week-three portrait shows Olena with an intermediate softer neck.",
        "part": 2
      },
      {
        "scene": "clip18",
        "time": 147.58833333333334,
        "detail": "Child approaches her mother with a closed-lip smile. Every frame in the alleged148.542..150.708s global articulation interval shows no open/close speech sequence; later the child and mother share the accepted hug.",
        "part": 2
      },
      {
        "scene": "clip19",
        "time": 157.1483333333333,
        "detail": "Week-four portrait displays Olena with reduced neck bands.",
        "part": 2
      },
      {
        "scene": "clip20",
        "time": 164.5283333333333,
        "detail": "Week-four portrait continues with personal-results qualification text.",
        "part": 2
      },
      {
        "scene": "ending",
        "time": 171.70833333333331,
        "detail": "Video ends smoothly matching the final requested portrait scene.",
        "part": 2
      },
      {
        "scene": "clip21",
        "time": 171.75,
        "detail": "Girl in lavender completes structured dance steps flawlessly.",
        "part": 3
      },
      {
        "scene": "clip22",
        "time": 177.128,
        "detail": "Women watch from audience, maintaining visual continuity.",
        "part": 3
      },
      {
        "scene": "clip23",
        "time": 188.968,
        "detail": "Women interact silently in lobby.",
        "part": 3
      },
      {
        "scene": "clip24",
        "time": 200.768,
        "detail": "Close-up holds steady, reflecting gratitude silently.",
        "part": 3
      },
      {
        "scene": "clip25",
        "time": 209.688,
        "detail": "Static portrait aligns perfectly with week-four reference state.",
        "part": 3
      },
      {
        "scene": "clip26",
        "time": 217.108,
        "detail": "Product card clearly states site ordering and post-office payment.",
        "part": 3
      },
      {
        "scene": "clip27",
        "time": 225.288,
        "detail": "Final card clearly outlines 60-day return policy.",
        "part": 3
      }
    ],
    "findings": [],
    "partReviews": [
      {
        "part": 1,
        "sourceSha256": "5c685e39e2db77004afa622053c717dbf094c1b8c0669b33d0a7bff0e7856ae0",
        "firstFrame": 0,
        "endFrameExclusive": 2129,
        "start": 0.0,
        "end": 88.70833333333333,
        "duration": 88.70833333333333,
        "frames": 2129,
        "path": "public/media/film-review-part1-v02.mp4",
        "sha256": "23e7a74e313b24bf4bf2d08b99c50c609aecd33f96f36322c29b4399c2496940",
        "command": [
          "ffmpeg",
          "-v",
          "error",
          "-xerror",
          "-ss",
          "0.0",
          "-i",
          "public/media/film-gopure-v01.mp4",
          "-map",
          "0:v:0",
          "-map",
          "0:a:0",
          "-t",
          "88.70833333333333",
          "-frames:v",
          "2129",
          "-c:v",
          "libx264",
          "-threads",
          "2",
          "-preset",
          "fast",
          "-crf",
          "18",
          "-c:a",
          "aac",
          "-b:a",
          "192k",
          "-movflags",
          "+faststart",
          "public/media/film-review-part1-v02.mp4"
        ],
        "review": "runs/gopure-film/reviews/full-film-v02/part1-flash-v02/evaluation.json",
        "reviewSha256": "709ebbf9bc300b18882113282eeebe4a6f6b98e75063154c14ee226ca3996a7e",
        "summary": "Part 1 of the Ukrainian film successfully executes all required reference inserts, seedance moving scenes, and character continuity parameters. The audio track, Ukrainian vocal performance, and caption synchronization meet all quality standards with zero critical defects.",
        "method": "provider-actual-media-review",
        "adjudication": null
      },
      {
        "part": 2,
        "sourceSha256": "5c685e39e2db77004afa622053c717dbf094c1b8c0669b33d0a7bff0e7856ae0",
        "firstFrame": 2129,
        "endFrameExclusive": 4122,
        "start": 88.70833333333333,
        "end": 171.75,
        "duration": 83.04166666666667,
        "frames": 1993,
        "path": "public/media/film-review-part2-v02.mp4",
        "sha256": "15adbf28e8499c5306e43f61ff2934c35f21be042f349e4beec6540e5c1aed25",
        "command": [
          "ffmpeg",
          "-v",
          "error",
          "-xerror",
          "-ss",
          "88.70833333333333",
          "-i",
          "public/media/film-gopure-v01.mp4",
          "-map",
          "0:v:0",
          "-map",
          "0:a:0",
          "-t",
          "83.04166666666667",
          "-frames:v",
          "1993",
          "-c:v",
          "libx264",
          "-threads",
          "2",
          "-preset",
          "fast",
          "-crf",
          "18",
          "-c:a",
          "aac",
          "-b:a",
          "192k",
          "-movflags",
          "+faststart",
          "public/media/film-review-part2-v02.mp4"
        ],
        "review": "runs/gopure-film/reviews/full-film-v02/part2-adjudicated-v03/evaluation.json",
        "reviewSha256": "0f1e7775c41cd92333d2e4dcffc94a7fafaf897bd97c6d679dca54675820fc71",
        "summary": "Complete part2 audiovisual review with explicit direct-frame adjudication of two false articulation flags, corroborated by a second actual-media review. All criteria meet4/5; no unresolved critical finding. Raw contradictory reviews are retained. Automated breathing/timestamp claims inconsistent with the rendered frames are excluded from the conclusion.",
        "method": "actual-media-review-with-direct-frame-adjudication",
        "adjudication": {
          "originalReview": "runs/gopure-film/reviews/full-film-v02/part2/evaluation.json",
          "independentReview": "runs/gopure-film/reviews/full-film-v02/part2-flash-v02/evaluation.json",
          "directEvidence": "runs/gopure-film/reviews/mouth-all-frames-coverage.json",
          "inspection": "runs/gopure-film/reviews/mouth-adjudication-inspection.json",
          "basis": [
            "Original actual video/audio review scored every other criterion4/5, with two critical articulation allegations.",
            "Every one of the90 actual exported frames inside the alleged intervals was inspected: lips remain closed, with no articulatory open/close sequence. Prior full-scene actual-media reviews also passed these performances.",
            "An independent Gemini3Flash actual-part review corroborates silent acting. Its invalid late-scene timestamps and claimed movement in the static baseline portrait are not treated as evidence.",
            "The mentor-detail crop was explicitly planned before these reviews. Its presence is an intended edit, not a missing required shot.",
            "Keep the original conservative4/5 scores. Resolve only the specific unsupported critical claims; do not change footage or lower thresholds."
          ]
        }
      },
      {
        "part": 3,
        "sourceSha256": "5c685e39e2db77004afa622053c717dbf094c1b8c0669b33d0a7bff0e7856ae0",
        "firstFrame": 4122,
        "endFrameExclusive": 5571,
        "start": 171.75,
        "end": 232.125,
        "duration": 60.375,
        "frames": 1449,
        "path": "public/media/film-review-part3-v02.mp4",
        "sha256": "6a990f7bb9bc508cb5da3767e1b4f5a72ecd8c7ea818a904836386e76e9e96db",
        "command": [
          "ffmpeg",
          "-v",
          "error",
          "-xerror",
          "-ss",
          "171.75",
          "-i",
          "public/media/film-gopure-v01.mp4",
          "-map",
          "0:v:0",
          "-map",
          "0:a:0",
          "-t",
          "60.375",
          "-frames:v",
          "1449",
          "-c:v",
          "libx264",
          "-threads",
          "2",
          "-preset",
          "fast",
          "-crf",
          "18",
          "-c:a",
          "aac",
          "-b:a",
          "192k",
          "-movflags",
          "+faststart",
          "public/media/film-review-part3-v02.mp4"
        ],
        "review": "runs/gopure-film/reviews/full-film-v02/part3-v02/evaluation.json",
        "reviewSha256": "7df6f84021cd13ee26ec8a3c3d4cd32e03cb7bb4765ffe425b44a1011a06b088",
        "summary": "The excerpt effectively maintains consistent identities, silent acting, and clear visual progression. Audio features distinct Ukrainian vocals perfectly timed with readable captions. All required offer details are present on the final product cards.",
        "method": "provider-actual-media-review",
        "adjudication": null
      }
    ],
    "reviewCautions": [
      "Part2 required direct exported-frame adjudication of contradictory AI observations; raw reviews are preserved.",
      "Automatic transcripts can confuse on-screen text with audio, and some reviewer timestamps were inaccurate. Canonical lyrics, exact-frame evidence and measured original-audio alignment remain separate checks."
    ],
    "summary": "Complete exported film reviewed in3 contiguous actual video/audio parts after the single full-length request timed out. Part2 combines the actual audiovisual assessment with explicit direct-frame adjudication corroborated by a second review. Every5571 frame belongs to a reviewed part; all28 scenes have observations. All required scores>=4; no unresolved critical finding. Scores are the minimum across applicable adjudicated part reviews, not an average."
  }
}
