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: trueThe 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_deletedSplit 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_requiredSubstitute 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_scarPublish 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_requiredProtect 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_requiredMerge 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_mergeQuarantine 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_requiredDefault 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_onlyCounter 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_oneRelevant 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.