Omitted Frame Counterclaim / 遗漏框架反诉

Omitted Frame Counterclaim is the playable card that turns an omitted truth from 稳播包装案单 into an actionable challenge. It is not a mood backlash card. It must name the source package, the omitted claimant, the carrier, the proof/channel or explicit absence, the requested answer, and the future reader that will consume the answer.

Card promise

The card answers this question:

The official package survived by omitting something. Who can carry that omission now, what proof makes it actionable, and what future route will treat silence as hardening?

A valid card cannot merely say fans are angry, inspector objects, sponsor dislikes it, or editor notes a gap. It must expose the row as a concrete route object.

When this card enters play

entry_state:
  trigger_kind: state_pressure
  source_package_slate: storyteller.card.stability_package_slate.v1
  source_package_state_present: true
  selected_frame_present: true
  omitted_frame_present: true
  omitted_truth_present: true
  omitted_claimant_or_public_present: true
  carrier_or_explicit_absence_visible: true
  future_reader_present: true
  no_fixed_turn_trigger: true

The card is missed if the official package has no recorded omitted truth, no named carrier, no future reader, or no way to answer the omission with cost.

Required fields

omitted_frame_counterclaim:
  card: storyteller.card.omitted_frame_counterclaim.v1
  source_package:
    package_slate_id: storyteller.card.stability_package_slate.v1
    source_subject: <package_subject_id>
    selected_frame: sponsor_relief | editor_checksum | inspector_safety | fan_receipt | management_case | split_frame | captured_default | equivalent
    package_state_before: sponsor_safe | editor_smoothed | inspector_held | fan_martyred | management_case_study | split_required | captured | false_clean | equivalent
    default_author_or_absence: <author or explicit_absence>
  omitted_row:
    omitted_claimant: sponsor | editor | inspector | fan_public | management | archive | route_asset | artist_boundary | equivalent
    omitted_truth: <truth the package made harder to see>
    omitted_cost_from_source: <cost or counter-package seed>
  carrier:
    carrier_type: public_receipt | lawful_notice | sponsor_objection | editor_checksum | boundary_notice | route_asset | management_metric | explicit_absence
    carrier_id_or_absence: <card_character_rite_event_or_explicit_absence>
    carrier_risk: <risk>
  proof_and_channel:
    proof_anchor_or_absence: <proof or explicit_absence>
    channel_or_absence: public_table | lawful_notice | correction_slot | sponsor_sideletter | edit_checksum | archive_seal | pirate_relay | private_hold | explicit_absence
    handler_or_absence: <handler or explicit_absence>
  requested_answer: addendum | retraction | buyout_release | split_answer | escrow_delay | quarantine_refuse
  future_reader:
    reader_id: <route_slot_public_statement_lawful_use_sponsor_gate_metric_or_equivalent>
    accepts: []
    rejects_or_surcharges: []
  default_if_unanswered: <hardening_state>

Readable row examples

Source selected frameOmitted claimantCarrierRequested answerRisk
sponsor relieffan publicoxygen receipt or historian packetaddendum or split answersponsor pressure and witness exposure rise
editor checksumarchive / inspectorlawful notice or raw timestampretraction or addendumschedule delay and edit debt rise
inspector safetysponsorstop-loss sideletterbuyout or split answercontract capture and public distrust rise
fan-public packageartist boundaryrefusal receipt or voice/body noticequarantine or split answerpublic expectation and handler burden rise
management casecrew or claimantutilization scar or unpaid receiptaddendum or retractionfalse-clean metric becomes harder to sell
captured defaultexcluded readercountercopy or first-custody slipretraction, split, or recoverydefault author becomes hostile

Card states

states:
  - dormant_omission
  - counterclaim_armed
  - addendum_ready
  - retraction_ready
  - buyout_release_ready
  - split_answer_ready
  - escrow_ready
  - quarantine_ready
  - hardening_pending
  - hardened_omission
  - recovery_only_omission

A valid implementation must keep the card visible after the first answer if future readers still surcharge or reject the package state.

Player-facing choices enabled by the card

  • File addendum — preserve the package while naming the omitted truth and carrier.
  • Retract or weaken package — admit the package cannot stand as selected.
  • Buyout or release — pay, release, narrow, or contract the omitted claimant while preserving capture scar.
  • Split answer — assign selected and omitted frames to scoped readers.
  • Escrow and delay — preserve proof while delaying airtime or lawful notice.
  • Quarantine or refuse — reject the counterclaim because carrier, proof, or channel is unsafe or false.
  • Let hardening default fire — omission becomes a named future scar, not silent cleanup.

Counter delta contract

Every resolution from this card must produce:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future: at_least_one

Typical relief values: public_receipt_legitimacy, package_integrity, false_clean_risk_down, private_capture_resistance, lawful_use_clarity, sponsor_pressure_relief.

Typical cost values: contract_capture, public_receipt_distrust, fan_oxygen_resentment, witness_exposure, edit_debt, source_ambiguity, inspection_heat, bureau_favor_debt, correction_slot_pressure, handler_burden.

Typical future values: addendum_required, split_required, lawful_only, public_only, sponsor_only, contradiction_pending, recovery_only, accepted_with_surcharge.

Replay evidence

card: storyteller.card.omitted_frame_counterclaim.v1
session_id: lens-package-omission-counterclaim-v1-<timestamp>
seed: <deterministic-seed>
source_package:
  package_slate_id: storyteller.card.stability_package_slate.v1
  selected_frame: <frame>
  package_state_before: <state>
  omitted_frame: <frame>
  omitted_truth: <truth>
active_row:
  omitted_claimant: <claimant>
  carrier_type: <carrier_type>
  proof_anchor_or_absence: <proof or explicit_absence>
  channel_or_absence: <channel or explicit_absence>
  handler_or_absence: <handler or explicit_absence>
  requested_answer: <answer>
  future_reader: <reader>
  default_if_unanswered: <state>
assertions:
  - source_package_state_present
  - omitted_truth_visible
  - carrier_or_absence_visible
  - proof_channel_handler_or_absence_visible
  - future_reader_visible
  - no_fixed_turn_trigger

Non-goals

  • Not a generic protest card.
  • Not a reputation penalty.
  • Not a free correction.
  • Not a fixed-time follow-up.
  • Not valid if it cannot be answered through a concrete rite, defaulted through a concrete event, and consumed by a future reader.