{
  "slug": "aj360-raw-edit",
  "title": "aj360-raw-edit",
  "brand": "Al Jazeera 360",
  "unofficial": true,
  "prompt": "\"عدّل الفيديو الخام raw.mp4 بنفس أسلوب مونتاج الجزيرة 360 اللي في reference.mp4 بالظبط، بالمحتوى بتاع الخام وبهوية الجزيرة زي ما هي.\"",
  "mode": "auto",
  "route": "edit",
  "film_type": "broll-overlay",
  "size": "standard",
  "supplied": [
    {
      "kind": "footage",
      "status": "complete",
      "filled_fields": []
    },
    {
      "kind": "reference",
      "status": "complete",
      "filled_fields": []
    }
  ],
  "questions": [
    {
      "question": "stage 01 questions",
      "answer": "ما تسألنيش أسئلة البداية وقرر أنت، بس وريني المعاينة قبل ما تبني الفيديو.",
      "answered_by": "user"
    }
  ],
  "stages": [
    {
      "id": "01",
      "name": "brief",
      "summary": "brief, compliance, brand sheet, footage ledger, transcripts; approver checks run in this session (sequential pass, not independent)",
      "decisions": [
        {
          "decision": "D-02 Goal, D-03 audience and market, D-04 platform and canvas, D-05 length, D-06 language",
          "options": [],
          "chosen": "",
          "reason": "the reference is an Arabic platform promo whose on-screen words carry the speech; the raw's speech is English, so the Arabic words must translate it faithfully and the voice stays untouched.",
          "source": "prompt quoted; raw transcript (faster-whisper large-v3-turbo, 2026-10-29); reference analysis"
        },
        {
          "decision": "D-07 What to avoid",
          "options": [],
          "chosen": "no name or title lower third for the speaker (his identity is not given and the raw's face differs from the reference host); no words beyond the speech's own meaning; the speech is never cut, sped up or faded before its last word.",
          "reason": "",
          "source": "ice-edit rules section 4; truth rules of ice-assets"
        },
        {
          "decision": "D-08 Brand owner status and identity mode",
          "options": [
            "A not owner, unofficial practice edit using the official files as they are (taken)",
            "B owner, official",
            "C not owner, identity recreated in a neutral look",
            "D no logo at all"
          ],
          "chosen": "",
          "reason": "the user asked for the identity \"as it is\" and did not say they are Al Jazeera; the delivery note lists the permissions an owner would need.",
          "source": "prompt quoted; questions.md section 5 waiver"
        },
        {
          "decision": "D-09 Versions",
          "options": [
            "A master 16:9 only (taken)",
            "B plus a 9:16 reel",
            "C plus a 6 s cutdown",
            "D plus an English-caption version"
          ],
          "chosen": "",
          "reason": "the reference is a single 16:9 promo; nothing in the request asks for other formats.",
          "source": ""
        },
        {
          "decision": "D-16 Owner's notes, relayed by the lead session on 2026-10-29",
          "options": [],
          "chosen": "",
          "reason": "",
          "source": ""
        },
        {
          "decision": "D-17 Inserts",
          "options": [
            "A real NASA teams at work, 2026 (Launch Control Center, Artemis III terminal count simulation, 2026-10-15",
            "Orion Mission Evaluation Room at splashdown, 2026-04-10) (taken)",
            "B Artemis II launch and crowd (2026-04-01): fits \"future\" and \"together\" but those lines carry their own graphics",
            "C SLS spacer build (2026-10-13): fits \"build\" but B4 is a concept label",
            "D stock footage: not official"
          ],
          "chosen": "",
          "reason": "\"others\" and \"solutions\" are people solving a problem together; the newest official footage that shows exactly that is NASA's 2026 control-room work, public-domain under NASA's media guidelines.",
          "source": "ice/assets/broll/SOURCES.md"
        }
      ],
      "artifacts": [
        {
          "path": "media/01-COMPLIANCE.md",
          "type": "text",
          "caption": "Research note COMPLIANCE.md"
        },
        {
          "path": "media/01-BRIEF.md",
          "type": "text",
          "caption": "The brief: what the user said and every slot with its source"
        }
      ],
      "critic": [],
      "minutes": null,
      "roles": [
        "approver",
        "researcher"
      ]
    },
    {
      "id": "02",
      "name": "concept",
      "summary": "approach section; takeaway in storyboard.md",
      "decisions": [
        {
          "decision": "D-10 Concept",
          "options": [],
          "chosen": "each spoken sentence carried by the reference move whose trigger it matches, closed by the platform end card.",
          "reason": "",
          "source": ""
        }
      ],
      "artifacts": [
        {
          "path": "media/02-concepts.md",
          "type": "text",
          "caption": "Concepts pitched and the one chosen"
        }
      ],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "03",
      "name": "script",
      "summary": "left out of the stage order",
      "decisions": [],
      "artifacts": [],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "04",
      "name": "storyboard",
      "summary": "plan table rev 2 tied to sentences",
      "decisions": [],
      "artifacts": [
        {
          "path": "media/04-storyboard.md",
          "type": "text",
          "caption": "Storyboard"
        }
      ],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "05",
      "name": "look",
      "summary": "D-19 grade and caption style; owner approved the preview",
      "decisions": [
        {
          "decision": "D-01 Edit type",
          "options": [
            "- A: broll-overlay (inserts",
            "kinetic type",
            "captions and cards over footage that stays) (rests on: prompt",
            "footage)"
          ],
          "chosen": "A",
          "reason": "the speech is kept whole and the reference's grammar is overlays, inserts and cards on a locked studio shot.",
          "source": "BRIEF route and film_type; prompt quoted; raw probe"
        },
        {
          "decision": "D-11 Direction",
          "options": [],
          "chosen": "\"Al Jazeera 360 promo grammar, as it is\": reference-locked look (fidelity high), by the user's words \"بنفس أسلوب ... بالظبط\" and \"بهوية الجزيرة زي ما هي\".",
          "reason": "",
          "source": ""
        },
        {
          "decision": "D-12 Palette",
          "options": [],
          "chosen": "measured reference colors only (ice/assets/brand-sheet.json): red disk #DC3641 to #7E1D1F, red dot #FF010A, text white #EDEAEE to grey, end card navy #262636 to teal #263F51, teal planet rim. Default-look gate: passes; no blue or purple dominance outside the platform's own end card.",
          "reason": "",
          "source": ""
        },
        {
          "decision": "D-13 Type",
          "options": [],
          "chosen": "AlJazeera Bold (and Regular for the app capsule and footer), the font the official site loads; kashida stretching as on the reference.",
          "reason": "",
          "source": ""
        },
        {
          "decision": "D-19 Grade and caption style (stage 05)",
          "options": [],
          "chosen": "",
          "reason": "",
          "source": ""
        }
      ],
      "artifacts": [
        {
          "path": "media/05-DIRECTION.md",
          "type": "text",
          "caption": "Decision log: options, choice, reason and source for every decision"
        }
      ],
      "critic": [],
      "minutes": null,
      "roles": [
        "approver"
      ]
    },
    {
      "id": "06",
      "name": "animatic",
      "summary": "owner: a و b حلوين جدا بس هختار b",
      "decisions": [
        {
          "decision": "D-15 Rhythm rule conflict (scoped)",
          "options": [],
          "chosen": "the reference's measured rhythm wins for this film (the user asked for the reference \"بالظبط\"); the type's rule is kept for other edits.",
          "reason": "",
          "source": "ice/reference/ref01/ANALYSIS.md (inserts at 7.44 to 11.08 s and 16.44 to 20.36 s of the reference, 4 shots each)"
        }
      ],
      "artifacts": [],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "07",
      "name": "build",
      "summary": "1080p, mb 6; source tag and end card settle spliced from targeted renders",
      "decisions": [
        {
          "decision": "D-14 Engine and tools",
          "options": [],
          "chosen": "HTML canvas page rendered by the bundled render-html.mjs (engine table row 6: per-pixel matte compositing of the speaker over and under text, every frame from preloaded footage, matte and B-roll stills), FFmpeg for audio and the final mux.",
          "reason": "",
          "source": ""
        }
      ],
      "artifacts": [],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "08",
      "name": "sound",
      "summary": "-14.1 LUFS, LRA 5.3, peak -0.9",
      "decisions": [
        {
          "decision": "D-18 Music and effects",
          "options": [],
          "chosen": "",
          "reason": "",
          "source": ""
        }
      ],
      "artifacts": [],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "09",
      "name": "review",
      "summary": "clarity read-3 PASS r1; film gate yellow explained; one declared hold",
      "decisions": [],
      "artifacts": [],
      "critic": [],
      "minutes": null,
      "roles": []
    },
    {
      "id": "10",
      "name": "deliver",
      "summary": "",
      "decisions": [],
      "artifacts": [
        {
          "path": "media/10-NOTE.md",
          "type": "text",
          "caption": "Delivery report with measured numbers"
        },
        {
          "path": "media/10-aj360-raw-edit_16x9_1080p-0_00s.webp",
          "type": "image",
          "caption": "Still from the delivered film at 0.00 s"
        },
        {
          "path": "media/10-aj360-raw-edit_16x9_1080p-6_75s.webp",
          "type": "image",
          "caption": "Still from the delivered film at 6.75 s"
        },
        {
          "path": "media/10-aj360-raw-edit_16x9_1080p-13_40s.webp",
          "type": "image",
          "caption": "Still from the delivered film at 13.40 s"
        },
        {
          "path": "media/10-preview_contact.webp",
          "type": "image",
          "caption": "Delivered still preview_contact.jpg"
        }
      ],
      "critic": [],
      "minutes": null,
      "roles": []
    }
  ],
  "research": [
    {
      "question": "Compliance: aj360-raw-edit",
      "sources": []
    }
  ],
  "gates": [
    {
      "name": "Cold-viewer clarity",
      "result": "pass",
      "value": "Viewer: Sells \"Al Jazeera 360, from the corner logo and end card\"; idea \"Good leaders ask questions and let the team find answers, together\"; turn read correctly",
      "threshold": ""
    },
    {
      "name": "Brand test",
      "result": "not passed: 0 of 6 masked frames named",
      "value": "Every masked frame \"I can't tell\". Not a blocking gate for this edit type (broll-overlay is not in the promotional list of identity-tests.md section 3); run as an extra check. Reason: on this kind of edit the platform's identity lives in its logo, name and end card, which the test covers; an ordinary viewer does not know the promo's graphic grammar",
      "threshold": ""
    },
    {
      "name": "Competitor swap",
      "result": "not run",
      "value": "n/a for this edit type",
      "threshold": ""
    },
    {
      "name": "Studio benchmark",
      "result": "not run",
      "value": "the ice-edit route has no studio benchmark (routes.md)",
      "threshold": ""
    },
    {
      "name": "Film gate",
      "result": "warn",
      "value": "fast in-shot motion 0.059 (yellow line 0.06); near-blank run 0.000 s GREEN; blue-purple share 0.148 (12.5 to 13.5 s); push-ins 8.9 per min reported",
      "threshold": ""
    },
    {
      "name": "Richness (no floor for this type)",
      "result": "reported",
      "value": "hero_share 100 %, frame_fill 16 of 16, empty_half 0 s, in_shot_motion 91.4 %, longest_still 1.08 s",
      "threshold": ""
    },
    {
      "name": "Motion and freezes",
      "result": "1 freeze (declared hold)",
      "value": "cuts 5, freezes 1 (12.04 to 13.46 s, end card), black 0, white 0, end hard black False",
      "threshold": ""
    },
    {
      "name": "Loudness",
      "result": "pass",
      "value": "I -14.1 LUFS, LRA 5.3 LU, peak -0.9 dBFS; target -14 LUFS, true peak -1.0 (two-pass loudnorm on the premaster)",
      "threshold": ""
    },
    {
      "name": "Spec",
      "result": "ok spec",
      "value": "1920x1080 h264 24 fps 13.50 s",
      "threshold": ""
    },
    {
      "name": "G1 proof readable, G4 one hero",
      "result": "by eye",
      "value": "smallest text: app capsule 34 px and source tag 32 px at 1080 (readable at full screen, small on a phone, as the viewer noted); one hero per frame (the speaker, or the insert)",
      "threshold": ""
    },
    {
      "name": "Captions and sync",
      "result": "by eye and numbers",
      "value": "Arabic and English SRT timed from the word transcript, no overlaps; on-screen Arabic lands on its English words (timeline.js anchors)",
      "threshold": ""
    },
    {
      "name": "Template distance, fingerprint",
      "result": "not run",
      "value": "a remake of a supplied reference by request (D-11)",
      "threshold": ""
    },
    {
      "name": "Field",
      "result": "viewer answer",
      "value": "Match",
      "threshold": ""
    },
    {
      "name": "Sells",
      "result": "\"al jazeera 360\"",
      "value": "MATCH",
      "threshold": ""
    },
    {
      "name": "Offer's job",
      "result": "(takeaway: none)",
      "value": "skipped",
      "threshold": ""
    },
    {
      "name": "One-line idea",
      "result": "\"good leaders ask questions and let the team find answers, together\"",
      "value": "MATCH",
      "threshold": ""
    },
    {
      "name": "What happens",
      "result": "no misread of the turn or the hero moment",
      "value": "MATCH",
      "threshold": ""
    },
    {
      "name": "Confusions",
      "result": "all minor; fixed: who the people are (source tag added); kept: the red develop flash at 4.5 s and the cut-off panel words at 6.5 to 7.5 s (both are the reference's own moves); the speaker is unnamed by choice (d-07)",
      "value": "no major",
      "threshold": ""
    }
  ],
  "versions": [
    {
      "language": "ar",
      "aspect": "16:9",
      "seconds": 13.5,
      "file": "ice/renders/final/aj360-raw-edit_16x9_1080p.mp4"
    }
  ],
  "metrics": {
    "loudness_lufs": -14.1,
    "true_peak_dbtp": -1,
    "fps": 24,
    "resolution": "1920 x 1080"
  },
  "credits": [
    "raw.mp4, Speaker footage and speech, 0 to 10 s, supplied by the user, the user's, none",
    "Al Jazeera 360 logo, Platform bug, phone notification icon, aljazeera360.com header logo file, trademark of Al Jazeera; used as it is by the user's choice (unofficial practice edit, D-08), none",
    "AlJazeera Bold and Regular fonts, All Arabic text, fonts preloaded by aljazeera360.com, Al Jazeera's own fonts; used by the user's choice, none",
    "NASA lcc-a, lcc-b, Inserts 1 and 2, NASA, KSC-20261015-MH-JLS01-0001 (NASA/Jonathan Shaban), 2026-10-15, NASA media guidelines, generally not copyrighted in the US; no endorsement implied, \"NASA\"",
    "NASA mer, Insert 3, NASA, jsc2026m000354 (NASA/Rad Sinyak), 2026-04-10, NASA media guidelines, \"NASA\"",
    "Music B, Score, \"Deep Bass Cinematic Tension Forensic Noir Investigative Pulse\", Jose Luligo (Ovrsoull), Pixabay, Pixabay Content License; not in YouTube Content ID; sync check passed (free use in video, attribution optional), \"Music by Jose Luligo from Pixabay\" (optional)",
    "Effects, One per move, Pixabay: LordSonny (reverse whoosh), DJARTMUSIC (sub boom), Universfield (swoosh 06, camera shutter, impact boom 05), DRAGON-STUDIO (minimal pop, whoosh cinematic), SoundReality (camera shutter), Kave_msri (digital glitch), Pixabay Content License, optional"
  ],
  "tools": [
    "film_gate.py",
    "motion_check.py",
    "loudness.mjs",
    "probe-mp4.mjs"
  ],
  "conversation": [
    {
      "at": "2026-10-28T20:45:46Z",
      "stage": "01",
      "from": "user",
      "text": "عدّل الفيديو الخام raw.mp4 بنفس أسلوب مونتاج الجزيرة 360 اللي في reference.mp4 بالظبط، بالمحتوى بتاع الخام وبهوية الجزيرة زي ما هي. دوّر على أحدث لقطات حقيقية ورسمية مناسبة ونزّلها، ومسموحلك تنزّل أي موديل أو أداة محتاجها. ما تسألنيش أسئلة البداية وقرر أنت، بس وريني المعاينة قبل ما تبني الفيديو.",
      "note": "",
      "attachments": [
        {
          "path": "media/log-raw.mp4",
          "kind": "video",
          "direction": "from_user"
        },
        {
          "path": "media/log-reference.mp4",
          "kind": "video",
          "direction": "from_user"
        }
      ]
    },
    {
      "at": "2026-10-29T00:04:18Z",
      "stage": "06",
      "from": "user",
      "text": "Owner notes relayed by the lead session: real library music (3 candidates mixed with the speech) and real recorded effects, no code audio; a reasons table for every reference element, speaker stays lit; finishing measured from the reference (motion blur, blur, film texture, vignette, glow, grade). Do not build the full video before approval.",
      "note": "",
      "attachments": []
    },
    {
      "at": "2026-10-29T00:30:30Z",
      "stage": "06",
      "from": "agent",
      "text": "Preview sent: three 13.5 s previews (one per library track), the reasons table and a contact sheet; waiting for the owner's pick and approval before the full build.",
      "note": "",
      "attachments": [
        {
          "path": "media/log-preview_A_dark-pulse.mp4",
          "kind": "video",
          "direction": "to_user"
        },
        {
          "path": "media/log-preview_B_forensic-pulse.mp4",
          "kind": "video",
          "direction": "to_user"
        },
        {
          "path": "media/log-preview_C_investigative-drone.mp4",
          "kind": "video",
          "direction": "to_user"
        },
        {
          "path": "media/log-element-reasons.md",
          "kind": "text",
          "direction": "to_user"
        }
      ]
    },
    {
      "at": "2026-10-29T00:37:18Z",
      "stage": "06",
      "from": "user",
      "text": "a و b حلوين جدا بس هختار b",
      "note": "",
      "attachments": []
    },
    {
      "at": "2026-10-29T04:45:28Z",
      "stage": "08",
      "from": "user",
      "text": "الليمت اتجدد، كمّل من مكان ما وقفت بالظبط بالتراك اللي عمر اختاره، لحد التسليم. القرص C فيه حوالي 3 جيجا بس، فأي رندر جديد تقيل يتعمل على D، وامسح الملفات الوسيطة اللي بتتعمل تاني بعد ما تخلص.",
      "note": "",
      "attachments": []
    }
  ],
  "notes": [
    {
      "field": "prompt",
      "note": "no line marked verbatim in BRIEF.md; first line of \"What the user said\" used"
    },
    {
      "field": "stages[].minutes",
      "note": "minutes per stage not recorded in ice/state.json stages"
    },
    {
      "field": "stages[05].artifacts",
      "note": "no style frames in ice/plan/style-frames/"
    },
    {
      "field": "stages[06].artifacts",
      "note": "no animatic render in the run files"
    },
    {
      "field": "stages[09].critic",
      "note": "no critic round files in ice/review/"
    },
    {
      "field": "gates[].threshold",
      "note": "NOTE.md gates table does not separate thresholds; they are inside each value where the report states them"
    },
    {
      "field": "stages[02].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "stages[04].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "stages[06].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "stages[07].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "stages[08].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "stages[09].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "stages[10].summary",
      "note": "no note for this stage in ice/state.json"
    },
    {
      "field": "stages[10].roles",
      "note": "no roles recorded for this stage"
    },
    {
      "field": "run-log",
      "note": "masked in the export: 0 keys or tokens, 0 email addresses, 0 phone numbers, 0 absolute paths (ice/log/conversation.jsonl keeps the verbatim text)"
    }
  ],
  "exported": {
    "media": true,
    "ffmpeg": true,
    "at": "2026-10-30T02:00:53.108Z"
  }
}
