中
Appendix I. A Complete Data Chain for Backlit Takeover E001

Appendices

Appendix I. A Complete Data Chain for Backlit Takeover E001#

In this chapter
I.1 Project and episode intakeI.2 Facts and knowledgeI.3 Beats and the time budgetI.4 Core assetsI.5 Scene entry stateI.6 Selected shot listI.7 The handoff state packetI.8 The prompt compilation recordI.9 Four attemptsI.10 Sound and dialogueI.11 Edit selectionI.12 Graphic factsI.13 QC findings and repairI.14 Rights snapshotI.15 The release candidateI.16 Receipts and rollbackI.17 Cost ledgerI.18 Selected event chainI.19 The random shot auditI.20 A replication exercise

This appendix strings episode one into a single traceable chain, from the intake card to the platform receipt. The examples drop irrelevant fields and keep the business semantics. Read for how the same IDs, facts, states and decisions travel between workstations — not to copy the amounts and characters.

I.1 Project and episode intake#

project:
  project_id: prj_backlight_acquisition
  title: Backlit Takeover
  commercial_mode: paid_unlock_with_IAA_test
  format: vertical_microdrama
  aspect_ratio: "9:16"
  audience: working women aged 25-44 who favor evidence-driven public reversals
  series_promise: every act of oppression accumulates into a verifiable counter-move

episode:
  episode_id: ep001
  target_duration_s: 72
  opening_question: why is the board deleting Lin Xia's name
  episode_change: the woman who was cast out returns as the acquirer's representative
  must_payoff: the red acquisition folder is formally accepted
  new_debt: how does Gu Zhou know why she left three years ago

The project ID stays fixed across every asset and event; the display title can change later. The episode contract decides what this episode must deliver, and cannot be rewritten by a lucky effect in one generated shot.

I.2 Facts and knowledge#

facts:
  - fact_id: fact_lin_removed
    value: Lin Xia was struck off the board that morning
    known_by: [lin_xia, lin_wei, board_members]
    audience_knows_at: ep001_00_02
  - fact_id: fact_offer_valid
    value: Yuancheng Technology has submitted a 480 million CNY acquisition offer
    known_by: [lin_xia, gu_zhou]
    audience_knows_at: ep001_00_58
  - fact_id: fact_gu_past
    value: Gu Zhou knows why Lin Xia left three years ago
    known_by: [gu_zhou]
    audience_reveal: implication_only

Every contract, phone and subtitle references fact_offer_valid rather than typing the amount separately. Lin Wei does not know the offer before the document opens, so she can only challenge the document's authenticity — she cannot state the figure.

I.3 Beats and the time budget#

Beat Time Entry Action Exit
B01 Name deleted 0–4s Her nameplate is still there The plate is scraped off; she stops it with her hand The removal of identity is visible
B02 Ejection and confirmation 4–13s She is asked to leave Her phone confirms the offer was delivered She decides to return
B03 False celebration 13–25s Lin Wei holds power Directors raise glasses; the door turns The order is about to break
B04 The return 25–39s Everyone looks at the door Lin Xia enters and sits The focus shifts
B05 Contested standing 39–56s Her standing is denied Lin Wei challenges; she produces the document The evidence appears
B06 The handoff 56–67s Lin Xia holds it Gu Zhou accepts and opens it The offer is valid
B07 A new secret 67–72s The commercial fact is confirmed Gu Zhou's closing line A question about the past is borrowed

Each beat's exit becomes the next beat's entry. The time budget includes action and reaction, not an estimate from word count.

I.4 Core assets#

assets:
  - asset_id: identity_lin_v03
    entity: char_lin_xia
    lifecycle: locked
    rights: synthetic_commercial_cleared
    anchors: [left_eye_mole, left_hair_part, narrow_oval_face]
  - asset_id: location_boardroom_v05
    entity: loc_boardroom
    lifecycle: locked
    plan: boardroom_plan_v05
    fixed: [north_windows, east_door, west_screen]
  - asset_id: prop_red_folder_v03
    entity: prop_red_contract_folder
    lifecycle: locked
    states: [closed, dual_grip, open]
  - asset_id: voice_lin_v05
    entity: char_lin_xia
    lifecycle: locked
    rights: synthetic_voice_project_scope

