Continuity Afteruse Contempt Lens / 连续性后用藐视 Lens

This lens observes whether 连续性后用藐视线 and 连续性后用藐视机制 correctly make afteruse contradiction playable.

A pass proves that an official continuity version cannot first suppress a testimony and later cite that testimony as clean proof. When the schedule, inspector, sponsor, editor, public, correction slot, route asset, or broadcast reality needs the suppressed source, the implementation must expose the original exclusion, later use request, desired reader, harmed reader, recognition surface, liability carrier, branch cost, and durable default.

This lens observes:

It is observed through:

Observable promise

Storyteller must prove that a source excluded by official continuity remains scarred when it is needed later. The player may acknowledge the contradiction, reopen continuity, publish a public footnote, quarantine through black-box checksum, take sponsor release/capture, split readers, quarantine/burn the citation, or default into suppressed-testimony citation contempt.

The lens fails if the implementation stores only continuity_fixed, source_available, citation_ok, proof_legalized, safe_version_done, or stabilized.

Must pass

1. Entry requires official version and excluded source

A valid replay or state inspection must show:

entry_state:
  trigger_kind: state_pressure
  official_version_present: true
  official_version_state: safe_version | inspector_sealed | sponsor_named | editor_safe | split_canon | lawful_only | public_only | recovery_only | equivalent
  excluded_source_present_or_explicit_absence: true
  excluded_source_state: suppressed | redacted | pirate_only | public_only | unlawful | quarantined | contradicted | explicit_absence | equivalent
  later_use_request_present: true
  desired_reader_present: true
  excluded_or_harmed_reader_present_or_explicit_absence: true
  player_can_choose_recognition_surface: true
  future_route_or_reader_change_possible: 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 opens from fixed turn count, day/week interval, chapter quota, raw content count, dashboard state, lens health, or generic production pressure.

2. Docket records the contradiction

连续性后用藐视案卷 or equivalent must record:

docket_required:
  official_version_id: <version id>
  official_version_state: <state>
  excluded_source_id: <source id or explicit_absence>
  excluded_source_state: <state>
  later_use_request:
    use_kind: cite | replay | route_unlock | correct | appeal | stabilize | package | memorialize | license | recover | equivalent
    requesting_actor: inspector | archive | sponsor | manager | editor | historian | fan_public | route_asset | broadcast_reality | producer | equivalent
    desired_reader: official_continuity | public_memory | lawful_reader | sponsor_gate | editor_checksum | route_asset | correction_slot | broadcast_reality | equivalent
  contradiction_reason: previously_suppressed_now_cited | redaction_spent_as_proof | pirate_source_laundered | public_memory_denied_then_used | blackbox_fragment_recalled | voice_residue_reused | equivalent
  contempt_risk: none | mild | armed | active | hardened | terminal
  liability_carrier_after: producer | inspector | archive | sponsor | editor | public | split | none | equivalent
  blocked_or_costlier_routes:
    - <route or route family>

The lens fails if the docket can be reduced to clean proof availability or generic legality conversion.

3. Hearing assignment is explicit

连续性后用藐视听证 or equivalent must require:

assignment_required:
  docket: storyteller.card.continuity_afteruse_contempt_docket.v1
  official_version: <version id or explicit_absence>
  excluded_source: <source id or explicit_absence>
  later_use_request: <use>
  desired_reader: <reader>
  excluded_or_harmed_reader: <reader or explicit_absence>
  recognition_surface: contradiction_addendum | reopened_hearing | public_historian_footnote | blackbox_checksum_quarantine | sponsor_release_or_capture | split_reader_note | quarantine_or_burn | explicit_absence
  handler_or_absence: han_yanshuang | yu_lan | baiya | shen_luo | inspector | editor | public_witness | sponsor | production | explicit_absence
  liability_carrier_after: <carrier>
  proof_bridge_or_absence: <bridge or explicit_absence>
  cost_surface_or_absence: <cost or explicit_absence>

