Sponsor Apology Cut Veto Docket / 赞助道歉剪辑否决案卷

sponsor_apology_cut_veto_row:
  source_cut_row: broadcast_injury | caption_gap | archive_claim | memorial_voice | route_asset | explicit_absence
  sponsor_request: clean_apology | safe_recut | apology_overlay | liability_wording | continuity_patch
  veto_source_or_absence: harmed_artist | fan_public | lawful_reader | archive_custodian | editor_checksum | explicit_absence
  harmed_reader_or_absence: public | lawful | sponsor | archive | route_asset | access_reader | explicit_absence
  proof_receipt_or_absence: timestamp | transcript | custody_receipt | checksum | witness | explicit_absence
  handler_posture_or_absence: public_repair | lawful_annex | sponsor_safe | editor_checksum | split_relay | suppress | explicit_absence
  future_reader_or_route_effect: public_trust_reopen | lawful_annex_required | sponsor_only_costlier | editor_proof_required | split_required | recovery_only

Required fields: source cut row, sponsor request, veto source or absence, harmed reader or absence, proof receipt or absence, handler posture, and future route effect. A clean apology without these fields is a false closure candidate.