Every asset records its source task, checksum, approval and rights. A beautiful but unlocked candidate never enters prompt reference selection.

I.5 Scene entry state#

scene_state:
  scene_id: sc003_boardroom
  story_time: 18:12
  weather: heavy_rain_outside
  location_version: location_boardroom_v05
  lin:
    wardrobe: charcoal_suit_v02
    wetness: {shoulders: 0.35, hair_ends: 0.30}
    left_hand: holds_red_folder
    right_hand: free
    knowledge: [fact_lin_removed, fact_offer_valid]
  wei:
    position: north_chair
    knowledge: [fact_lin_removed]
  gu:
    position: east_middle_chair
    knowledge: [fact_offer_valid, fact_gu_past]

The state packet contains only facts relevant to this scene. The future mother thread, later injuries and absent characters stay out.

I.6 Selected shot list#

shots:
  - shot_id: sh001_nameplate
    job: the carrier of her identity is removed
    risk: low
    fallback: none
  - shot_id: sh010_lin_enters
    job: Lin Xia enters the shared space from outside the door
    risk: medium
    fallback: [door_handle, shoe_threshold, half_body_stop]
  - shot_id: sh015_folder_handoff
    job: the folder's holder changes from Lin Xia to Gu Zhou
    risk: high
    fallback: [lin_hand, folder_slide, gu_hand]
  - shot_id: sh018_gu_line
    job: imply that Gu Zhou knows the past
    risk: high
    fallback: voice_over_reaction

Risk drives the order of validation and the insurance coverage. It does not mean a high-risk shot automatically gets a bigger budget.

I.7 The handoff state packet#

shot_state_packet:
  shot_id: sh015_folder_handoff
  duration_target_s: 2.8
  state_in:
    folder_holder: lin_left_hand
    gu_right_hand: on_table
  peak:
    dual_grip: true
    min_frames: 6
  state_out:
    folder_holder: gu_right_hand
    lin_left_hand: released
  axis: axis_lin_gu_table
  direction: screen_left_to_right
  identity_refs: [identity_lin_v03_3q, identity_gu_v04_3q]
  required: [folder_wine_red, both_faces_stable, eye_contact]
  forbidden: [mirror, duplicate_folder, hand_swap, extra_fingers]

I.8 The prompt compilation record#

prompt_manifest:
  run_id: prun_sh015_a04
  compiler: context_compiler_2.1
  template: handoff_4.2
  adapter: provider_b_1.8
  episode_pack_checksum: sha256:111
  state_packet_checksum: sha256:222
  identity_bundle_checksum: sha256:333
  selected_refs: [lin_3q_v03, gu_3q_v04, folder_dual_v02]
  excluded: [lin_front_angle_conflict, wardrobe_v01_retired]
  rendered_prompt_checksum: sha256:444

The prompt text can change with the adapter; the semantic facts and their provenance stay checkable.

I.9 Four attempts#

Attempt Single change Result Decision
A01 Standard baseline Gu Zhou's face drifts on the head turn; the folder duplicates Classify the failure
A02 Head turn 20° → 8° Identity passes, folder still duplicates Identity hypothesis confirmed
A03 Add three state keyframes Action passes, performance stiff Keep the action contract
A04 Add a small eye shift and breath Identity, action and performance all pass Recommend
attempt_a04:
  hypothesis: micro-motion can relieve stiffness without breaking the action
  held_constant: [model, keyframes, references, duration, camera]
  cost_usd: 6.80
  identity: pass
  action: pass
  performance: pass
  usable_frames: [8, 66]
  recommendation: approve_candidate

The operator recommends only; visual and continuity approve jointly.

I.10 Sound and dialogue#

line:
  line_id: line_lin_qualification
  text: My standing is inside.
  intent: replace_identity_argument_with_proof
  duration_s: 1.12
  voice: voice_lin_v05

music_cue:
  cue_id: cue_offer
  theme: theme_countermove_v03
  in: 00:56.200
  stems: [pulse, low_strings]
  out: unresolved_after_gu_line

