Feed Ranking Custody / 排名流羁押线
Feed Ranking Custody is a pressure storyline for the moment when Storyteller has a version, receipt, recap fragment, mirror relay, sponsor package, fan row, caption extract, memorial copy, or archive warning that can circulate — and the next contest is which lane ranks it first for which reader.
It is not another recap line and not another reality-drift audit. It is the missing exposure layer between them: a scarred or scoped truth can become false because the feed lane sends it as clean, universal, sponsor-first, fan-first, mirror-only, lawful-only, or readerless.
Primary playable question
When several factions can rank a public surface, does the producer boost with scope, bury with receipt, split feeds, quarantine the lane, accept sponsor boost, allow fan counter-rank, submit to inspector hold, or let the fastest lane default into false clean reality?
Every answer must decide:
- which version is exposed;
- which reader receives it first;
- who is omitted or explicitly absent;
- which proof context travels with it;
- what route asset, correction, mirror feed, public table, sponsor gate, or archive warning changes later.
Why this is the next useful expansion
The current corpus is already strong on:
- 播出实在漂移审计 — contradictions after public versions disagree;
- 回顾分发漂移线 — clips and fragments that lose scar/proof context;
- 镜权转播地域分裂线 — territorial reader split;
- 公开回顾捕获线 — public recap qualification;
- Route Assets and Custody — durable people, proofs, receipts, copies, and claims.
The uncovered high-value gap is not more content volume. It is route-visible exposure priority. Existing systems can say a proof is valid, a recap is scarred, a mirror has scope, or a contradiction exists. They do not yet make the ranking lane itself a custody object that can be assigned, captured, defaulted, or read by future routes.
State-triggered entry
Open this storyline only when all are true:
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
at_least_two_claimant_or_reader_surfaces_present: true
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: trueValid entry examples:
- a sponsor asks to boost a clean relief clip while the public recap carried an omitted-reader scar;
- a fan oxygen queue counter-ranks an archive preview that buried a receipt;
- a mirror feed inherits an official version but not its territory or caption scope;
- an inspector hold labels a correction lawful-only before fans see the public addendum;
- an editor buries a volatile fragment with a docket but not with public trust;
- a memorial copy is safe in archive but becomes false when ranked as universal grief closure;
- an algorithmic queue files first and future routes consume the exposed version as clean.
Content pack
- 排名流羁押机制 defines the state machine, branch operations, counter contract, and replay evidence.
- 排名流案卷 records source surface, lane, reader, omitted reader, proof context, operator, posture, and future route effect.
- 排名流复核 is the assignable action for boost, bury, split, quarantine, sponsor boost, fan counter-rank, inspector hold, or default.
- 排名流默认 makes readerless or proofless exposure durable.
Storyline spine
Beat 1 — A scoped truth becomes rankable
A prior branch created a source surface. The branch remains true: the version was aired, the recap was qualified, the mirror was scoped, the receipt exists, the warning was lawful, or the sponsor package was allowed.
The new question is whether the ranking lane preserves that scope.
Beat 2 — Claimants contest the exposure lane
Create or update 排名流案卷. The docket must name source surface, ranking lane, target reader, excluded reader or explicit absence, proof context or absence, and future route effect.
At least two claimant or reader surfaces must be live. Examples:
- sponsor desk versus fan oxygen public;
- archive warning versus official feed;
- mirror territory versus public table;
- caption reader versus clean clip;
- inspector hold versus Yu Lan public receipt;
- Baiya edit lane versus source-proof warning.
Beat 3 — Review or default
Run 排名流复核. The player chooses a posture:
- boost with scope;
- bury with receipt;
- split feed;
- quarantine lane;
- sponsor boost;
- fan counter-rank;
- inspector hold;
- allow false clean default.
Beat 4 — Exposure becomes future route state
A branch is complete only when future play can read the result. A later route may require public table, caption context, mirror scope, sponsor gate, lawful appeal, split feed, correction addendum, or recovery-only exposure.
Beat 5 — Defaulted ranking hardens
If the player hides the lane, omits proof context, treats fan/sponsor/mirror/caption reach as universal consent, or lets an algorithmic queue file first, 排名流默认 fires or is armed.
Branch model
Branch A — Boost with scope
selected_posture: boost_with_scope
ranking_state_after: boosted_with_scope
relief_any:
- audience_stability_up
- public_receipt_legitimacy_up
- route_asset_momentum_up
cost_any:
- excluded_reader_resentment_up
- sponsor_stop_loss_pressure_up
- inspection_heat_up
future_effect_any:
- accepted_with_scope
- caption_or_mirror_scope_requiredBranch B — Bury with receipt
selected_posture: bury_with_receipt
ranking_state_after: buried_with_receipt
relief_any:
- audience_churn_down
- continuity_hazard_down
- sponsor_stop_loss_pressure_down
cost_any:
- public_receipt_distrust_up
- fan_oxygen_resentment_up
- later_disclosure_cost_up
future_effect_any:
- correction_or_disclosure_requiredBranch C — Split feed
selected_posture: split_feed
ranking_state_after: split_feed
relief_any:
- two_reader_routes_remain_open
- immediate_collapse_prevented
cost_any:
- source_ambiguity_up
- mirror_scope_conflict_up
- future_reconciliation_cost_up
future_effect_any:
- split_feed_required
- universal_acceptance_blockedBranch D — Quarantine lane
selected_posture: quarantine_lane
ranking_state_after: quarantined_lane
relief_any:
- false_clean_rank_down
- reality_drift_down
- archive_fraud_down
cost_any:
- route_delay_up
- schedule_pressure_up
- fan_oxygen_resentment_up
future_effect_any:
- recovery_only_until_bridgeBranch E — Sponsor boost
selected_posture: sponsor_boost
ranking_state_after: sponsor_boost_capture
relief_any:
- sponsor_stop_loss_pressure_down
- budget_pressure_down
- slot_pressure_down
cost_any:
- contract_capture_up
- public_receipt_distrust_up
- fan_oxygen_resentment_up
future_effect_any:
- sponsor_gate_required
- public_correction_costlierBranch F — Fan counter-rank
selected_posture: fan_counter_rank
ranking_state_after: fan_counter_rank
relief_any:
- public_receipt_legitimacy_up
- fan_oxygen_balance_up
- captured_rank_contested
cost_any:
- sponsor_stop_loss_pressure_up
- witness_exposure_up
- inspection_heat_up
future_effect_any:
- public_table_required
- sponsor_capture_blocked_with_riskBranch G — Inspector hold
selected_posture: inspector_hold
ranking_state_after: inspector_hold_rank
relief_any:
- archive_fraud_down
- reality_drift_down
- ranking_integrity_up
cost_any:
- inspection_heat_up
- bureau_favor_debt_up
- schedule_pressure_up
future_effect_any:
- lawful_or_appeal_boundBranch H — False clean default
selected_posture: allow_false_clean_default
ranking_state_after: false_clean_rank | captured_rank
emits_or_arms: storyteller.event.feed_ranking_default.v1
cost_any:
- reality_drift_up
- public_receipt_distrust_up
- route_asset_pressure_up
future_effect_any:
- captured
- hostile
- costlier
- recovery_onlyCharacter hooks
- Shen Luo can broker sponsor boost or split feed, but risks contract capture and public correction cost.
- Yu Lan can force public table and fan counter-rank, but raises witness exposure and inspection heat.
- Baiya can bury with receipt or attach edit checksum, but increases source ambiguity or edit debt.
- Han Yanshuang can label a lane lawful-only or hold it, but raises bureau debt and schedule pressure.
- Orion Breath can buy clean reach, but cannot convert sponsor exposure into public consent for free.
Counter contract
Every non-default branch must mutate at least three counters or durable states: one relief, one cost, and one future route/asset/readership effect. Default must mutate ranking state and future route acceptance.
Primary surfaces:
ranking_integrityexposure_lane_pressurepublic_receipt_legitimacypublic_receipt_distrustfan_oxygen_balancefan_oxygen_resentmentsponsor_stop_loss_pressurecontract_captureinspection_heatbureau_favor_debtarchive_debtmirror_scope_conflictcaption_context_lossaudience_stabilityaudience_churnreality_driftsource_ambiguityroute_asset_pressurefuture_route_acceptancerecovery_route_cost
Missability and recovery
This storyline is missed when a ranked surface is treated as clean reach, when a feed lane has no docket, when the omitted reader is hidden, when proof context is dropped, or when future routes consume exposure without reading ranking state.
Recovery is allowed only with scar:
- publish addendum and accept sponsor or inspection cost;
- repair caption context;
- narrow mirror scope;
- split feed and accept source ambiguity;
- release archive warning;
- protect fan witness and accept heat;
- convert sponsor gate into public table at higher cost;
- mark the route recovery-only until a new proof bridge exists.
Replay/session evidence shape
storyline_id: storyteller.storyline.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
offered:
card: storyteller.card.feed_ranking_docket.v1
rite: storyteller.rite.feed_ranking_review.v1
branch_runs:
scoped_or_split:
selected_posture: boost_with_scope | bury_with_receipt | split_feed | quarantine_lane | sponsor_boost | fan_counter_rank | inspector_hold
ranking_state_after: <state>
future_route_effect: <effect>
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: <effect>
assertions:
- source_lane_reader_and_proof_context_visible
- omitted_reader_or_absence_visible
- branch_postures_diverge
- success_has_cost
- default_is_durable
- future_route_consumes_ranking_state
- no_raw_impression_or_fixed_turn_triggerNon-goals
- Not a generic recommendation algorithm page.
- Not a marketing dashboard.
- Not a popularity or raw-count loop.
- Not a fixed sequence chapter.
- Not a replacement for broadcast reality drift, recap syndication, mirror relay, public recap, fan oxygen, sponsor, caption, or archive systems.
- Not valid unless ranking state changes future route access, route-asset state, public proof, correction cost, or reader scope.