Availability Reader Collision Hearing / 可用性读者冲突听证
Availability Reader Collision Hearing is the assignable rite for deciding how a scarred availability state is recognized by incompatible future readers.
The rite does not re-open the original encounter arbitration or schedule preemption. It preserves the source state and asks which future reader may cite it, which reader receives only scoped access, and which route now becomes hostile, blocked, captured, substitute-only, or recovery-only.
Entry
Offer this rite when 可用性读者冲突案卷 contains at least one unresolved row.
entry_state:
trigger_kind: state_pressure
docket: storyteller.card.availability_reader_collision_docket.v1
unresolved_collision_row_present: true
source_availability_state_present: true
future_readers_min: 2
incompatible_access_demands: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: trueRequired assignment slots
assignment:
docket: storyteller.card.availability_reader_collision_docket.v1
collision_row: <row id>
source_availability_row_id: <stable id>
source_availability_state: <state>
target_or_slot: <character npc role slot route asset or explicit_absence>
reader_a: <reader id>
reader_b: <reader id>
incompatibility: <kind>
selected_recognition_surface: <surface>
handler_or_explicit_absence: <handler or explicit_absence>
proof_bridge_or_explicit_absence: <proof bridge or explicit_absence>
state_boundary: <in-world state boundary>
future_route_or_reader_effect: <effect>state_boundary must be an in-world condition such as before_public_reuse, before_lawful_filing, before_slot_reassigned, before_target_recruited, before_route_asset_spent, before_discharge_signoff, or equivalent. It must not be turn number, day count, chapter count, dashboard state, or lens health.
Branches
Recognize public surface
The public reader may cite the availability state, but lawful, sponsor, ward, or route-asset readers receive scope or cost.
selected_branch: recognize_public_surface
relief_any:
- public_receipt_legitimacy_up
- fan_delegate_visibility_up
- private_capture_down
cost_any:
- inspection_heat_up
- lawful_access_integrity_down
- witness_exposure_up
- sponsor_stop_loss_pressure_up
future_effect_any:
- accepted_public_only
- lawful_addendum_required
- sponsor_route_costlierRecognize lawful surface
The lawful reader may cite the availability state, but public or fan readers must receive addendum, distrust, or delay.
selected_branch: recognize_lawful_surface
relief_any:
- lawful_access_integrity_up
- proof_chain_integrity_up
- archive_legibility_up
cost_any:
- public_receipt_distrust_up
- bureau_favor_debt_up
- fan_mandate_fracture_up
- schedule_pressure_up
future_effect_any:
- accepted_lawful_only
- public_addendum_required
- route_asset_narrowedRecognize sponsor surface
Sponsor or management may use the availability state to reduce slot or stop-loss pressure, but the result becomes captured.
selected_branch: recognize_sponsor_surface
relief_any:
- sponsor_stop_loss_pressure_down
- immediate_slot_pressure_down
- management_pressure_down
cost_any:
- contract_capture_up
- public_receipt_distrust_up
- route_asset_pressure_up
- future_recovery_cost_up
future_effect_any:
- sponsor_captured
- neutrality_contested
- public_route_costlierSplit reader table
Two readers receive scoped versions of the same state. Neither receives clean universal acceptance.
selected_branch: split_reader_table
relief_any:
- future_route_acceptance_scoped
- contradiction_pressure_down
- selected_reader_can_proceed
cost_any:
- source_ambiguity_up
- handler_fatigue_up
- correction_pressure_up
- inspection_heat_up
future_effect_any:
- accepted_with_scope
- proof_requires_disclosure
- split_public_lawful_routesQuarantine availability
The source state remains preserved, but no reader may reuse it cleanly.
selected_branch: quarantine_availability
relief_any:
- false_availability_reuse_down
- breach_risk_down
- witness_exposure_down
cost_any:
- route_blocked_up
- missed_encounter_pressure_up
- sponsor_stop_loss_pressure_up
- future_recovery_cost_up
future_effect_any:
- reader_blocked
- target_recovery_only
- substitute_requiredAccept substitute reader
A substitute may carry the route, but the original target, slot, or encounter is weakened.
selected_branch: accept_substitute_reader
relief_any:
- immediate_route_unblocked
- overload_pressure_down
- lawful_exposure_down
cost_any:
- original_target_access_down
- public_receipt_legitimacy_down
- route_asset_pressure_up
- future_recovery_cost_up
future_effect_any:
- substitute_only
- route_unlocked_with_weaker_proof
- original_reader_hostileDefault capture
The loudest reader moves first. The source state becomes a false key for that reader and a scar for the excluded reader.
selected_branch: default_capture
relief_any:
- immediate_assignment_burden_down
cost_any:
- availability_reader_collision_up
- default_capture_armed
- excluded_reader_hostility_up
- future_route_acceptance_down
future_effect_any:
- reader_hostile
- sponsor_captured
- recovery_onlyResolution payload
resolution:
collision_row: <row id>
selected_branch: recognize_public_surface | recognize_lawful_surface | recognize_sponsor_surface | split_reader_table | quarantine_availability | accept_substitute_reader | default_capture
primary_reader: <reader id or explicit_absence>
scoped_or_excluded_reader: <reader id or explicit_absence>
source_availability_state_after: <preserved state plus scope>
reader_states_after: []
route_or_encounter_effect: <effect>
emitted_or_armed_event: storyteller.event.availability_reader_collision_default.v1 | none_if_resolved
counter_deltas:
relief: []
cost: []
future: []Failure states
The rite fails if it:
- changes the source availability history instead of scoping its future reading;
- names fewer than two future readers;
- omits the excluded or scoped reader;
- lets a single reader produce clean universal acceptance;
- has no future route effect;
- triggers from fixed turn count, day interval, chapter quota, raw content count, dashboard state, or lens health.
Non-goals
- Not a new encounter scene.
- Not a schedule hearing replacement.
- Not a ruling appeal.
- Not a social relationship action.
- Not valid unless reader states diverge and a future reader consumes the scar.