Callback Carrier Collision Lens / 回叫承载撞车 Lens

This lens observes whether 回叫承载撞车线 and 回叫承载撞车机制 correctly turn carrier reuse into a playable obligation collision instead of letting one carrier satisfy several callbacks by implication.

The existing mesh already handles callback creation, callback consumption, recovery indemnity, oxygen foreclosure, access-caption class scope, fan delegate mandate, and handler burden. The gap this lens tests is the cross-surface collision: several correct rows may still point at one public delegate, worker witness, proof window, archive copy, route asset, named handler, or producer-license burden.

A passing implementation cannot be satisfied by generic staff load, raw row count, public mood, sponsor payment, archive seal, or handler fame. It must expose the collision and make a future reader consume its result.

This lens observes:

It is observed through:

Observable promise

When several rows contest one carrier, the game must show:

  • source rows;
  • owed readers;
  • delayed obligations;
  • minimum service surfaces;
  • future consumers;
  • contested carrier or explicit absence;
  • carrier kind and carrier state before;
  • carrier capacity basis;
  • collision kind;
  • false-clean claim if unresolved;
  • selected arbitration posture;
  • rows served, deferred, scoped, merged, substituted, quarantined, or overwritten;
  • carrier state after;
  • future reader or route effect.

The lens fails if the implementation stores only handler busy, callback pending, sponsor paid, archive accepted, public delegate seated, or proof window used without row-by-row service state.

Entry oracle

entry_state_required:
  trigger_kind: state_pressure
  source_rows_min: 2
  source_rows_have_owed_readers: true
  source_rows_have_delayed_obligations: true
  source_rows_have_minimum_service_surfaces: true
  future_consumers_visible: true
  contested_carrier_visible_or_explicit_absence: true
  carrier_capacity_basis_visible: true
  false_clean_claim_if_unresolved_visible: 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 lens fails if the collision opens from fixed turn number, day/week interval, chapter quota, raw callback count, dashboard state, lens health, generic legal review, or generic staff fatigue.

Required observable content

Collision docket

回叫承载撞车案卷 or equivalent must record:

docket_required:
  collision_id: <stable id>
  source_rows:
    - source_row_id: <row id>
      source_surface: relief_callback | callback_consumption | recovery_indemnity | oxygen_clawback | access_caption_class | fan_delegate_mandate | equivalent
      owed_reader: sponsor | public | lawful_reader | archive | fan_public | artist_boundary | worker | claimant | route_asset | broadcast_reality | equivalent
      delayed_obligation: notice | repayment | callback_service | correction | recourse | public_answer | lawful_annex | witness_protection | route_asset_return | equivalent
      minimum_service_surface: notice | hearing | payment | annex | payroll | escrow | public_bulletin | route_asset_return | quarantine | equivalent
      future_consumer: <reader route package proof window or broadcast reality surface>
  contested_carrier: <carrier id or explicit_absence>
  carrier_kind: named_character | worker | delegate | desk | proof_window | route_asset | archive_copy | producer_license | explicit_absence | equivalent
  carrier_state_before: free | already_assigned | strained | captured | protected | hostile | absent | quarantined | explicit_absence | equivalent
  carrier_capacity_basis: exclusive_attention | legal_signature | witness_safety | proof_window | oxygen_reserve | recovery_stub | public_mandate | schedule_capacity | equivalent
  collision_kind: same_carrier_multiple_callbacks | same_proof_window_multiple_readers | same_worker_multiple_recourses | same_delegate_multiple_mandates | same_route_asset_multiple_returns | equivalent
  false_clean_claim_if_unresolved: <claim>
  default_narrator_if_unresolved: sponsor | management_table | archive | lawful_reader | public_table | route_claimant | broadcast_reality | equivalent

The lens fails if the docket stores only one row, one generic owed party, one global pressure counter, or a generic overloaded handler flag.

Arbitration assignment

回叫承载仲裁 or equivalent must require explicit assignments:

assignment_required:
  docket: storyteller.card.callback_carrier_collision_docket.v1
  source_rows: []
  contested_carrier: <carrier id or explicit_absence>
  carrier_state_before: <state>
  carrier_capacity_basis: <basis>
  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: []
  carrier_state_after: <state>
  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>

The lens fails if a famous character, sponsor payment, archive seal, lawful annex, public sympathy, or route urgency resolves the collision without row-level service and deferred-row state.

Branch divergence oracle

A satisfying implementation must prove at least five constructive branch families plus one default family across replay or explicit state blocks.

Branch familyRequired reliefRequired costRequired future effect
Sequence serviceone row is served while carrier integrity holdsdeferred row debt, owed reader hostility, route costcallback_required, costlier, split_required
Split carrierseveral rows receive scoped serviceambiguity, proof bridge debt, handler burdenpublic_only, lawful_only, sponsor_only, split_required
Substitute carrieroriginal carrier overwrite is blockedsubstitute cost and capture riskcarrier_substitution_scar, callback_required, costlier
Publish queuehidden collision becomes visiblesponsor pressure, public confusion, lawful heatpublic_bulletin_required, contradiction_pending
Protect refusalcoerced signature or delegate capture is blockedimmediate route pressure and owed reader hostilityprotected_refusal_required, blocked, costlier
Merge with named harmnarrow package or route proceedsharmed reader named and hostile/deferredhostile, recovery_only, contradiction_pending
Quarantine collisionunsafe service is blockedroute delay, archive debt, schedule pressureblocked, quarantine_required, recovery_only
Default overwritefastest desk claims clean servicehidden rows and false-clean carrier hardenfalse_clean_carrier, sponsor_only, public_only, lawful_only, hostile, recovery_only

