Feed Ranking Custody Lens / 排名流羁押 Lens

This lens observes 排名流羁押线, 排名流羁押机制, 播出实在漂移, 回顾分发漂移机制, Broadcast Reality, Mirror Rights, Fan Oxygen, and Route Assets and Custody.

It is observed through 排名流案卷, 排名流复核, and 排名流默认.

Observable promise

Storyteller must make exposure priority playable. When a public, clipped, mirrored, captioned, sponsored, fan-backed, memorial, or archive surface can circulate, the game must expose who ranks it, which reader receives it first, which reader is omitted, what proof context travels with it, and what future route consumes that ranking state.

The lens fails if ranking is only popularity, impressions, audience mood, algorithm lore, or a free stability button. Ranking must be a custody object with assignment, branch divergence, cost, default, and future-route consequence.

Scope

This lens covers:

  • aired or archived versions that are about to be ranked into a lane;
  • recap fragments, sponsor packages, mirror relays, caption extracts, fan receipts, archive warnings, memorial copies, and correction surfaces;
  • target readers and omitted readers;
  • proof context carried or lost by the lane;
  • sponsor, fan, inspector, archive, mirror, caption, and editor capture;
  • future route acceptance, correction cost, route-asset pressure, split-feed gates, lawful-only use, sponsor-only gates, public-table requirements, and recovery-only exposure.

This lens does not cover general PR unless a concrete ranked surface, lane, reader, proof context, and future route effect are visible.

State-triggered entry oracle

A valid replay or game-state inspection must open the feed-ranking surface from state pressure, not from a fixed sequence.

Minimum entry evidence:

entry_state:
  trigger_kind: state_pressure
  source_surface_present: true
  source_surface_has_state: true
  ranking_lane_present: true
  target_reader_present: true
  excluded_reader_present_or_explicit_absence: true
  proof_context_present_or_explicit_absence: true
  claimant_or_reader_surfaces_min: 2
  future_route_or_asset_reads_exposure_state: true
  player_can_assign_review_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_impression_trigger: true
  no_dashboard_or_lens_health_trigger: true

Accepted source families include broadcast version, public recap, recap fragment, mirror relay, sponsor package, fan oxygen receipt, archive warning, caption feed, memorial copy, correction slot, black-box edit, or route-asset proof.

Required observable content

Docket card

排名流案卷 or an equivalent derived object must record:

  • source surface and source state;
  • exposed version and suppressed version or explicit absence;
  • ranking lane;
  • target reader;
  • excluded reader or explicit absence;
  • ranking operator or explicit absence;
  • proof context or explicit absence;
  • ranking state before and after;
  • selected posture or explicit absence;
  • future route effect;
  • at least three deltas: relief/capture, cost, and future route/asset effect.

Assignable rite

排名流复核 or an equivalent action must assign:

  • one docket;
  • one source surface;
  • one ranking lane;
  • one target reader;
  • one excluded reader or explicit absence;
  • one proof context or explicit absence;
  • one handler/operator or explicit absence;
  • one branch posture.

Default event

排名流默认 or an equivalent event must fire or arm when a future route consumes clean exposure without visible source, lane, reader, omitted reader, proof context, or ranking state.

Required route states

A satisfying implementation must expose durable states equivalent to at least eight of:

  • pending
  • boosted_with_scope
  • buried_with_receipt
  • split_feed
  • quarantined_lane
  • sponsor_boost_capture
  • fan_counter_rank
  • inspector_hold_rank
  • false_clean_rank
  • captured_rank
  • sponsor_gate_required
  • lawful_or_appeal_bound
  • public_table_required
  • recovery_only_until_bridge

Branch divergence oracle

Branch A — Boost with scope

Expected evidence:

  • selected posture is boost_with_scope or equivalent;
  • target reader and omitted reader are both visible;
  • audience stability, public legitimacy, route momentum, or route acceptance improves;
  • excluded-reader pressure, sponsor pressure, proof exposure, or inspection heat worsens;
  • future route requires scope, caption, mirror right, proof context, or similar boundary.

Branch B — Bury with receipt

