Missing Roll-Call Reconciliation / 漏点名复核
Missing Roll-Call Reconciliation is the assignment rite for a challenged presence row. It opens after a prior receipt claims that a body, witness, proof bundle, or route asset moved safely, but a later reader cannot reconcile the same subject.
The rite forces the producer to answer: do we search for the body, protect the sealed identity, expose the roll-call publicly, accept a lawful quiet check, substitute a receipt, quarantine the route asset, or admit an absence scar?
Entry requirement
Open only from state pressure:
entry_state_required:
trigger_kind: state_pressure
missing_roll_call_ledger_present: true
prior_receipt_claims_presence_or_safety: true
later_reader_contradicts_receipt: true
expected_subject_visible: true
identity_or_seal_visible_or_explicit_absence: true
protection_scope_visible_or_explicit_absence: true
condition_visible_or_explicit_absence: true
future_reader_or_route_consumes_roll_call_state: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_missing_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe rite fails if it opens because a fixed chapter phase says to check attendance, because a raw crowd count is high, or because the dashboard needs a new lens.
Assignment slots
assignment_required:
ledger: storyteller.card.missing_roll_call_ledger.v1
selected_row: <row id>
source_receipt_or_absence: <receipt id or explicit_absence>
expected_subject: <subject>
expected_identity_or_seal: <name seal alias or explicit_absence>
protection_scope_or_absence: public_name_allowed | sealed_name_only | anonymous_public | lawful_only | private_only | handler_only | route_asset_only | explicit_absence | equivalent
conflict_reader: fan_public | access_caption_class | archive | inspector | sponsor | handler | protected_witness_payroll | route_asset_reader | broadcast_reality | lawful_table | equivalent
contradiction: receipt_says_present_reader_says_absent | receipt_says_safe_condition_unsafe | identity_alias_unrecognized | duplicate_presence | false_missing | substituted_body | custody_gap | protection_scope_conflict | equivalent
selected_posture: physical_search | sealed_identity_match | public_roll_call | lawful_quiet_check | substitute_receipt | route_asset_quarantine | accept_absence_scar | false_all_clear_default
handler_or_absence: producer | shen_luo | yu_lan | han_yanshuang | baiya | ai_sheng | fan_delegate | safety_marshal | access_operator | archive_clerk | explicit_absence | equivalent
support_or_absence: corridor_light | oxygen_reserve | caption_notice | payroll_token | checksum_bag | lawful_counter | anonymity_shell | witness_guard | explicit_absence | equivalent
receipt_after_or_absence: public_receipt | lawful_receipt | sealed_identity_receipt | access_caption_receipt | payroll_token | archive_receipt | route_asset_quarantine_receipt | explicit_absence | equivalent
future_reader_or_route: <future consumer>A handler’s confidence, a famous character, sponsor manifest, lawful seal, or public memory cannot replace the subject, identity/seal, conflict reader, support, receipt-after, and future consumer fields.
Branch families
| Branch | Immediate relief | Required cost | Future effect |
|---|---|---|---|
| Physical search | subject or body condition is verified | search delay, live-floor hazard, broadcast pressure | condition receipt, route costlier, fan/access pressure |
| Sealed identity match | protected witness/source remains unnamed while counted | public distrust, lawful notice burden, handler burden | lawful-only or sealed-present state |
| Public roll-call | crowd helps locate or clear false missing | identity exposure, panic, sponsor/inspection heat | public receipt, witness reprisal, promise breach risk |
| Lawful quiet check | archive/inspector validates without public naming | public distrust, legal heat, route delay | lawful-only presence, appeal or access pressure |
| Substitute receipt | earlier egress/caption/oxygen receipt stands in for person | proof ambiguity, future contradiction, handler cost | contested receipt, contradiction pending |
| Route asset quarantine | asset/person mismatch is frozen before it contaminates canon | route blocked, sponsor pressure, archive burden | quarantined asset, recovery-only risk |
| Accept absence scar | false all-clear is blocked and absence is admitted | public panic, ending scar pressure, safety legitimacy loss | recovery-only branch or scarred ending eligibility |
| False all-clear default | fastest narrator marks everyone accounted for | hidden harm hardens | storyteller.event.missing_roll_call_default.v1 arms or fires |
Resolution contract
Every constructive branch must mutate relief, cost, and future play.
branch_result_required:
presence_state_after: present | absent | false_missing_cleared | false_all_clear_blocked | unresolved | equivalent
identity_state_after: named | sealed_present | public_exposed | lawful_only | alias_contested | duplicate | substituted | equivalent
custody_state_after: public_receipt | lawful_receipt | archive_receipt | payroll_receipt | sponsor_manifest_only | route_asset_quarantined | no_receipt | equivalent
condition_after: found_safe | found_exposed | injured | hostile | blocked | missed | recovery_only | contradiction_pending | equivalent
counter_deltas:
relief: []
cost: []
future: []Default arm
If the player hides the earlier receipt, hides the challenged subject, refuses to name the reader who contradicted the receipt, violates a sealed identity, skips support, omits receipt-after, claims universal all-clear, or lets a public/lawful/sponsor narrator settle the row without cost, the rite must arm 漏点名默认.
The default must name the accounting rule that became true and the future route or reader that will inherit the false accounting.