No branch may create universal clean acceptance across public, sponsor, lawful, archive, fan oxygen, access-caption, recovery, route-asset, and broadcast-reality readers.

Default oracle

回叫承载覆盖默认 or equivalent must fire or be armed when:

  • multiple rows contest one carrier;
  • unresolved rows are hidden;
  • carrier state before is hidden;
  • carrier capacity basis is hidden;
  • a sponsor, management table, archive, lawful reader, public table, route claimant, or broadcast reality consumes the carrier as clean service;
  • one proof window, delegate, worker, route asset, archive copy, or handler is treated as if it served all rows.

Required default payload:

default_required:
  event: storyteller.event.callback_carrier_overwrite_default.v1
  collision_id: <stable id or explicit_absence>
  source_rows:
    - row_id: <row id or explicit_absence>
      owed_reader: <reader or explicit_absence>
      delayed_obligation: <obligation or explicit_absence>
      service_surface: <surface or explicit_absence>
      row_state_before: pending | assigned | deferred | disputed | absent | equivalent
  contested_carrier: <carrier id or explicit_absence>
  carrier_state_before: <state or explicit_absence>
  unresolved_rows: []
  false_clean_claim: carrier_served_all | proof_window_served_all | delegate_spoke_for_all | worker_signed_for_all | route_asset_returned_for_all | archive_copy_settled_all | equivalent
  default_narrator: sponsor | management_table | archive | lawful_reader | public_table | route_claimant | broadcast_reality | blackout_system | equivalent
  hidden_or_overwritten_reader: <reader>
  hidden_or_overwritten_obligation: <obligation>
  carrier_state_after: captured | hostile | absent | overdrawn | quarantined | false_clean | recovery_only | equivalent
  future_reader_or_route_effect: false_clean_carrier | sponsor_only | public_only | lawful_only | split_required | contradiction_pending | blocked | hostile | recovery_only | equivalent

A default that changes only mood, budget, reputation, or generic workload fails.

Counter contract

Every 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:

  • 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
  • contract_capture
  • lawful_annex_debt
  • archive_debt
  • worker_safety_debt
  • witness_retaliation_risk
  • handler_burden
  • route_asset_pressure
  • broadcast_reality_drift
  • future_route_cost

Replay evidence expectation

lens_id: storyteller.lens.callback_carrier_collision.v1
session_id: lens-callback-carrier-collision-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_rows_min: 2
  source_rows_have_owed_readers: true
  source_rows_have_delayed_obligations: true
  contested_carrier_visible_or_explicit_absence: true
  carrier_capacity_basis_visible: true
  future_reader_or_route_consumes_result: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.callback_carrier_collision_docket.v1
  rite: storyteller.rite.callback_carrier_arbitration.v1
branch_runs:
  constructive:
    selected_posture: sequence_service | split_carrier | substitute_carrier | publish_queue | protect_refusal | merge_with_named_harm | quarantine_collision
    source_row_states_after: []
    carrier_state_after: <state>
    future_reader_or_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default:
    event_seen_or_armed: storyteller.event.callback_carrier_overwrite_default.v1
    false_clean_claim: <claim>
    default_narrator: <actor>
    hidden_or_overwritten_reader: <reader>
    hidden_or_overwritten_obligation: <obligation>
    future_reader_or_route_effect: <effect>
assertions:
  - entry_is_state_triggered
  - multiple_rows_contest_one_carrier
  - owed_readers_and_delayed_obligations_visible
  - contested_carrier_and_capacity_basis_visible
  - unresolved_rows_survive_partial_service
  - branch_outcomes_diverge
  - every_success_has_relief_cost_and_future_effect
  - default_overwrite_is_durable
  - downstream_reader_consumes_collision_state
  - no_universal_clean_carrier_service
  - no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger

Progress metric

callbackCarrierCollisionProgress = 0..10:

  • 0: no row collision or explicit absence.
  • 1: at least two source rows are visible.
  • 2: owed readers and delayed obligations are visible.
  • 3: contested carrier and carrier kind are visible.
  • 4: carrier state before and capacity basis are visible.
  • 5: 回叫承载撞车案卷 enters play.
  • 6: 回叫承载仲裁 exposes service order, scope, substitution, refusal, merge, quarantine, or default slots.
  • 7: at least three constructive branches produce relief, cost, and future effect.
  • 8: deferred or unresolved rows survive partial service.
  • 9: 回叫承载覆盖默认 creates a durable false-clean carrier scar.
  • 10: a downstream reader, route, proof package, public bulletin, or broadcast-reality surface consumes the collision result.

Non-goals

  • Not raw content count satisfaction.
  • Not governance.
  • Not a general staffing queue.
  • Not a cooldown or rest/upkeep phase.
  • Not a replacement for callback settlement, callback consumption, recovery indemnity, oxygen foreclosure, access-caption class scope, fan delegate mandate, or handler burden.
  • Not valid unless the collision changes future playable acceptance.