Callback Carrier Arbitration / 回叫承载仲裁

Callback Carrier Arbitration is the management rite that resolves a 回叫承载撞车案卷. It asks what happens when several valid obligations point to the same carrier and none of them can be treated as cleanly served by the carrier’s existence alone.

The rite is not a staffing rest action. It is a routing decision for callback, recourse, notice, proof, oxygen, caption, delegate, and recovery obligations whose carrier has become contested.

Entry requirements

entry_state_required:
  trigger_kind: state_pressure
  callback_carrier_collision_docket_present: true
  source_rows_min: 2
  each_source_row_has_owed_reader: true
  each_source_row_has_delayed_obligation: true
  contested_carrier_visible_or_explicit_absence: true
  false_clean_claim_if_unresolved_visible: true
  future_reader_or_route_consumes_result: true
  player_can_sequence_split_substitute_publish_protect_merge_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_callback_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The rite fails if it opens from a timer, chapter quota, generic staff fatigue, raw number of callbacks, or lens/dashboard health.

Required assignments

arbitration_assignment_required:
  docket: storyteller.card.callback_carrier_collision_docket.v1
  source_rows:
    - <row id, source surface, owed reader, delayed obligation, minimum service surface>
  contested_carrier: <carrier id or explicit_absence>
  carrier_state_before: <state>
  carrier_capacity_basis: <basis>
  collision_kind: <kind>
  selected_posture: sequence_service | split_carrier | substitute_carrier | publish_queue | protect_refusal | merge_with_named_harm | quarantine_collision | default_overwrite
  primary_row_served_or_absence: <row id or explicit_absence>
  deferred_rows_after: []
  proof_bridge_or_absence: <proof or explicit_absence>
  accepted_cost_surface_or_absence: <cost or explicit_absence>
  future_reader_or_route: <reader route package proof window or broadcast reality surface>

Sponsor money, archive seal, public sympathy, handler fame, or a famous NPC cannot satisfy the rite without these fields.

Branch families

Sequence service

Serve one row first and make the other rows visibly deferred.

selected_posture: sequence_service
relief_any:
  - one_callback_served
  - carrier_integrity_preserved
cost_any:
  - deferred_callback_debt_up
  - owed_reader_hostility_up
future_effect_any:
  - callback_required
  - costlier
  - split_required
forbidden:
  - deferred_rows_deleted

Split carrier

Scope the same carrier into limited legal, public, sponsor, archive, worker, or route-asset roles.

selected_posture: split_carrier
relief_any:
  - multiple_rows_receive_scoped_service
  - false_universal_carrier_blocked
cost_any:
  - source_ambiguity_up
  - handler_burden_up
  - proof_bridge_debt_up
future_effect_any:
  - public_only
  - lawful_only
  - sponsor_only
  - split_required

Substitute carrier

Move one obligation to another handler, proof window, public delegate, archive copy, route asset, or producer-license burden.

selected_posture: substitute_carrier
relief_any:
  - original_carrier_overwrite_blocked
  - second_row_can_continue
cost_any:
  - substitute_cost_visible
  - new_carrier_capture_risk_up
future_effect_any:
  - costlier
  - callback_required
  - carrier_substitution_scar

Publish queue

Make the conflict public so service order becomes a visible queue rather than hidden capacity.

selected_posture: publish_queue
relief_any:
  - hidden_collision_exposed
  - public_receipt_legitimacy_up
cost_any:
  - sponsor_pressure_up
  - public_confusion_up
  - lawful_heat_up
future_effect_any:
  - public_only
  - contradiction_pending
  - public_bulletin_required

Protect refusal

Let the carrier refuse one or all assignments, while preserving that refusal as proof rather than absence.

selected_posture: protect_refusal
relief_any:
  - carrier_safety_preserved
  - coerced_signature_blocked
cost_any:
  - immediate_route_pressure_up
  - owed_reader_hostility_up
future_effect_any:
  - blocked
  - costlier
  - protected_refusal_required

Merge with named harm

Merge two rows only by naming the harmed or excluded reader that loses independent service.

selected_posture: merge_with_named_harm
relief_any:
  - current_package_or_route_unblocked
cost_any:
  - waived_harm_visible
  - harmed_reader_hostile_or_deferred
future_effect_any:
  - hostile
  - recovery_only
  - contradiction_pending
forbidden:
  - universal_clean_merge

Quarantine collision

Block service until the carrier conflict is made safe.

selected_posture: quarantine_collision
relief_any:
  - false_clean_service_blocked
  - proof_or_worker_safety_preserved
cost_any:
  - route_delay_up
  - archive_debt_up
  - schedule_pressure_up
future_effect_any:
  - blocked
  - recovery_only
  - quarantine_required

Default overwrite

Let the fastest desk claim that the carrier served everything.

selected_posture: default_overwrite
emits_or_arms: storyteller.event.callback_carrier_overwrite_default.v1
future_effect_any:
  - false_clean_carrier
  - sponsor_only
  - public_only
  - lawful_only
  - blocked
  - hostile
  - recovery_only

Counter contract

Each non-default branch must mutate at least three surfaces:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Relevant surfaces include callback_carrier_capacity, carrier_collision_pressure, deferred_callback_debt, owed_reader_hostility, public_receipt_distrust, fan_oxygen_resentment, access_caption_pressure, sponsor_stop_loss_pressure, lawful_annex_debt, archive_debt, worker_safety_debt, witness_retaliation_risk, handler_burden, route_asset_pressure, and future_route_cost.

Non-goals

  • Not generic queue management.
  • Not a cooldown.
  • Not governance.
  • Not a replacement for callback settlement, callback consumption, recovery indemnity, or handler burden.
  • Not valid if the carrier collision does not mutate future playable acceptance.