Music leaves half a beat of space before the document lands. Dialogue, Foley and music do not compete for the same instant.

I.11 Edit selection#

edit_selection:
  shot_id: sh015_folder_handoff
  take: candidate_a04
  use_frames: [12, 62]
  handles: {before: 4, after: 4}
  reason: the two-handed peak is clear, identity and end state pass
  rejected:
    candidate_a02: folder_duplicate
    candidate_a03: performance_stiff

The edit cannot override an action gate because A02 has a better composition.

I.12 Graphic facts#

graphic:
  graphic_id: gfx_offer_page_v03
  source_fact: fact_offer_valid
  title: Yuancheng Technology Acquisition Offer
  amount: 480,000,000 CNY
  date: 2026-10-18
  font_rights: font_sans_cn_v02
  tracking: track_sh016_page
  ocr_required: 0.98

The paper underneath is generated as video; the precise text is tracked and composited in post. Other language versions reflow from the fields.

I.13 QC findings and repair#

issue:
  issue_id: issue_ep001_042
  observation: a short shot after the handoff still shows Lin Xia holding the folder
  expected: holder_gu_zhou
  root_layer: edit_selection
  fix: replace_tail_with_candidate_a04_frames_54_62
  regression: [sh014, sh015, sh016, prop_timeline, music_cue]
  close_evidence: [cut_v04_frame, state_diff_pass]

The issue routes to editing rather than regeneration, because an approved take already contains the correct end state.

I.14 Rights snapshot#

rights_snapshot:
  snapshot_id: rights_ep001_rc04
  character_images: synthetic_commercial_cleared
  voices: project_scope_cleared
  music: commissioned_all_media_term_3y
  fonts: video_embedding_cleared
  sfx: licensed_commercial
  client_marks: approved_ep001_only
  blockers: []

I.15 The release candidate#

release_candidate:
  rc_id: ep001_rc04
  picture_lock: cut_v04
  mix: mix_v06
  subtitles: [zh_cn_v04]
  graphics: [gfx_offer_page_v03, gfx_phone_confirm_v02]
  qc_report: qc_ep001_rc04_pass
  rights_snapshot: rights_ep001_rc04
  files:
    master: ep001_rc04_master.mp4
    clean: ep001_rc04_clean.mp4
    subtitle: ep001_rc04_zh.srt
  checksums: signed_manifest_04
  approvers: [producer, story, visual, sound, qc, rights, release]

I.16 Receipts and rollback#

After a limited platform release, preserve the content ID, upload time, file hashes, the transcoded preview and event verification. The rollback target is rc03, but rc03 does not contain the final amount graphic, so it can only serve as an emergency stop rather than a long-term substitute. The runbook states explicitly that rc04 must be republished after recovery.

I.17 Cost ledger#

Category Amount Note
Research and writing 690 Includes the knowledge lock review
Visual assets 1120 Includes the profile stress test
Video generation 1018 Saved by cutting shots early at animatic
Sound and music 548 Includes the phone-speaker revision
Editing and graphics 566 Includes the OCR repair
QC and delivery 358 Includes the rights snapshot
Total 4300 Management reserve covers the overrun

Real cost includes people, failures, waiting, rights and delivery — not only API calls.

I.18 Selected event chain#

episode_pack.locked
asset.identity.locked
shot_plan.approved
generation.attempt.completed × 4
candidate.approved
prop.transfer.committed
picture_lock.created
qc.issue.opened
qc.issue.closed
release_candidate.signed
release.published_limited
release.verified

Every event carries causation and correlation, so the whole chain can be rebuilt backwards from the release.

I.19 The random shot audit#

An auditor picks the handoff at 00:58 from the finished episode and gives the team two minutes to find the beat, the shot packet, the identities, the state, the prompt, the attempts, the take, the edit, the Foley, the issue, the cost and the rights. Anything missing is recorded as a break in the chain.

I.20 A replication exercise#

Substitute your own project's characters and facts while keeping the same chain. Give one group only the finished episode and the release manifest and have them find every input backwards; have another rebuild the release package forwards from the intake card. The system is complete only when both paths meet at the same IDs and versions.