Recap Syndication Drift Lens / 回顾分发漂移 Lens

This lens observes whether 回顾分发漂移线 and 回顾分发漂移机制 correctly make a distributed recap fragment a bounded proof object.

The corpus already has strong upstream proof: 公开回顾捕获线 tests the official recap, 陆纷切条分发跑腿线 tests a named operator, 无障碍字幕信赖线 tests caption dependence, 镜权转播地域分裂线 tests mirror scope, and 送达受领权限漂移线 tests delivery authority. This lens tests the seam after all of them: a small fragment must not become universal proof merely because it came from a real recap.

This lens observes:

It is observed through:

Observable promise

A valid implementation proves that each fragment has its own reliance state. A future reader must read that state before using the fragment as proof.

Required observable surfaces:

  • source recap row;
  • source recap state;
  • source scar or explicit absence;
  • proof anchor or explicit absence;
  • fragment id and kind;
  • destination surface;
  • proof, caption, mirror, service, sponsor, archive, fan, or route boundary;
  • beneficiary of clean fragment or explicit absence;
  • harmed or omitted reader or explicit absence;
  • operator state or explicit absence;
  • selected posture;
  • fragment state after;
  • future reader or route effect;
  • relief, cost, and future counter deltas.

The lens fails if a branch records only clip approved, share count, PR package, caption ready, sponsor accepted, mirror feed online, route asset unlocked, or audience informed.

Entry oracle

entry_state_required:
  trigger_kind: state_pressure
  source_recap_row_present: true
  source_recap_state_visible: true
  source_recap_scar_or_explicit_absence_visible: true
  fragment_requested_or_circulating: true
  fragment_destination_visible: true
  proof_caption_mirror_or_service_boundary_visible_or_explicit_absence: true
  beneficiary_of_clean_fragment_visible_or_explicit_absence: true
  harmed_or_omitted_reader_visible_or_explicit_absence: true
  operator_state_or_explicit_absence_visible: true
  future_reader_or_route_consumes_fragment_state: true
  player_can_carry_split_witness_addendum_quarantine_restrict_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_clip_count_trigger: true
  no_raw_share_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if entry depends on fixed sequence position, calendar cadence, chapter quota, raw clip/share count, relationship score, generic PR cleanup, dashboard state, or lens health.

Fragment row oracle

回顾分发条 or equivalent must record:

fragment_row_required:
  source_recap:
    source_recap_id: <stable recap row>
    source_recap_state: qualified | split | corrected | public_contrition | quarantined | sponsor_clean | captured | breached | recovery_only
    source_scar: private_scope | unserved_notice | access_harm | power_priority_loss | continuity_scope | capacity_liability | drift_contradiction | witness_exposure | service_authority_gap | equivalent | explicit_absence
    proof_anchor_or_absence: public_receipt | caption_log | oxygen_queue_log | power_ledger | promise_row | edit_checksum | lawful_seal | mirror_right | service_row | explicit_absence
  fragment:
    fragment_id: <stable fragment id>
    fragment_kind: short_clip | quote_strip | sponsor_package | mirror_teaser | caption_extract | emergency_explainer | fan_cut | archive_preview | route_asset_bridge | equivalent
    selected_excerpt_or_absence: <excerpt id or explicit_absence>
    scar_tag_state: carried | softened | dropped | contradicted | caption_only | lawful_only | sponsor_only | public_only | mirror_only | route_only | explicit_absence
    boundary_state: caption | mirror | service | sponsor | route | public | lawful | archive | fan | explicit_absence
  distribution:
    distributor: producer | sponsor | management | archive | mirror_desk | caption_operator | fan_delegate | pirate_relay | character | equivalent
    destination_surface: official_feed | mirror_feed | sponsor_feed | caption_feed | fan_oxygen_queue | public_recap_table | archive_preview | route_asset_bridge | equivalent
    beneficiary_of_clean_fragment: <beneficiary or explicit_absence>
    harmed_or_omitted_reader: <reader or explicit_absence>
    operator_state_or_absence: unseen | visible | protected | recruited | retained | suppressed | captured | hostile | missed | explicit_absence
    future_reader_or_route: <reader route asset or explicit_absence>
    fragment_state_after: pending | scar_tagged | split_tagged | witness_required | addendum_required | quarantined | sponsor_only | mirror_only | caption_only | false_clean | disputed | recovery_only

The lens fails if a fragment row has no source recap, no future reader, or no explicit absent harmed reader.

Assignment oracle

