Excluded Counterreceipt Challenge Lens / 被排除者反回执挑战 Lens

This lens observes whether 被排除者反回执挑战线 and 被排除者反回执挑战机制 correctly prevent a scoped receipt from becoming universal closure after an excluded constituency appears.

The current corpus can already create oxygen haircut witness mandates, fan delegate mandate splits, consent debt transfers, receipt counterclaims, and witness carrier discharge receipts. The remaining failure risk is receipt finality laundering: a receipt exists, therefore sponsor, lawful reader, archive, route claimant, public table, or broadcast reality consumes it as if excluded readers have no remaining claim.

A passing implementation proves that the old receipt keeps its real relief, but only for the represented scope; the excluded constituency can file a counterreceipt; and future play consumes the scar.

This lens observes:

It is observed through:

Observable promise

When a future reader consumes a receipt-like result, the game must show:

  • source receipt;
  • source surface;
  • represented scope;
  • excluded constituency or explicit absence with reason;
  • false clean claim;
  • future reader attempting to consume the receipt;
  • counterreceipt proof or explicit absence;
  • messenger, proof carrier, or explicit absence;
  • messenger protection or payment state;
  • selected hearing posture;
  • receipt scope after;
  • excluded constituency state after;
  • future route or reader effect.

The lens fails if the result is only receipt accepted, fans settled, delegate spoke, lawful annex filed, sponsor paid, mask protected source, pirate published, archive sealed, or management closed the row.

Entry oracle

A valid implementation opens only from live state pressure:

entry_state_required:
  trigger_kind: state_pressure
  source_receipt_exists: true
  represented_scope_visible_or_explicit_absence: true
  excluded_constituency_visible_or_explicit_absence_with_reason: true
  future_reader_trying_to_consume_receipt_as_clean: true
  false_clean_claim_visible: true
  counterreceipt_proof_or_explicit_absence_visible: true
  messenger_or_explicit_absence_visible: true
  future_reader_or_route_consumes_result: true
  player_can_accept_narrow_silence_appeal_broadcast_protect_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if entry comes from fixed turn number, day/week interval, chapter quota, raw fan count, raw receipt count, generic unrest, dashboard state, lens health, or a cleanup phase without a scoped receipt and excluded constituency pressure.

Docket oracle

被排除者反回执案卷 or equivalent must record:

docket_required:
  source_receipt:
    source_receipt_id: <receipt mandate discharge settlement or explicit_absence>
    source_surface: oxygen_haircut_witness | witness_carrier_discharge | fan_delegate_mandate | consent_debt_transfer | receipt_counterclaim_recovery | equivalent
    represented_scope: public_only | lawful_only | sponsor_only | archive_only | route_asset_only | named_constituency | explicit_absence | equivalent
    excluded_constituency: oxygen_creditors | mourning_queue | witness_public | refund_claimants | support_light_collective | artist_privacy_fans | access_caption_readers | explicit_absence_with_reason | equivalent
    false_clean_claim: receipt_closed_all | discharge_closed_all | mandate_spoke_for_all | lawful_annex_as_public | sponsor_settlement_as_consent | mask_as_consent | pirate_relay_as_lawful | equivalent
    future_reader_trying_to_consume: sponsor | lawful_reader | archive | fan_public | route_claimant | public_table | broadcast_reality | equivalent
  counterreceipt_claim:
    claimant_constituency: <constituency or explicit_absence>
    proof_surface: oxygen_stub | public_receipt | witness_oath | access_caption_log | route_asset_trace | lawful_petition | pirate_packet | edit_checksum | explicit_absence | equivalent
    demanded_remedy: scope_addendum | refund_reopen | witness_protection | public_correction | lawful_appeal | route_delay | receipt_quarantine | equivalent
    messenger_or_absence: huo_qian | yu_lan | shen_luo | han_yanshuang | baiya | ai_sheng | fan_delegate | worker | route_asset | explicit_absence | equivalent
    messenger_protection_or_payment: payroll | public_receipt | lawful_escrow | sponsor_clause | mask | pirate_relay | oxygen_payment | explicit_absence
  result:
    selected_posture: accept_counterreceipt | narrow_original_receipt | managed_silence | lawful_appeal | public_counter_broadcast | protect_anonymous_source | quarantine_receipt | suppress_default
    receipt_scope_after: contested | addendum_required | lawful_only | public_only | sponsor_only | quarantined | false_closed | recovery_only | equivalent
    excluded_constituency_state_after: recognized | delayed | bought_off | lawful_only | public_only | protected_anonymous | hostile | blocked | recovery_only | equivalent
    future_route_or_reader_effect: addendum_required | callback_required | costlier | route_delay | audit_required | public_only | lawful_only | sponsor_capture | blocked | hostile | recovery_only | equivalent

