Chapter One Platform Claim / 第一章平台权柄主张

This page specifies the canonical Storyteller behavior of runtime Rite 11, storyteller-rite-11-claim-platform.

The rite reads the completed trial chain and asks what bounded platform action the chain supports. It cannot infer authority from storyteller_public_trial_live, an aftershock report flag, a route tag, or a generic key card.

Entry contract

chapter_one_platform_claim:
  runtime_id: storyteller-rite-11-claim-platform
  requires:
    event_resolved.storyteller-event-12-license-recall: true
    complete_storyteller-rite-10-public-trial: true
    event_resolved.storyteller-event-14-chapter-one-aftershock: true
    docket: storyteller.card.chapter_one_trial_platform_authority_docket.v1
    trial_format_row_complete: true
    trial_verdict_row_complete: true
    aftershock_report_row_complete: true
    trial_subject_row: storyteller.card.chapter_one_trial_subject_row.v1
    protected_exit_boundary: storyteller.card.chapter_one_protected_exit_boundary.v1
    route_key_or_explicit_absence: <assigned>
    future_reader: <assigned>
  forbids:
    - public_trial_live_only
    - generic_any_key_only
    - report_flag_as_route_authority
    - base_effect_game_win_before_branch

game_win or chapter completion may occur only inside a branch whose authority state has been written. Unsupported crossover must write its default before any ending reader consumes the result.

Required assignment

assignment_required:
  docket_id: <docket>
  trial_format_row_id: <row>
  trial_verdict_row_id: <row>
  aftershock_report_row_id: <row>
  route_key_id_or_explicit_absence: <key>
  trial_subject_row_id: storyteller.card.chapter_one_trial_subject_row.v1
  protected_exit_boundary_card_id: storyteller.card.chapter_one_protected_exit_boundary.v1
  claimed_authority_scope: <scope>
  future_reader_or_chapter: <reader>
  protected_exit_boundary:
    subject_or_explicit_absence: <subject or explicit absence>
    exit_channel_or_explicit_absence: <channel or explicit absence>
    closure_window_or_explicit_absence: <window or explicit absence>
    receiving_custodian_or_explicit_absence: <custodian or explicit absence>
  accepted_cost: <cost>

Branches

Return company platform authority

option_id: return_company_platform_authority
fixture_support:
  trial_format: accept_company_trial_format
  trial_verdict: convict_company_scapegoat
  aftershock_report: sign_company_aftershock_report
requires:
  route_key_present: true
  claimed_scope_bounded: true
writes:
  authority_state_after: company_bounded
  authority_scope: named_company_operations_only
relief_any:
  - chapter_two_company_access_opened
  - license_recall_pressure_down
cost_any:
  - company_liability_travels
  - named_target_harm_remains
  - public_addendum_right_created
future_effect_any:
  - company_platform_access_with_scope
  - route_momentum_receives_company_row

The company route does not erase the target’s harm or grant the company custody over every voice, archive, memorial, or character.

Claim resistance platform authority

option_id: claim_resistance_platform_authority
fixture_support:
  trial_format: seat_audience_jury
  trial_verdict: convict_board_in_public
  aftershock_report: leak_public_aftershock_report
requires:
  route_key_present: true
  public_proof_scope_visible: true
  claimed_scope_bounded: true
writes:
  authority_state_after: resistance_bounded
  authority_scope: named_public_and_counterbroadcast_operations
relief_any:
  - chapter_two_resistance_access_opened
  - public_proof_remains_citeable
cost_any:
  - board_retaliation_up
  - inspection_or_sponsor_pressure_up
  - platform_instability_travels
future_effect_any:
  - resistance_platform_access_with_scope
  - route_momentum_receives_resistance_row

Public conviction does not make the audience, player, or resistance a universal rights holder.

Close platform for protected exit

option_id: close_platform_for_protected_exit
fixture_support:
  trial_verdict: seal_predecessor_liability
  aftershock_report: leak_public_aftershock_report
requires:
  protected_exit_boundary_card: storyteller.card.chapter_one_protected_exit_boundary.v1
  named_protected_exits_min: 1
  closure_window_present: true
  exit_channel_present: true
  receiving_reader_or_custodian_present: true
writes:
  authority_state_after: protected_exit_bounded
  authority_scope: named_beneficiaries_and_window_only
relief_any:
  - named_people_or_assets_exit_broadcast_pressure
  - one_night_platform_closure
cost_any:
  - unnamed_people_remain_exposed
  - platform_capacity_or_license_cost_up
  - pursuit_or_recovery_pressure_up
future_effect_any:
  - named_exit_receipt
  - protected_exit_route_with_scope

Required named-exit row:

named_protected_exit:
  beneficiary_id: <person or asset>
  exit_channel: <channel>
  closure_window: <start and end>
  receiving_reader_or_custodian: <reader>
  consent_or_custody_reference: <reference or explicit absence with cost>

The branch must not set a universal escape flag. Unnamed people and assets receive no protection from this claim.

Record unsupported authority crossover

option_id: record_unsupported_authority_crossover
use_when_any:
  - required_row_missing
  - trial_format_used_as_target_proof
  - verdict_used_as_platform_ownership
  - aftershock_report_used_as_route_authority
  - route_key_missing_or_out_of_scope
  - protected_exit_has_no_named_beneficiary
  - company_resistance_or_exit_scope_overbroad
writes:
  authority_state_after: unsupported_crossover
  clean_route_written: false
  game_win_in_rite_11: false
emits:
  event: storyteller.event.chapter_one_unsupported_platform_authority_default.v1
relief_any:
  - contradiction_becomes_visible
  - false_clean_route_blocked
cost_any:
  - route_crossover_pressure_up
  - platform_access_cost_up
  - harmed_reader_objection_armed
future_effect_any:
  - recovery_only
  - route_crossover_review_required
  - public_or_lawful_addendum_required

This branch arms the default and stops. game_win occurs only when the default event’s record_unsupported_platform_authority_scar option has written unsupported_crossover_scar and recovery_only.

Branch completion rule

branch_completion_required:
  authority_state_after_present: true
  claimed_scope_present: true
  future_reader_present: true
  relief_min: 1
  cost_min: 1
  future_effect_min: 1
  chapter_complete_or_game_win:
    supported_claims_allowed_only_after_branch_state_written: true
    unsupported_claim_allowed_only_after_default_seen: true
    forbidden_as_unconditional_base_effect: true

Non-goals

  • Not a generic three-route choice.
  • Not a universal grant of platform ownership.
  • Not a shortcut through route momentum or route crossover review.
  • Not a shortcut through character, voice, archive, memorial, or protected-exit consent.