{
  "schema": "adfactory.music-gap-harness-audit/v1",
  "inputs": [
    {
      "path": "runs/targ-improved-b614aa3b3e-v01/song/song-plan-v06.json",
      "sha256": "768714002b00fb54ce383ac8f895da7535b75730150fd28ebe0b057a98c75ad4"
    },
    {
      "path": "runs/targ-improved-b614aa3b3e-v01/song/performed-song-passport-v01.json",
      "sha256": "9727080ee069f14bd8f37f6b2e79ff638a6bcc124c85327ba6b82e823438837a"
    },
    {
      "path": "runs/targ-improved-b614aa3b3e-v01/reviews/local-master-whole-v01.spec.json",
      "sha256": "c5dcd5c5740f192a745b98e0bfc6565b7415abdd379132fa0705ba399a68e1e5"
    }
  ],
  "phraseCount": 46,
  "phraseReleaseCounts": {
    "Release after completed thought; p41 and p42 stay one logical paired cadence, never end on an incomplete pronoun. No pause quota.": 45,
    "Complete sung product identity with release before dailycare; preserve pitched complete02coda ending.": 1
  },
  "stressIntentCounts": {
    "Natural lexical stress per full occurrence ledger; consonants stay clear, melisma belongs on lexical vowel, not scientific suffix by accident.": 46
  },
  "speechActs": {
    "sung narrative": 32,
    "direct question": 1,
    "quoted response/advice": 3,
    "quoted answer": 1,
    "daughter observation": 1,
    "unsolicited compliment": 1,
    "sincere thanks": 1,
    "completed self-worth contrast": 2,
    "sung product/offer coda": 4
  },
  "deliveryCounts": {
    "Immediate sprung sung hook; recognition motif, then contextual sentence resolves": 4,
    "Complete flowing sung clauses, stress/weariness without slowing into speech": 6,
    "Short recognition onset, pointed two-second scan, then restrained downward melodic release": 8,
    "Question and answer as real melodic addresses; breaths at complete clauses": 7,
    "Unfamiliar jar reveal, clear practical phrase, ingredient pair syllabic not rushed": 6,
    "Mirror surprise and daughter quote lift naturally; phrase endings release": 4,
    "Recognition theme returns with firmer settled voice; sincere other-person quote": 4,
    "Sincere thanks; paired not-because/but-because completes one cadential thought": 3,
    "Clear unhurried sung product clause, short pause, open melodic release on турбота; preserve reference conversational tone.": 1,
    "Brand and offer sung as connected melodic coda; preserve complete last word": 3
  },
  "actualMotifReturns": [
    {
      "time": [
        158.785,
        172.665
      ],
      "observation": "Recognition and inner-worth story resolves inward; whole reviewer hears a shift from insecurity to self-confidence. This is a narrative/vocal contour return, not proof of an exact repeated notated melody.",
      "method": "Actual whole-final audition plus p40-p42 native phrase review",
      "uncertainty": {
        "seconds": 0.5,
        "scope": "qualitative motif, no note-by-note identity claimed"
      }
    }
  ],
  "actualHeardRests": [
    {
      "time": [
        173.295,
        174.085
      ],
      "observation": "Deliberate short vocal release before goPure, with continuous accompaniment; blind local03 and whole-final reviewers find the pause musically natural.",
      "method": "Documented edit window minus .695s opening trim, corroborated by actual listening; boundary fades included.",
      "uncertainty": {
        "seconds": 0.06,
        "scope": "fade boundaries, not complete instrumental silence"
      }
    },
    {
      "time": [
        191.685,
        197.726
      ],
      "observation": "Complete self-care word ends and instrumental chord/tail resolves. No added thank-you line is accepted from ASR-only tail hallucination.",
      "method": "Base ASR last word locator, complete actual whole/coda audition and unchanged ending provenance; no exact 3.7s claim from drifting coda timecodes.",
      "uncertainty": {
        "seconds": 0.3,
        "scope": "vocal release estimate"
      }
    }
  ],
  "priorWholeReviewSpec": {
    "out": "/workspaces/UGS/AdFactorySongFormat/trees/b614aa3b3e/runs/targ-improved-b614aa3b3e-v01/reviews/local-master-whole-v01",
    "reviewModel": "gemini-2.5-pro",
    "prompt": "Listen to ONE complete new Ukrainian song in attachment2; actual English1 source opening provides voice/genre context only. Assess whole melodic storytelling, breathing, natural Ukrainian flow, emotional development, arrangement changes, clear complete sung hook and complete musical final resolution. Check final sale/self-care clauses remain sung; conversational narrow-range singing is not ordinary speaking. A small local same-run vocal edit was made before mastering: judge only audible discontinuity if present, not the fact of editing. No Ukrainian script provided. Quote actual short words from beginning, middle and ending, including final word and foreign name phonetically. Return JSON <=350words: mediaAccess(boolean),audioAccess(boolean),wholeSongReviewed(boolean),firstHeardWords,deliveryAndBreath,emotionalDevelopmentWithActualWords,arrangementDevelopment,heardEnding,endingMusicality,completeFirstWord(boolean),completeLastWord(boolean),abruptCut(boolean),audibleDiscontinuities,criticalDefects,limitations. Do not use numeric ratings or infer owner approval.",
    "assets": [
      {
        "path": "/workspaces/UGS/AdFactorySongFormat/trees/b614aa3b3e/runs/targ-improved-b614aa3b3e-v01/source/original-opening-diagnostic.mp4",
        "sha256": "ac0cbed69b47a4e02011259fd97e1c84333f8f2d27311a3b224e665ae333208a",
        "transport": "inline",
        "role": "Actual English Targ opening0-20s; voice and opening music context only."
      },
      {
        "path": "/workspaces/UGS/AdFactorySongFormat/trees/b614aa3b3e/runs/targ-improved-b614aa3b3e-v01/song/diagnostics/coda-edit-v01/master-candidate-whole-v01.mp4",
        "sha256": "3340d165a729f9cae53fc1879029f813a6a336bb6bc13d4ac0fbf085bf257ed0",
        "transport": "inline",
        "role": "ONE complete NEW Ukrainian finished master candidate, about197.726s; no visualfilm."
      }
    ]
  },
  "interpretation": "Presence/integrity gates are useful; generic populated fields do not establish source-relative expressive equivalence. Existing master/acceptance are not changed."
}