Expected evidence:

  • selected posture is bury_with_receipt or equivalent;
  • burial is docketed rather than hidden;
  • volatility, churn, continuity hazard, or sponsor pressure improves;
  • public distrust, fan resentment, inspection heat, or later disclosure cost worsens;
  • future correction, disclosure, or addendum route remains required.

Branch C — Split feed

Expected evidence:

  • selected posture is split_feed or equivalent;
  • at least two reader routes receive scoped exposure states;
  • immediate collapse or one reader lock is prevented;
  • source ambiguity, mirror conflict, or reconciliation cost rises;
  • universal acceptance is blocked.

Branch D — Quarantine lane

Expected evidence:

  • selected posture is quarantine_lane or equivalent;
  • false clean exposure, drift, fraud, or unscoped rank risk improves;
  • route delay, schedule pressure, fan resentment, sponsor objection, or recovery cost worsens;
  • current clean use becomes blocked, bridge-required, or recovery-only.

Branch E — Sponsor boost

Expected evidence:

  • selected posture is sponsor, contract, budget, stop-loss, or clean-package facing;
  • immediate sponsor, budget, slot, or churn pressure improves;
  • contract capture, public distrust, fan resentment, artist distrust, or correction cost worsens;
  • future route becomes sponsor-gated or public correction becomes costlier.

Branch F — Fan counter-rank

Expected evidence:

  • selected posture uses fan oxygen, public receipt, witness, or public-table pressure;
  • captured rank is contested or public legitimacy improves;
  • sponsor pressure, witness exposure, inspection heat, or fan liability rises;
  • future route requires public table, witness protection, or scoped public proof.

Branch G — Inspector hold

Expected evidence:

  • selected posture uses inspector, archive, lawful seal, warning, or hold label;
  • ranking integrity, archive admissibility, fraud risk, or drift risk improves;
  • inspection heat, bureau debt, schedule cost, or appeal burden worsens;
  • future route becomes lawful-only, appeal-bound, or hold-bound.

Branch H — False clean default

Expected evidence:

  • no credible docket, reader scope, proof context, omitted reader, handler, or assignment is recorded;
  • 排名流默认 or equivalent is emitted or armed;
  • outcome sets false_clean_rank, captured_rank, recovery_only, hostile, sponsor-only, lawful-only, mirror-only, or public-only;
  • future correction, route use, route-asset custody, or broadcast reality becomes costlier, captured, blocked, hostile, or recovery-only.

Oracle assertions

A binding check should fail unless all assertions below are true.

  1. Primary links exist — the lens has populated observes and observed_through arrays pointing to concrete Storyteller pages.
  2. Entry is state-triggered — the surface opens from rankable surface plus lane/reader/proof pressure, not fixed turn, day, raw impression count, dashboard state, or lens-health state.
  3. Docket memory exists — a card or state object records source surface, lane, target reader, omitted reader, proof context, operator, selected posture, outcome, and future route effect.
  4. Rite assignment exists — the review action requires a docket, source, lane, reader, omitted reader or absence, proof context or absence, handler/operator or absence, and branch posture.
  5. Branch outcomes diverge — boost, bury, split, quarantine, sponsor boost, fan counter-rank, inspector hold, and default cannot collapse into the same audience-stability result.
  6. Every success has cost — any branch that improves reach, stability, legitimacy, fraud, sponsor pressure, or route acceptance must worsen another surface.
  7. Sponsor reach is not public truth — sponsor boost cannot create public consent without public proof, omitted-reader cost, or future correction debt.
  8. Fan counter-rank is not universal consent — fan or public reach cannot erase artist, archive, mirror, caption, sponsor, or inspector scope without cost.
  9. Mirror/caption scope is not inherited — mirror and caption lanes must carry their own rights/context or become split, quarantined, defaulted, or recovery-only.
  10. Failure is durable — false clean or captured ranking must alter future route acceptance, correction cost, reader scope, asset state, or recovery requirements.
  11. Future route consumes ranking state — evidence must show a later offer, route, asset, correction, or reader gate reading the ranking outcome.
  12. Replay provenance exists — passing evidence includes session id, seed, state context, offered choices, selected assignments, branch outcomes, emitted/default events, and counter deltas.

