Substitute Carrier Afteruse Review

Substitute Carrier Afteruse Review resolves whether a substitute carrier’s service can be reused by a later reader.

Assignment Slots

required_assignments:
  docket: storyteller.card.substitute_carrier_afteruse_docket.v1
  source_requisition_row: required
  original_service_row: required
  original_carrier_or_absence: required
  substitute_carrier: required
  substitute_authority_surface: required
  completed_service_scope: required
  later_afteruse_claim: required
  later_reader_or_route: required
  owed_or_harmed_reader_or_absence: required
  selected_afteruse_posture: required
  accepted_cost_or_absence: required
  future_route_effect: required

Branch Families

certify_named_scope_receipt

Accept the substitute service inside the scope already proven by the requisition. The old carrier scar remains visible.

Required effect: future_effect_any is accepted with scope, not clean universal authority.

restrict_afteruse_reader

The later reader asks for more than the substitute can carry. Narrow the reader, require addendum, or block afteruse.

release_original_carrier_scar

Release the original carrier only for this named afteruse. The release does not erase other open service rows.

convert_to_callback_or_recourse

Move the unserved reader or substitute debt into callback, indemnity, or recourse so later play cannot call it clean.

quarantine_substitute_afteruse

Block afteruse until a stronger carrier, proof, receipt, annex, or public answer exists.

publicize_substitute_debt

Publish the substitute cost so the harmed reader can answer before future use.

false_clean_substitute_afteruse_default

Let the fastest desk consume the substitute as universal service. This arms or fires False Substitute Carrier Afteruse Default.

Branch Contract

Every branch must include:

branch_result:
  selected_afteruse_posture: certify_named_scope_receipt | restrict_afteruse_reader | release_original_carrier_scar | convert_to_callback_or_recourse | quarantine_substitute_afteruse | publicize_substitute_debt | false_clean_substitute_afteruse_default
  substitute_state_after: <state>
  original_scar_state_after: <state>
  future_effect_any: <effect>
  counter_deltas_min: 3
  universal_clean_authority: false