The lens fails if the player can cite the excluded source without naming recognition surface, handler, liability carrier, cost, and future reader effect.

4. Branch families diverge

At least six branch families must be playable or explicitly blocked by state, including one default family:

  • contradiction addendum;
  • reopen continuity hearing;
  • public historian footnote;
  • black-box checksum quarantine;
  • sponsor release or capture;
  • split reader note;
  • quarantine or burn citation;
  • suppressed-testimony citation default.

Each branch must differ by official version state after, excluded source state after, desired reader state, harmed reader state, cost surface, and future route effect.

5. Branch-specific assertions

Contradiction addendum

selected_branch: contradiction_addendum
relief_any: [official_route_can_cite_with_scar, lawful_admissibility_up, route_legibility_up]
cost_any: [official_version_trust_down, inspection_heat_up, archive_debt_up, public_receipt_distrust_up]
future_effect_any: [addendum_required_for_reuse, official_reader_accepts_with_cost, public_reader_surcharges]
forbidden: [suppressed_source_becomes_clean_official_history]

Reopen continuity hearing

selected_branch: reopen_continuity_hearing
relief_any: [continuity_contempt_down, lawful_reader_acceptance_up, safe_version_integrity_repaired]
cost_any: [schedule_pressure_up, bureau_favor_debt_up, route_delay_up, public_memory_fracture_up]
future_effect_any: [lawful_only_until_ruling, split_canon_possible, correction_slot_costlier]
forbidden: [reopened_hearing_as_free_cleanup]

Public historian footnote

selected_branch: public_historian_footnote
relief_any: [public_memory_trust_up, suppressed_testimony_visibility_up, private_capture_down]
cost_any: [inspection_heat_up, sponsor_stop_loss_pressure_up, public_exposure_up, fan_oxygen_resentment_up]
future_effect_any: [public_only_citation, official_route_costlier, historian_reader_accepts]
forbidden: [public_footnote_as_lawful_clean_proof]

Black-box checksum quarantine

selected_branch: blackbox_checksum_quarantine
relief_any: [continuity_hazard_down, source_trace_preserved, false_clean_risk_down]
cost_any: [edit_debt_up, source_ambiguity_up, archive_debt_up, public_receipt_distrust_up]
future_effect_any: [editor_safe_only, raw_proof_blocked, recovery_only_until_source_hearing]
forbidden: [editor_checksum_as_raw_source]
selected_branch: sponsor_release_or_capture
relief_any: [sponsor_stop_loss_pressure_down, schedule_pressure_down, funded_route_unblocked]
cost_any: [contract_capture_up, public_receipt_distrust_up, official_version_trust_down, future_blackmail_up]
future_effect_any: [sponsor_only_citation, sponsor_release_record_required, public_route_hostile_or_costlier]
forbidden: [sponsor_money_as_clean_continuity]

Split reader note

selected_branch: split_reader_note
relief_any: [one_route_unblocked, reader_collision_contained, route_asset_survives_with_scope]
cost_any: [handler_burden_up, source_ambiguity_up, correction_pressure_up, reader_distrust_up]
future_effect_any: [split_reader_required, universal_acceptance_blocked, excluded_reader_gets_recovery_hook]
forbidden: [split_reader_note_as_universal_acceptance]

Quarantine or burn citation

selected_branch: quarantine_or_burn_citation
relief_any: [contempt_risk_down, safe_version_integrity_up, false_clean_risk_down]
cost_any: [current_route_blocked, route_asset_pressure_up, future_recovery_cost_up, public_memory_trust_down]
future_effect_any: [substitute_source_required, recovery_only, route_costlier_or_delayed]
forbidden: [burn_as_free_resolution]

Suppressed-testimony citation default

