Chapter One Public Trial / 第一章公开审判

This page specifies the canonical Storyteller behavior of runtime Rite 10, storyteller-rite-10-public-trial.

The rite resolves the accused, proof, testimony, and verdict of the chapter-ending public trial. It cannot run before Event 12 selects a trial format, and it cannot skip directly to the platform claim.

Entry contract

chapter_one_public_trial:
  runtime_id: storyteller-rite-10-public-trial
  requires:
    event_resolved.storyteller-event-12-license-recall: true
    docket: storyteller.card.chapter_one_trial_platform_authority_docket.v1
    trial_format_credential: company_trial_format_credential | audience_jury_seat_credential
    blackbox_proof: <assigned proof>
    crowd_testimony: <assigned testimony>
    trial_target_or_explicit_absence: <assigned target or explicit absence>
    future_reader: <assigned reader>
  forbids:
    - untyped_any_slots_only
    - format_selects_target
    - direct_consequence_storyteller_rite_11_claim_platform
    - platform_authority_written_by_verdict
  consequence: storyteller-event-14-chapter-one-aftershock

The trial must record target identity or explicit absence. A generic inspector/sponsor card in one slot and unrelated crowd card in another is not enough.

Required assignment

assignment_required:
  docket_id: <docket>
  trial_format_row_id: <resolved Event 12 row>
  trial_format_credential: <credential>
  target_id_or_explicit_absence: <target>
  target_kind: living_company_target | predecessor_liability | board_body | explicit_absence
  blackbox_proof_id: <proof>
  crowd_testimony_id: <testimony>
  harmed_party_or_risk: <party>
  future_reader_id: <reader>
  accepted_cost: <cost>

Branches

Convict company scapegoat

option_id: convict_company_scapegoat
requires:
  target_kind: living_company_target
writes:
  verdict_scope: named_company_target_only
  unsupported_authority_after_verdict:
    - platform_control
    - public_resistance_authority
    - protected_exit_authority
relief_any:
  - immediate_license_recall_pressure_down
  - company_reader_stability_up
cost_any:
  - named_target_harm_up
  - martyr_or_retaliation_pressure_up
  - company_liability_attaches
future_effect_any:
  - aftershock_report_required
  - company_authority_possible_but_unproved

The target must be named. The branch may not claim that every artist, inspector, or company employee is a valid interchangeable scapegoat.

Seal predecessor liability

option_id: seal_predecessor_liability
requires:
  target_kind: predecessor_liability | explicit_absence
writes:
  verdict_scope: predecessor_record_only
  unsupported_authority_after_verdict:
    - living_target_liability
    - platform_control
    - protected_exit_authority
relief_any:
  - immediate_accusation_pressure_contained
  - predecessor_record_stabilized
cost_any:
  - dead_predecessor_bears_unanswerable_blame
  - public_truth_narrowed
  - future_correction_debt_up
future_effect_any:
  - aftershock_report_required
  - protected_exit_may_be_negotiated_but_unproved

This branch can create room for a protected exit only after Rite 11 names the beneficiaries, channel, and closure window. Sealing dead liability is not exit consent.

Convict board in public

option_id: convict_board_in_public
requires:
  target_kind: board_body
writes:
  verdict_scope: named_board_body_and_public_record
  unsupported_authority_after_verdict:
    - platform_control
    - universal_public_authority
    - archive_voice_or_memorial_authority
relief_any:
  - board_wrongdoing_publicly_named
  - audience_testimony_legitimacy_up
cost_any:
  - board_retaliation_up
  - platform_instability_up
  - inspection_pressure_up
future_effect_any:
  - aftershock_report_required
  - resistance_authority_possible_but_unproved

Public conviction of the board does not transfer every board permission to the audience or player.

Format independence matrix

format_target_independence:
  accept_company_trial_format:
    may_offer:
      - convict_company_scapegoat
      - seal_predecessor_liability
      - convict_board_in_public
  seat_audience_jury:
    may_offer:
      - convict_company_scapegoat
      - seal_predecessor_liability
      - convict_board_in_public
  availability_depends_on:
    - assigned_target
    - assigned_proof
    - assigned_testimony
    - accepted_cost
  availability_must_not_depend_only_on:
    - trial_format_flag

Output contract

rite_output:
  trial_verdict_row_complete: true
  selected_option_id: convict_company_scapegoat | seal_predecessor_liability | convict_board_in_public
  target_id_or_explicit_absence: <target>
  verdict_scope: <scope>
  harmed_party: <party>
  unsupported_authority_after_verdict: []
  next_event: storyteller-event-14-chapter-one-aftershock
  platform_authority_granted: false

Non-goals

  • Not a platform claim.
  • Not a route selector.
  • Not universal authority over the convicted target’s assets or rights.
  • Not valid if Event 14 and Rite 11 are both direct consequences.