The lens fails if source receipt, represented scope, excluded constituency, false clean claim, proof/messenger, or future consumer is absent without a recorded absence reason.

Hearing assignment oracle

被排除者反回执听证 or equivalent must require explicit assignment:

assignment_required:
  docket: storyteller.card.excluded_counterreceipt_docket.v1
  source_receipt: <receipt id>
  contested_scope: <represented scope>
  excluded_constituency: <constituency>
  false_clean_claim: <claim>
  counterreceipt_proof_or_absence: <proof or explicit_absence>
  messenger_or_absence: <actor or explicit_absence>
  protection_or_payment_or_absence: <support or explicit_absence>
  future_reader_or_route: <reader route package proof window or broadcast reality surface>
  selected_posture: accept_counterreceipt | narrow_original_receipt | managed_silence | lawful_appeal | public_counter_broadcast | protect_anonymous_source | quarantine_receipt | suppress_default

The lens fails if a famous handler, sponsor payment, archive seal, lawful annex, public sympathy, or existing receipt resolves the challenge without these fields.

Branch divergence oracle

A satisfying implementation must expose non-equivalent branch families, or explicitly block unavailable families with state reasons.

Branch familyRequired reliefRequired costRequired future state
Accept counterreceiptexcluded constituency recognized; false closure blockedsponsor/archive/inspection/messenger burdenaddendum-required, callback-required, costlier, audit-required
Narrow original receiptprior receipt remains valid for named scopedelayed excluded readers, distrust, resentment, route delaypublic-only, lawful-only, sponsor-only, addendum-required
Managed silenceimmediate slot/sponsor/archive pressure fallsbought-off or hostile constituency, contract capture, future recovery costsponsor-capture, hostile, costlier, recovery-only
Lawful appealproof preserved; false public closure blockedlawful-only routing, bureau debt, public delay, archive debtlawful-only, audit-required, public-addendum-required
Public counter-broadcastexcluded constituency visible; private capture weakenssponsor retaliation, inspection heat, pirate exposure, messenger riskpublic-only, contradiction-pending, callback-required
Protect anonymous sourceproof remains alive without burning messengersource ambiguity, edit debt, admissibility cost, distrustprotected-anonymous-source, source-disclosure-required, lawful-only
Quarantine receiptunsafe consumption blockedroute delay, archive debt, schedule pressure, oxygen liabilityblocked, quarantine-required, audit-required, recovery-only
Suppression defaultfastest desk pressure may fallfalse closure hardens; messenger or constituency scar persistsfalse-closed, hostile, blocked, addendum-required, recovery-only

No branch may make the receipt clean for public, fan oxygen, lawful reader, sponsor, archive, route asset, management report, and broadcast reality at once.

Default oracle

反回执压制默认 or equivalent must fire or be armed when:

  • a source receipt has a visible excluded constituency or missing-scope reason;
  • a future reader consumes the receipt as clean closure;
  • the counterreceipt is hidden, bought off as silence, masked as already answered, or misfiled;
  • payment or protection is treated as waiver;
  • lawful-only custody is treated as public consent;
  • public broadcast is treated as lawful mandate;
  • edit mask or pirate relay is treated as clean consent.

Required default payload:

default_payload_required:
  event_seen_or_armed_any:
    - storyteller.event.counterreceipt_suppression_default.v1
  source_receipt:
    source_receipt_id: <stable id or explicit_absence>
    source_surface: <surface>
    represented_scope: <scope or explicit_absence>
    excluded_constituency: <constituency or explicit_absence_with_reason>
  false_closure:
    false_clean_claim: receipt_closed_all | discharge_closed_all | mandate_spoke_for_all | lawful_annex_as_public | sponsor_settlement_as_consent | mask_as_consent | pirate_relay_as_lawful | equivalent
    suppression_actor: sponsor | management_table | archive | lawful_reader | public_table | route_claimant | editor_mask | pirate_relay | broadcast_reality | equivalent
    hidden_or_bought_counterreceipt: <proof id or explicit_absence>
    hidden_reader_or_constituency: <reader or constituency>
  messenger:
    messenger_or_absence: <actor or explicit_absence>
    messenger_state_after: hostile | bought_off | captured | masked | pirate_exposed | lawful_only | public_only | protected_anonymous | missed | recovery_only | equivalent
  aftermath:
    receipt_scope_after: false_closed | sponsor_only | lawful_only | public_only | quarantined | contested | recovery_only | equivalent
    excluded_constituency_state_after: hostile | delayed | blocked | public_only | lawful_only | recovery_only | equivalent
    future_reader_or_route_effect: addendum_required | callback_required | costlier | audit_required | blocked | hostile | recovery_only | equivalent

A default that changes only mood, budget, reputation, fan anger, or workload fails.

Counter contract

Every constructive branch must mutate visible relief, visible cost, and future reader state.

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Relevant surfaces:

  • receipt_scope_legibility
  • counterreceipt_visibility
  • excluded_constituency_recognition
  • false_closure_pressure
  • messenger_safety
  • route_asset_truthfulness
  • sponsor_stop_loss_pressure
  • inspection_heat
  • archive_debt
  • fan_oxygen_resentment
  • public_receipt_distrust
  • contract_capture
  • edit_debt
  • source_ambiguity
  • pirate_exposure
  • future_route_cost

Replay evidence expectation

lens_id: storyteller.lens.excluded_counterreceipt_challenge.v1
session_id: lens-excluded-counterreceipt-challenge-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_receipt_exists: true
  represented_scope_visible_or_explicit_absence: true
  excluded_constituency_visible_or_explicit_absence_with_reason: true
  future_reader_trying_to_consume_receipt_as_clean: true
  false_clean_claim_visible: true
  counterreceipt_proof_or_explicit_absence_visible: true
  messenger_or_explicit_absence_visible: true
  future_reader_or_route_consumes_result: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.excluded_counterreceipt_docket.v1
  rite: storyteller.rite.excluded_counterreceipt_hearing.v1
branch_runs:
  constructive:
    selected_posture: accept_counterreceipt | narrow_original_receipt | managed_silence | lawful_appeal | public_counter_broadcast | protect_anonymous_source | quarantine_receipt
    receipt_scope_after: <scope>
    excluded_constituency_state_after: <state>
    messenger_state_after: <state>
    future_reader_or_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default:
    event_seen_or_armed: storyteller.event.counterreceipt_suppression_default.v1
    false_clean_claim: <claim>
    suppression_actor: <actor>
    hidden_reader_or_constituency: <reader or constituency>
    messenger_state_after: <state>
    future_reader_or_route_effect: <effect>
assertions:
  - entry_is_state_triggered
  - source_receipt_scope_visible
  - excluded_constituency_visible
  - false_clean_claim_visible
  - proof_and_messenger_visible_or_explicit_absent
  - hearing_assignments_are_explicit
  - branch_outcomes_diverge
  - success_preserves_prior_relief_only_for_named_scope
  - every_success_has_cost_and_future_effect
  - default_records_false_closure_scar
  - no_universal_clean_receipt
  - no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger

Progress metric

excludedCounterreceiptChallengeProgress = 0..10:

  • 0: no scoped receipt with excluded constituency pressure.
  • 1: source receipt and represented scope are visible.
  • 2: excluded constituency or explicit missing-scope reason is visible.
  • 3: future reader tries to consume the receipt as clean closure.
  • 4: 被排除者反回执案卷 or equivalent enters play.
  • 5: proof surface and messenger/protection fields are assigned or explicitly absent.
  • 6: 被排除者反回执听证 offers non-equivalent resolution postures.
  • 7: constructive branches preserve prior relief only for named scope and create visible cost.
  • 8: future reader or route consumes the changed receipt scope.
  • 9: 反回执压制默认 or equivalent records a durable false-closure scar when suppressed.
  • 10: replay evidence proves branch divergence, costed success, default scar, and no universal clean receipt.

Non-goals

  • Not a generic appeal board.
  • Not a duplicate of false-owner recovery.
  • Not a fan vote-count system.
  • Not a raw lens-count or content-count target.
  • Not valid unless the counterreceipt changes future play.