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_pendingThe 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:
| Slot | Exact runtime object |
|---|---|
selected_false_service_row | card.storyteller.false_service_claimant_row.v1 |
selected_slip | card.storyteller.first_custody_slip.v1 |
source_ruling_or_row | card.storyteller.first_custody_source_ruling.v1 |
candidate_readers | card.storyteller.first_custody_candidate_readers.v1 |
selected_first_reader_or_absence | card.storyteller.first_custody_selected_reader.v1 |
excluded_or_scoped_readers | card.storyteller.first_custody_excluded_readers.v1 |
proof_or_absence | card.storyteller.first_custody_proof_bundle.v1 |
intake_gate_or_absence | card.storyteller.first_custody_intake_gate.v1 |
handler_or_absence | character.pei_zhan_first_custody_bailiff |
support_or_absence | card.storyteller.first_custody_support_witness.v1 |
selected_posture | card.storyteller.first_custody_posture_register.v1 |
accepted_cost | card.storyteller.first_custody_cost_ledger.v1 |
future_reader | card.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_hardeneddefault_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 family | First custody meaning | Typical scar |
|---|---|---|
| Public / fan / historian | The row gets a visible public number before private cleanup. | sponsor pressure, witness exposure, public-only use |
| Lawful / archive / inspector | The row becomes admissible before public narration. | public distrust, schedule hold, lawful-only use |
| Sponsor / management | Private relief or metric owns the first copy. | contract capture, false-first custody, appeal required |
| Artist / witness / refusal holder | Boundary receives the row before route unlock. | route delayed, boundary-gated, recovery-only |
| Floor carrier / crew | A real lane or carrier accepts the row first. | floor load, crew refusal risk, safety-only gate |
| Pirate relay / unofficial public | The unofficial copy outruns official intake. | counterbroadcast readiness, inspection heat, public-only use |
| Quarantine | No 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, orfalse_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, orwitness_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, orroute_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_triggerConcrete evidence is split across two lens-scoped Game CLI replays:
lens/replays/pei-zhan-first-custody-bailiff.recruit.replay.jsonselects choice4, writesfloor_carrier_first_receipt, and grants the Pei Zhan route asset.lens/replays/pei-zhan-first-custody-bailiff.default-capture.replay.jsonselects choice7, then event option0; the original slip remains, Pei Zhan leaves active custody, andcard.storyteller.first_custody_scar_counterreceipt.v1is 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.