回顾分发复核 or equivalent must require explicit assignment:

assignment_required:
  slip: storyteller.card.recap_syndication_slip.v1
  source_recap_id: <row>
  source_recap_state: <state>
  source_scar_or_absence: <scar or explicit_absence>
  proof_anchor_or_absence: <proof or explicit_absence>
  fragment_id: <fragment>
  fragment_kind: <kind>
  destination_surface: <surface>
  boundary_state_or_absence: <state or explicit_absence>
  beneficiary_of_clean_fragment: <beneficiary or explicit_absence>
  harmed_or_omitted_reader: <reader or explicit_absence>
  operator_state_before_or_absence: <state or explicit_absence>
  selected_posture: carry_scar_tag | split_by_reader | require_caption_witness | publish_addendum | quarantine_fragment | restrict_sponsor_or_mirror_cut | default_false_clean
  accepted_cost_surface_or_absence: <cost or explicit_absence>
  future_reader_or_route: <reader route asset or explicit_absence>

The lens fails if sponsor money, management urgency, public mood, caption readability, mirror approval, route convenience, archive stamp, or operator signature resolves a fragment without these slots.

Branch divergence oracle

A satisfying implementation must prove at least six branch families, including one default family, or explicitly block unavailable branches with state reasons.

Branch familyRequired reliefRequired costRequired future state
Carry scar tagfragment circulates without false cleanlinesspublic attention to scar, sponsor discomfortaccepted-with-scar, bounded-reuse
Split by readerincompatible readers stop overwriting each othercontradiction, edit debt, handler burdensplit-required, sponsor-only, mirror-only, caption-only
Caption witnesscaption reliance gains source contextwitness exposure, delay, sponsor pressurecaption-witness-required, correction-if-reused
Publish addendummissing scar/proof absence becomes visiblepublic distrust, license heat, sponsor pressurepublic-audit-required, addendum-before-reuse
Quarantine fragmentfalse clean proof is blockedschedule, fan, sponsor, route pressurequarantined, recovery-only-if-ignored
Restrict sponsor/mirror cutsponsor or mirror feed continuity improvespublic/access/fan harm, mirror contemptsponsor-only, mirror-only, service-recheck-required
False-clean defaultimmediate burden dropsfalse clean clip, hostile reader/operator, driftcorrection, caption witness, blocked, costlier, hostile, recovery-only

No branch may create a fragment that is accepted as clean by sponsor, public, lawful, caption, mirror, fan, archive, route asset, and broadcast reality readers at once.

Special assertions

Future reliance assertion

future_reliance_required:
  future_reader_or_route_present: true
  future_reader_reads_fragment_state_before_unlock: true
  fragment_state_after_any:
    - accepted_with_scar
    - split_required
    - caption_witness_required
    - public_addendum_required
    - service_recheck_required
    - sponsor_only
    - mirror_only
    - public_audit_required
    - route_blocked
    - costlier
    - hostile
    - recovery_only

Caption extract assertion

caption_extract_required:
  fragment_kind_any:
    - caption_extract
    - short_clip_with_captions
    - equivalent
  caption_or_adaptation_state_present_or_explicit_absent: true
  if_not_source_matched_then_future_effect_any:
    - caption_witness_required
    - correction_required
    - public_audit_required
    - recovery_only
clean_cut_required:
  selected_posture: restrict_sponsor_or_mirror_cut
  beneficiary_of_clean_fragment_present_or_explicit_absent: true
  harmed_or_omitted_reader_present_or_explicit_absent: true
  future_restriction_any:
    - sponsor_only
    - mirror_only
    - public_addendum_required
    - service_recheck_required
    - lawful_or_caption_bridge_required

Service authority assertion

service_authority_boundary_required:
  boundary_state_any:
    - service
    - lawful
    - route
    - explicit_absence
  if_fragment_cites_service_then_future_effect_any:
    - service_recheck_required
    - split_required
    - blocked
    - costlier
    - recovery_only

Default oracle

洁净切条分发默认 or equivalent must fire or arm when:

  • the fragment row is absent;
  • the source recap is not read;
  • scar tag is hidden, dropped, softened into contradiction, or treated as irrelevant;
  • proof anchor absence is hidden;
  • caption context is lost;
  • mirror scope is laundered;
  • service authority boundary is overread;
  • sponsor or mirror clean cut is cited as public truth;
  • operator is captured, missed, or erased without future cost;
  • future reader consumes the fragment as full recap.

Required default payload:

default_event_required:
  event: storyteller.event.clean_clip_syndication_default.v1
  source_recap_id_or_absence: <recap row or explicit_absence>
  fragment_id_or_absence: <fragment or explicit_absence>
  failed_requirement: fragment_absent | source_recap_unread | scar_tag_missing | proof_anchor_missing | caption_context_lost | mirror_scope_lie | service_authority_overread | sponsor_clean_laundered | future_reader_misserved | operator_absent_or_captured | equivalent
  default_narrator: producer | sponsor | management | archive | mirror_desk | caption_operator | fan_delegate | pirate_relay | broadcast_reality | equivalent | explicit_absence
  beneficiary_of_clean_fragment: <beneficiary or explicit_absence>
  harmed_or_omitted_reader: <reader or explicit_absence>
  operator_state_or_absence: <state or explicit_absence>
  false_clean_claim: clip_is_full_recap | scar_not_relevant | caption_equals_source | sponsor_cut_is_public_truth | mirror_scope_universal | service_row_universal | route_asset_clean | equivalent
  fragment_state_after: false_clean | sponsor_clean | caption_context_lost | mirror_scope_lie | service_authority_overread | disputed | hostile | recovery_only
  future_reader_or_route: <reader route asset or explicit_absence>
  future_route_effect: correction_required | addendum_required | caption_witness_required | public_audit_required | service_recheck_required | sponsor_only | mirror_only | route_blocked | costlier | hostile | recovery_only
  counter_deltas_min: 3

A default that changes only flavor, mood, generic reputation, or budget fails.

Counter contract

Every non-default and default branch must mutate:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Expected surfaces include clip_legibility, scar_tag_integrity, false_clean_clip, caption_reliance, access_harm_erasure, fan_oxygen_resentment, sponsor_stop_loss_pressure, public_receipt_legitimacy, public_receipt_distrust, mirror_relay_contempt, service_authority_conflict, broadcast_reality_drift, route_asset_integrity, operator_capture_risk, future_reader_acceptance, correction_pressure, and recovery_only_pressure.

Replay evidence expectation

lens_id: storyteller.lens.recap_syndication_drift.v1
session_id: lens-recap-syndication-drift-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_recap_row_present: true
  source_recap_state_visible: true
  source_recap_scar_or_explicit_absence_visible: true
  fragment_requested_or_circulating: true
  fragment_destination_visible: true
  future_reader_or_route_consumes_fragment_state: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.recap_syndication_slip.v1
  rite: storyteller.rite.recap_syndication_review.v1
assignment:
  selected_posture: carry_scar_tag | split_by_reader | require_caption_witness | publish_addendum | quarantine_fragment | restrict_sponsor_or_mirror_cut | default_false_clean
branch_result:
  fragment_state_after: scar_tagged | split_tagged | witness_required | addendum_required | quarantined | sponsor_only | mirror_only | caption_only | false_clean | disputed | recovery_only
  harmed_reader_state_after: <state or explicit_absence>
  beneficiary_state_after: <state or explicit_absence>
  operator_state_after: <state or explicit_absence>
  future_reader_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []
default_branch:
  event_seen_or_armed: storyteller.event.clean_clip_syndication_default.v1 | explicit_absence
  failed_requirement: <requirement or explicit_absence>
assertions:
  - entry_is_state_triggered
  - source_recap_and_fragment_are_visible
  - scar_tag_or_explicit_absence_is_visible
  - boundary_is_visible_or_explicit_absent
  - beneficiary_and_harmed_reader_are_visible_or_explicit_absent
  - future_reader_consumes_fragment_state
  - branch_results_diverge_by_reader_scope_and_future_effect
  - false_clean_default_is_durable
  - no_universal_clean_fragment
  - no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger

Failure examples

  • A sponsor clip gives a sponsor relief counter but no harmed reader and no future restriction.
  • A caption extract becomes proof because it is readable, without source-matched context or witness requirement.
  • A mirror teaser crosses territorial scope and still unlocks a lawful route.
  • A fan cut enters route custody without a scar tag or addendum.
  • A route asset bridge cites a quote strip as if it were the source recap.
  • An operator is captured or absent, but the future fragment remains clean.

Non-goals

  • Not a generic PR scene.
  • Not a share-count or popularity mechanic.
  • Not a governance page.
  • Not a replacement for the official recap lens.
  • Not a replacement for the Lu Fen character lens.
  • Not valid unless future readers consume fragment state before relying on the fragment.