First Custody Slip / 首接保全回执

First Custody Slip is the docket-row card that records who physically, publicly, lawfully, or commercially received a false-service claimant row first.

It fills a narrow gap between 误服裁定认领行, 认领人现场接待线, and 裁定读者冲突线. A false-service row may already exist, but the game still needs to know which reader got first custody before later systems treat the row as proof, public memory, sponsor relief, lawful service, artist boundary, or route-asset custody.

This card is not advance notice. 认领告知顺序线 answers who was told first before a pending action. First Custody Slip answers who held or stamped the claimant row first after the row became live.

Required row shape

first_custody_slip:
  card_id: card.storyteller.first_custody_slip.v1
  source_false_service_row: card.storyteller.false_service_claimant_row.v1
  source_ruling_or_row: <source>
  source_default_event: storyteller.event.enforcement_load_default.v1
  receiving_surface: public_number | lawful_archive | sponsor_counterdesk | artist_boundary | floor_carrier | pirate_relay | management_metric | quarantine | equivalent
  first_receiving_reader: <reader or explicit_absence>
  excluded_or_scoped_readers:
    - <reader>
  proof_or_absence: <proof object or explicit_absence>
  intake_gate_or_absence: <gate/lane or explicit_absence>
  handler_or_absence: <handler or explicit_absence>
  stamp_posture: public_first | lawful_first | sponsor_first | boundary_first | floor_carrier_first | split_custody | quarantine_or_refuse | default_capture
  slip_state_after: <state>
  future_route_effect: public_table_required | lawful_only | sponsor_only | boundary_gated | floor_gate_required | contradiction_pending | recovery_only | first_custody_default_pending

The card is invalid if it records only anger, priority, or queue order without the source false-service row, first receiving reader, excluded or scoped readers, gate or absence, proof or absence, and future route effect.

Exact thirteen-object assignment packet

The runtime rite accepts exactly one object in each required slot:

SlotExact runtime object
selected_false_service_rowcard.storyteller.false_service_claimant_row.v1
selected_slipcard.storyteller.first_custody_slip.v1
source_ruling_or_rowcard.storyteller.first_custody_source_ruling.v1
candidate_readerscard.storyteller.first_custody_candidate_readers.v1
selected_first_reader_or_absencecard.storyteller.first_custody_selected_reader.v1
excluded_or_scoped_readerscard.storyteller.first_custody_excluded_readers.v1
proof_or_absencecard.storyteller.first_custody_proof_bundle.v1
intake_gate_or_absencecard.storyteller.first_custody_intake_gate.v1
handler_or_absencecharacter.pei_zhan_first_custody_bailiff
support_or_absencecard.storyteller.first_custody_support_witness.v1
selected_posturecard.storyteller.first_custody_posture_register.v1
accepted_costcard.storyteller.first_custody_cost_ledger.v1
future_readercard.storyteller.false_service_future_reader.v1

These are thirteen assigned hand objects, not interchangeable tags. The source row and ruling remain preserved; the selected reader, exclusions, proof, gate, handler, posture, cost, and future reader become explicit local custody state.

State vocabulary

states:
  - slip_expected
  - public_first_receipt
  - lawful_first_receipt
  - sponsor_first_countercopy
  - boundary_first_receipt
  - floor_carrier_first_receipt
  - split_custody_slip
  - recovery_only_custody
  - default_pending_first_custody
  - default_captured_first_custody
  - false_first_custody_hardened

default_pending_first_custody is not terminal. Choice 7 arms the default event; its selected option replaces pending state with default_captured_first_custody, false_first_custody_hardened, or recovery_only_custody.

Reader families

Reader familyFirst custody meaningTypical scar
Public / fan / historianThe row gets a visible public number before private cleanup.sponsor pressure, witness exposure, public-only use
Lawful / archive / inspectorThe row becomes admissible before public narration.public distrust, schedule hold, lawful-only use
Sponsor / managementPrivate relief or metric owns the first copy.contract capture, false-first custody, appeal required
Artist / witness / refusal holderBoundary receives the row before route unlock.route delayed, boundary-gated, recovery-only
Floor carrier / crewA real lane or carrier accepts the row first.floor load, crew refusal risk, safety-only gate
Pirate relay / unofficial publicThe unofficial copy outruns official intake.counterbroadcast readiness, inspection heat, public-only use
QuarantineNo reader may use the row cleanly yet.current route blocked or recovery-only

Counter contract

Any branch that consumes this card must mutate at least three surfaces:

  • one relief surface such as first_custody_legitimacy, proof_chain_integrity, public_receipt_legitimacy, artist_refusal_respected, custody_clarity, or false_service_exposed;
  • one cost surface such as inspection_heat, sponsor_stop_loss_pressure, contract_capture, public_receipt_distrust, archive_debt, handler_burden, floor_lane_load, or witness_exposure;
  • one future reader or route surface such as future_route_acceptance, false_first_claimant, reader_collision, claimant_hostility, public_only_use, lawful_only_use, sponsor_only_use, boundary_gated_use, or route_recovery_cost.

Failure examples

The card fails validity if:

  • a false-service claimant row is received but no first custody reader is recorded;
  • sponsor, archive, public receipt, edit checksum, management metric, or a famous handler can become first custody for free;
  • excluded readers are not named or explicitly scoped;
  • future route state is unchanged no matter who received the row first;
  • the row is created from a fixed turn, day, week, chapter, dashboard health, or raw count trigger.

Replay evidence hook

card: card.storyteller.first_custody_slip.v1
entry_state:
  trigger_kind: state_pressure
  false_service_claimant_row_present: true
  readers_min: 2
  first_custody_can_change_future_route: true
  no_fixed_turn_trigger: true
slip:
  first_receiving_reader: <reader>
  excluded_or_scoped_readers: []
  stamp_posture: <posture>
  slip_state_after: <state>
  future_route_effect: <effect>
assertions:
  - source_false_service_row_visible
  - first_receiving_reader_visible
  - excluded_or_scoped_readers_visible
  - gate_and_proof_or_absence_visible
  - future_route_mutates
  - no_fixed_turn_trigger

Concrete evidence is split across two lens-scoped Game CLI replays:

  • lens/replays/pei-zhan-first-custody-bailiff.recruit.replay.json selects choice 4, writes floor_carrier_first_receipt, and grants the Pei Zhan route asset.
  • lens/replays/pei-zhan-first-custody-bailiff.default-capture.replay.json selects choice 7, then event option 0; the original slip remains, Pei Zhan leaves active custody, and card.storyteller.first_custody_scar_counterreceipt.v1 is added as retained recovery evidence.

Non-goals

  • Not a new verdict.
  • Not a generic queue ticket.
  • Not a briefing-order replacement.
  • Not valid if it lets one clean stamp satisfy every future reader.
  • Not valid unless first custody becomes durable future route state.