Encore Applause Holdback Hearing

encore_applause_holdback_hearing:
  trigger_kind: state_pressure
  docket: storyteller.card.encore_applause_holdback_docket.v1
  assignment_slots:
    - docket
    - source_applause_row
    - claimed_satisfaction_credit
    - holding_actor
    - proof_carrier_or_absence
    - omitted_fan_reader
    - accepted_cost_or_absence
    - future_reader_or_route_effect
    - selected_branch
  branches:
    publish_fan_receipt:
      relief: [fan receipt becomes visible]
      cost: [sponsor stability credit narrows]
      future_effect: fan public can challenge later clean recaps
    escrow_archive_copy:
      relief: [archive receives proof copy]
      cost: [route asset waits for custody readback]
      future_effect: archive custody can release scoped applause
    split_sponsor_fan_credit:
      relief: [sponsor gets partial credit]
      cost: [fan reader keeps omission scar]
      future_effect: future route must name split readers
    convert_to_route_debt:
      relief: [show can proceed]
      cost: [route asset owes a public encore]
      future_effect: route debt follows later performances
    quarantine_recap_claim:
      relief: [false recap is blocked]
      cost: [audience stability drops]
      future_effect: recap desk loses clean citation
    accept_scoped_holdback:
      relief: [temporary scope is visible]
      cost: [refund holdback remains]
      future_effect: clean satisfaction expires without receipt
    false_clean_applause_default:
      relief: []
      cost: [fan omission, sponsor capture, route debt]
      future_effect: future reader treats applause as contested
    future_effect_any: true