{
  "verdict": "pass",
  "critical_findings": [],
  "wardrobe": {
    "oksana": {
      "state": "conceal",
      "visible": true,
      "evidence": "burgundy fine knit turtleneck sweater"
    },
    "iryna": {
      "state": "day",
      "visible": true,
      "evidence": "mustard cardigan over light blue collared shirt"
    }
  },
  "cast_states": {
    "oksana": "baseline",
    "iryna": "unaffected"
  },
  "obligations": [
    {
      "id": "F02b-action",
      "subject": "oksana",
      "action_observed": true,
      "verdict": "pass",
      "evidence": "00:01-00:04 Iryna lowers phone and looks at Oksana; Oksana touches her collar and shrugs."
    }
  ],
  "checks": {
    "identity": {
      "verdict": "pass",
      "observation": "Oksana and Iryna match reference images 1 and 3 perfectly."
    },
    "concern_visibility": {
      "verdict": "pass",
      "observation": "Neck is intentionally concealed by high collar as required for baseline state."
    },
    "acting_phases": {
      "verdict": "pass",
      "observation": "Both actors transition from setup to reaction and settle phases around the 4s and 8s marks."
    },
    "regional_reference": {
      "verdict": "pass",
      "observation": "Interior setting with natural light and wooden textures matches the established aesthetic."
    },
    "attention_events": {
      "verdict": "pass",
      "observation": "The focus shifts from the phone to Oksana's neck concealment through gesture."
    },
    "product_use": {
      "verdict": "pass",
      "observation": "No product use required in this shot."
    },
    "continuity_in": {
      "verdict": "pass",
      "observation": "Matches cast and wardrobe from preceding cut in Image 3."
    },
    "continuity_out": {
      "verdict": "pass",
      "observation": "Consistent with Image 4, preceding the turtleneck removal event."
    }
  },
  "repair": "none",
  "shot_sha256": "4603994125b49a209a4a3770b8f6d02305901b7bbb208cd9a6226024f97def83",
  "media": {
    "path": "generation/narrative-v2-f8090db1d09effc05bd2ccd1/clip.mp4",
    "sha256": "d146fc912994fb3d7daf864c674076d036c8096658663969624db8fce9c9ada7"
  },
  "evidence": {
    "path": "analysis/evidence/fresh-motion-v3-f02b-f8090db1d09e/analysis.md",
    "sha256": "439aebd21d9f5ace8f529cae1783da0bddd132c91d59f54c6bbb747485cb76fa"
  },
  "reference_context": [
    {
      "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/ea1aac79f6/videos/gopure-fresh/storyboard/B02.png",
      "sha256": "dff31876297742b8c904396ba1fc505857af16efc333fa126c14a8e0e27975a3"
    },
    {
      "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/ea1aac79f6/videos/gopure-fresh/assets/references/mother-baseline.png",
      "sha256": "fd3fb79809ec9038041fc39871f44119cf9c3f1ebaca21868ccd73409b1cc4d8"
    },
    {
      "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/ea1aac79f6/videos/gopure-fresh/reviews/frames/F02a-efbcb373-last.jpg",
      "sha256": "51a5b7ef04b73e4ca454ea2ced836bbf8b5195811e28fc271347ce2fe13e7e6f"
    },
    {
      "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/ea1aac79f6/videos/gopure-fresh/reviews/frames/F03a-05bfb3dc-first.jpg",
      "sha256": "b111072d3dc677b61121ad525176739ad3a290704e73192a47519ffddc0f6f41"
    },
    {
      "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/ea1aac79f6/videos/gopure-fresh/reviews/frames/F02b-f8090db1-motion-grid.jpg",
      "sha256": "840b8c36c46906a2b950e9ca7d85b482698f724116a5175573b46ef44a4ea3ed"
    }
  ],
  "media_access": "observed",
  "reviewer": "Native full-moving review plus assistant direct timed-frame cast, garment and concern inspection",
  "manual_correction": {
    "media": {
      "path": "generation/narrative-v2-f8090db1d09effc05bd2ccd1/clip.mp4",
      "sha256": "d146fc912994fb3d7daf864c674076d036c8096658663969624db8fce9c9ada7"
    },
    "subject": "oksana",
    "obligation": "F02b-action",
    "observation": "Assistant inspected the actual F02b timed frame grid: Oksana in burgundy owns the hand touching her own high collar, at 3.53s and 7.06s. Iryna in mustard/open blue lowers the phone and looks up. The native evidence describes both correctly but labels the shared obligation subject as Iryna. Correct its subject ID to Oksana without changing the observed actions.",
    "evidence": {
      "path": "videos/gopure-fresh/reviews/frames/F02b-f8090db1-motion-grid.jpg",
      "sha256": "840b8c36c46906a2b950e9ca7d85b482698f724116a5175573b46ef44a4ea3ed"
    }
  },
  "raw_review": {
    "path": "videos/gopure-fresh/reviews/motion/F02b-f8090db1d09e-v3.json",
    "sha256": "b7db035ab1ff6621354cb2aaa89eff0d30af2bf1a01585d4b3c2b71fefcb3e49"
  },
  "assistant_frame_evidence": {
    "path": "videos/gopure-fresh/reviews/frames/F02b-f8090db1-motion-grid.jpg",
    "sha256": "840b8c36c46906a2b950e9ca7d85b482698f724116a5175573b46ef44a4ea3ed"
  },
  "adjudication_notes": [
    "Assistant inspected the actual F02b timed frame grid: Oksana in burgundy owns the hand touching her own high collar, at 3.53s and 7.06s. Iryna in mustard/open blue lowers the phone and looks up. The native evidence describes both correctly but labels the shared obligation subject as Iryna. Correct its subject ID to Oksana without changing the observed actions."
  ]
}