Progress metric

feedRankingCustodyProgress = 0..9:

  • 0: no rankable surface or no provenance.
  • 1: source surface and source state are visible.
  • 2: ranking lane and target reader are visible.
  • 3: excluded reader or explicit absence and proof context or explicit absence are visible.
  • 4: 排名流案卷 or equivalent enters play.
  • 5: 排名流复核 or equivalent offers assignment slots for docket, source, lane, reader, proof context, handler, and posture.
  • 6: at least three branch postures are visible and state-gated.
  • 7: at least two successful branches produce distinct counter deltas and durable route states.
  • 8: false clean, captured, missing-context, or omitted-reader default produces durable future cost.
  • 9: a future route, asset, correction, reader gate, sponsor gate, mirror scope, public table, lawful hold, or recovery route consumes the ranking state with replay/session evidence.

Evidence shape

lens_id: storyteller.lens.feed_ranking_custody.v1
session_id: lens-feed-ranking-custody-v1-<timestamp>
seed: <deterministic-seed>
source_surface:
  source_surface_id: <id>
  source_surface_kind: broadcast_version | recap_fragment | mirror_relay | sponsor_package | fan_receipt | archive_warning | caption_extract | memorial_copy | correction | equivalent
  source_state_before: <state>
entry_state:
  trigger_kind: state_pressure
  ranking_lane_present: true
  target_reader_present: true
  excluded_reader_present_or_explicit_absence: true
  proof_context_present_or_explicit_absence: true
  claimant_or_reader_surfaces_min: 2
  future_route_or_asset_reads_exposure_state: true
  no_fixed_turn_trigger: true
  no_raw_impression_trigger: true
objects:
  docket: storyteller.card.feed_ranking_docket.v1
  rite: storyteller.rite.feed_ranking_review.v1
branch_runs:
  scoped_boost:
    selected_posture: boost_with_scope
    ranking_state_after: boosted_with_scope
    future_route_effect: accepted_with_scope
    counter_deltas:
      relief: [audience_stability_up]
      cost: [excluded_reader_resentment_up]
      future: [caption_or_mirror_scope_required]
  split_or_quarantine:
    selected_posture: split_feed | quarantine_lane
    ranking_state_after: split_feed | quarantined_lane
    future_route_effect: split_feed_required | recovery_only_until_bridge
    counter_deltas:
      relief: []
      cost: []
      future: []
  capture_or_public_counter:
    selected_posture: sponsor_boost | fan_counter_rank | inspector_hold
    ranking_state_after: sponsor_boost_capture | fan_counter_rank | inspector_hold_rank
    future_route_effect: sponsor_gate_required | public_table_required | lawful_or_appeal_bound
    counter_deltas:
      relief: []
      cost: []
      future: []
  default:
    selected_posture: allow_false_clean_default
    event_seen_or_armed: storyteller.event.feed_ranking_default.v1
    default_narrator: <actor or explicit_absence>
    ranking_state_after: false_clean_rank | captured_rank | recovery_only
    future_route_effect: captured | hostile | costlier | recovery_only
assertions:
  - source_lane_reader_and_proof_context_visible
  - omitted_reader_or_absence_visible
  - review_assignment_slots_exist
  - branch_postures_diverge
  - success_has_cost
  - false_clean_default_is_durable
  - future_route_consumes_ranking_state
  - no_raw_impression_or_fixed_turn_trigger

Non-goals

  • Not a marketing dashboard.
  • Not a generic recommendation-algorithm lore page.
  • Not a popularity, share-count, impressions, or follower-growth loop.
  • Not a fixed-turn, fixed-day, chapter-count, dashboard-health, or lens-health trigger.
  • Not a replacement for 播出实在漂移审计, 回顾分发漂移线, 镜权转播地域分裂线, 公开回顾捕获线, sponsor pressure, fan oxygen, caption reliance, archive warning, or route-asset custody.
  • Not valid unless ranked exposure changes future route access, reader scope, proof context, route-asset state, correction cost, or recovery requirements.