Resume Packet Triage / 复盘接手包分诊机制

Resume Packet Triage is the mechanism that reconstructs a finite active hand from live, durable Storyteller state without letting a hand limit erase pressure.

It sits between durable consequence systems and the next playable action. It does not create a fixed callback timer, a save/load feature, or a dashboard checklist. It makes the resumed hand itself into a custody object.

Mechanic promise

When play resumes from an already-pressurized state, the first visible hand must be truthful about what it hides.

A valid implementation must show:

  • which concrete rows were considered;
  • which rows entered the visible packet;
  • which rows were omitted or explicitly absent;
  • who benefits from the packet shape;
  • which future reader or route consumes the packet state;
  • what default happens if a row is hidden cleanly.

Entry gate

Open only from live state pressure.

entry_state_required:
  trigger_kind: state_pressure
  resumed_or_handed_off_state_present: true
  active_hand_rebuild_needed: true
  live_pressure_rows_min: 2
  at_least_one_row_has_future_reader_or_route: true
  row_sources_visible_or_explicit_absence: true
  row_states_visible: true
  packet_capacity_or_selection_reason_visible: true
  player_can_choose_packet_posture_or_default_armed: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_row_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The presence of many rows does not trigger the mechanism by itself. The trigger is a state handoff where packet shape can change current and future play.

State objects

Resume packet

A resume packet is a route asset with state:

  • unbuilt_packet
  • balanced_packet
  • claimant_priority_packet
  • sponsor_safe_packet
  • inspector_first_packet
  • fan_public_warning_packet
  • editor_checksum_packet
  • quarantined_packet
  • hidden_row_default
  • recovery_only_packet

Row visibility

Every considered row has a visibility state:

  • visible_now
  • watchlisted
  • omitted_with_register
  • omitted_as_explicit_absence
  • hidden_cleanly
  • defaulted_from_hidden

Packet ownership

The packet owner or shaping actor can be the producer, archive, inspector, sponsor, editor, fan public, claimant, logistics carrier, or explicit absence. Ownership is not loyalty. It is who can narrate the hand first if the player does not.

Content surfaces

Branch contract

Each branch must mutate packet state, at least one row visibility state, at least one cost surface, and at least one future reader or route effect.

Balanced packet

Shows a mix of relief and debt. Hidden rows remain watchlisted or registered.

Required effect: future reader accepts the packet only with omission register.

Claimant priority packet

Surfaces a pressure claimant first and delays other rows with visible watchlist.

Required effect: claimant conversion or collision state can proceed, while omitted rows can later resurface.

Reduces immediate sponsor or schedule pressure by pushing public/access/fan rows into explicit omission risk.

Required effect: sponsor-only or public-addendum route gate appears.

Inspector-first packet

Reduces immediate lawful or archive risk by narrowing public/sponsor/editor rows.

Required effect: lawful-only or appeal-required route gate appears.

Fan-public warning packet

Surfaces harmed public/fan reader state first.

Required effect: public-only route, fan recheck, or lawful bridge requirement appears.

Editor checksum packet

Surfaces source/checksum safety first.

Required effect: editor reader, source release, or contradiction-pending route appears.

Quarantined packet

Blocks false-clean resumption until the packet can be rebuilt.

Required effect: route delay or recovery review appears.

Hidden row default

A hidden row hardens.

Required effect: 隐藏复盘行默认 mutates future route, claimant, or custody state.

Counter surfaces

counter_surfaces:
  - active_hand_legibility
  - packet_owner_pressure
  - omission_register_integrity
  - false_clean_resume
  - hidden_pressure_hardening
  - handler_burden
  - management_pressure
  - sponsor_stop_loss_pressure
  - contract_capture
  - inspection_heat
  - bureau_favor_debt
  - public_receipt_legitimacy
  - public_receipt_distrust
  - fan_oxygen_resentment
  - edit_debt
  - source_ambiguity
  - route_delay
  - route_asset_integrity
  - future_reader_acceptance
  - recovery_route_cost

Integration boundaries

  • With 休眠认领复燃线, this mechanism does not decide that an old row has matured; it decides whether matured or watchlisted rows are visible in the resumed packet.
  • With 导出证据回流分岔线, this mechanism does not turn a proof into current custody; it prevents a returned proof row from being hidden by hand reconstruction.
  • With 路线装配兼容线, this mechanism does not assemble assets for a route; it assembles visible pressure rows for the producer’s next hand.
  • With 经营压缩台, this mechanism does not qualify executive metrics; it stops those metrics from hiding rows in the resumed packet.
  • With 制作分诊台, this mechanism does not replace production triage; it defines the truthful intake hand triage will see.

Replay evidence shape

mechanic: storyteller.mechanic.resume_packet_triage.v1
session_id: lens-resume-packet-triage-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  resumed_or_handed_off_state_present: true
  active_hand_rebuild_needed: true
  live_pressure_rows_min: 2
  row_states_visible: true
  packet_capacity_or_selection_reason_visible: true
  no_fixed_turn_trigger: true
packet:
  card: storyteller.card.resume_packet_docket.v1
  packet_owner_or_absence: <owner>
  visible_rows: []
  omitted_rows: []
rite:
  offered: storyteller.rite.resume_packet_triage.v1
  selected_posture: <posture>
outcome:
  packet_state_after: <state>
  row_visibility_after: []
  emitted_event: storyteller.event.hidden_resume_row_default.v1 | none
  future_reader_or_route_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []
assertions:
  active_hand_is_truthful_about_omissions: true
  hidden_rows_registered_or_defaulted: true
  packet_postures_diverge: true
  success_has_cost: true
  future_reader_consumes_packet_state: true
  no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger: true

Non-goals

  • Not a save/load system.
  • Not replay export governance.
  • Not dashboard evidence quality policy.
  • Not a generic backlog queue.
  • Not raw content-count satisfaction.
  • Not a fixed-turn resume beat.
  • Not valid if hand reconstruction hides pressure without future consequences.