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: trueThe 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 frame | Omitted claimant | Carrier | Requested answer | Risk |
|---|---|---|---|---|
| sponsor relief | fan public | oxygen receipt or historian packet | addendum or split answer | sponsor pressure and witness exposure rise |
| editor checksum | archive / inspector | lawful notice or raw timestamp | retraction or addendum | schedule delay and edit debt rise |
| inspector safety | sponsor | stop-loss sideletter | buyout or split answer | contract capture and public distrust rise |
| fan-public package | artist boundary | refusal receipt or voice/body notice | quarantine or split answer | public expectation and handler burden rise |
| management case | crew or claimant | utilization scar or unpaid receipt | addendum or retraction | false-clean metric becomes harder to sell |
| captured default | excluded reader | countercopy or first-custody slip | retraction, split, or recovery | default 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_omissionA 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_oneTypical 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_triggerNon-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.