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_branchgame_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_rowThe 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_rowPublic 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_scopeRequired 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_requiredThis 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: trueNon-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.