selected_branch: default_citation
event_seen_or_armed: storyteller.event.suppressed_testimony_citation_default.v1
false_claim_created_any:
  - suppressed_source_was_always_official
  - redacted_line_was_clean_proof
  - public_memory_never_conflicted
  - pirate_source_was_lawful
  - sponsor_name_did_not_capture
  - editor_cut_was_raw_source
  - split_canon_was_universal
future_effect_any:
  - contempt_armed
  - reader_split
  - hostile_reader
  - recovery_only
  - correction_slot_required

6. Reader states diverge

Passing evidence must show reader states after resolution:

reader_states_after:
  official_continuity_reader: accepted_with_addendum | reopened | narrowed | hostile | blocked | recovery_only | equivalent
  public_memory_reader: accepted_with_footnote | distrustful | public_only | hostile | blocked | recovery_only | equivalent
  lawful_reader: accepted_with_cost | lawful_only | rehearing_required | blocked | recovery_only | equivalent
  sponsor_gate: sponsor_only | released_with_record | captured | hostile | blocked | explicit_absence | equivalent
  editor_checksum_reader: editor_safe | raw_proof_blocked | ambiguity_pending | recovery_only | explicit_absence | equivalent
  excluded_reader_or_absence: <state or explicit_absence>

At least two reader states must differ. The lens fails if every reader accepts the same cleaned citation.

7. Successful branches have relief, cost, and future effect

Every non-default branch must mutate at least three counters or durable states:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

8. Default is durable

被压制证词引证默认 must name source docket, official version, excluded source, later use request, first accepting reader, harmed reader, false claim, contempt state after, and at least three deltas.

The default must mutate future play through broadcast reality drift audit, ruling reader collision, broadcast legality conversion, route asset maintenance, correction slot, or recovery-only state.

Replay/session evidence requirements

lens_id: storyteller.lens.continuity_afteruse_contempt.v1
session_id: lens-continuity-afteruse-contempt-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  official_version_present: true
  excluded_source_present_or_explicit_absence: true
  later_use_request_present: true
  desired_reader_present: true
  excluded_or_harmed_reader_present_or_explicit_absence: true
  future_route_or_reader_change_possible: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.continuity_afteruse_contempt_docket.v1
  rite: storyteller.rite.continuity_afteruse_contempt_hearing.v1
branch_runs:
  valid_branch:
    selected_branch: contradiction_addendum | reopen_continuity_hearing | public_historian_footnote | blackbox_checksum_quarantine | sponsor_release_or_capture | split_reader_note | quarantine_or_burn_citation
    official_version_state_before: <state>
    excluded_source_state_before: <state>
    official_version_state_after: <state>
    excluded_source_state_after: <state>
    desired_reader_state_after: <state>
    excluded_or_harmed_reader_state_after: <state>
    liability_carrier_after: <carrier>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.suppressed_testimony_citation_default.v1
    false_claim_created: <claim>
    future_route_effect: <effect>
assertions:
  - primary_links_exist
  - official_version_and_excluded_source_visible
  - later_use_request_visible
  - desired_and_harmed_readers_visible_or_explicitly_absent
  - branch_families_diverge
  - no_clean_universal_citation
  - reader_states_diverge
  - default_is_durable
  - no_fixed_turn_trigger

Failure examples

The lens fails if any implementation:

  • treats safe continuity as allowed to cite suppressed testimony without addendum, reopening, split note, quarantine, or default;
  • treats public historian footnote as lawful clean proof;
  • treats sponsor release as free public trust;
  • treats black-box checksum as raw source proof;
  • flattens split canon into universal acceptance;
  • hides the harmed reader;
  • leaves future route/recovery state unchanged;
  • triggers from fixed turn count, day/week interval, raw content count, dashboard state, or lens health.

Non-goals

  • Not a governance/dashboard lens.
  • Not a count-satisfaction lens.
  • Not a first-use continuity-law lens.
  • Not a replacement for legality conversion or reader collision.
  • Not valid unless official afteruse of excluded testimony creates replay-visible choice and future state.