Correction Slot Auction / 更正档期竞拍线

Correction Slot Auction is a pressure storyline for the moment after public reality has become correctable but not cleanly replaceable.

The player may already have a drift docket, apology ledger, edit queue, stabilization ticket, ending scar, proxy row, or route asset that proves the aired version is wrong, partial, captured, or harmful. The missing play question is not whether the version is wrong. The question is: who gets the scarce public slot to correct it, what proof anchors that correction, who is harmed by the correction, and what rival version becomes hostile because it was displaced?

This storyline makes correction a playable resource conflict. A correction can repair trust, lower drift, unblock lawful use, admit a scar, or expose capture. It must also spend public attention, legal window, edit lane, sponsor review, witness exposure, route access, production lane, or handler time.

Primary playable question

When two claimants want to correct the same public reality, or one claimant’s correction would displace another live scheduled object, which correction gets the broadcast surface — public, lawful, sponsor-safe, editor-patched, counterbroadcast, or no correction — and what becomes harder afterward?

Every branch must improve one surface and damage another. A correction is not a free retcon.

Why this is the next useful expansion

The current mesh already has strong surfaces for:

The remaining gap is the public correction surface. Without it, a branch can identify wrong reality, apologize, patch, stabilize, or scar an ending, but then the later correction risks becoming prose: the old version vanishes and no rival claimant gets a playable consequence.

This storyline creates a finite correction slot that can inherit those previous objects and return them to play.

State-triggered entry

Open this storyline when all of the following are true:

  1. a public-facing version can be named: aired contradiction, public statement, edit patch, stabilization ticket, ending scar, proxy testimony, route asset, witness receipt, fan oath, sponsor copy, or archive seal;
  2. a claimant demands correction, or a rival claimant is positioned to correct first;
  3. either two correction rows compete, or one correction row would displace a live scheduled/route object;
  4. the correction needs finite capacity: schedule slot, public attention, edit lane, legal window, sponsor review, witness exposure, fan oxygen refund, route access, production lane, or handler time;
  5. a proof anchor exists or is explicitly absent;
  6. choosing or ignoring the correction can mutate broadcast reality, public contrition, stabilization liability, ending scar, cutroom queue, proxy posture, production triage, route asset, audience stability, sponsor pressure, or inspection heat.

This storyline never starts from a fixed numbered turn, arbitrary day count, or content-volume target.

Content pack

Mechanic

  • 更正档期竞拍机制 — defines finite correction rows, slot states, rival-row mutation, default narrators, and evidence requirements.

Card

  • 更正档期案卷 — durable hand card containing the correction rows and displaced objects.

Rite

  • 更正档期听证 — assignable management rite for selecting handler, proof anchor, slot capacity, harmed claimant, and rival row effect.

Event

  • 更正档期违约 — default event when correction is ignored, underfilled, captured, or rival-narrated.

Storyline spine

Beat 1 — A correctable public version is named

A previous storyline leaves a version that can be corrected:

  • a drift docket proves the broadcast version contradicts later proof;
  • a contrition ledger contains wording that omitted a claimant;
  • a stabilization ticket made survival possible but false-clean;
  • a cutroom queue delayed or suppressed a rival edit;
  • an ending scar needs public admission or warning;
  • a proxy posture row reveals that a human carrier must correct or be corrected;
  • a route asset is usable only if the correction clarifies what it is.

The player receives or updates 更正档期案卷.

Beat 2 — Claimants compete for correction capacity

At least two rows compete, or one row competes with a live route/schedule object.

Common collisions:

  • fan public demands public retraction while sponsor offers countercopy;
  • inspector demands lawful clarification while Yu Lan wants public receipt correction;
  • editor can patch the version but must delay a witness-safe correction;
  • sponsor can buy the slot but the artist refusal note becomes hostile;
  • pirate relay can counterbroadcast if the licensed slot is withheld;
  • route claimant demands disclaimer before route asset can remain usable.

Beat 3 — The hearing assigns finite capacity

The player runs 更正档期听证.

The rite must require:

  • selected correction row;
  • selected handler or explicit absence;
  • finite capacity spent;
  • proof anchor;
  • claimant harmed by correction;
  • rival row or displaced object;
  • accepted cost.

A single dialogue option or automatic correction cannot satisfy this storyline.

Beat 4 — Correction airs or is captured

The correction becomes public, lawful, sponsor-safe, edited, countered, seized, deferred, defaulted, or recovery-only.

The selected row must mutate a rival row. The rival row can become delayed, suppressed, hostile, counterbroadcast-ready, lawful-only, public-only, recovery-only, captured, costlier, contradiction-pending, or blackout-pressure-up.

Beat 5 — The corrected version inherits scars

A successful correction changes future play. It can unlock a route with scar, block a clean version, require public audit, make an ending costlier, capture a route asset, create proxy hostility, or push a future correction into recovery-only.

A failed or missed correction emits or prepares 更正档期违约.

Branch map

Branch A — Public correction priority

The player gives the slot to fan public, Yu Lan, artist refusal, witness proof, pirate relay, or public receipt.

Expected outcomes:

slot_state_after: aired
correction_family: public_retraction | fan_counterbroadcast | artist_refusal_note | witness_protection_blur
relief_any: [public_receipt_legitimacy_up, audience_stability_up, private_capture_blocked, fan_oxygen_trust_up]
cost_any: [sponsor_pressure_up, inspection_heat_up, witness_exposure_up, route_asset_retaliation_up]
rival_row_effect_any: [delayed, suppressed, lawful_only, captured, costlier]
future_route_effect_any: [correction_unlocked_with_scar, clean_version_blocked, public_audit_required, ending_costlier]

Branch B — Lawful correction priority

The player gives the slot to inspector, archive authority, Han Yanshuang, lawful seal, or formal docket.

Expected outcomes:

slot_state_after_any: [aired, lawful_only]
correction_family: lawful_clarification | archive_quarantine_note | route_asset_disclaimer
relief_any: [archive_fraud_down, reality_drift_down, lawful_use_unlocked, custody_clarity_up]
cost_any: [bureau_favor_debt_up, public_distrust_up, schedule_pressure_up, sponsor_conflict_up]
rival_row_effect_any: [public_only, delayed, counterbroadcast_ready, recovery_only]
future_route_effect_any: [lawful_only, public_audit_required, route_asset_captured, correction_unlocked_with_scar]

Branch C — Sponsor countercopy priority

The player lets sponsor, management, or Shen Luo make the correction safe for the contract.

Expected outcomes:

slot_state_after_any: [aired, seized, captured]
correction_family: sponsor_countercopy
relief_any: [sponsor_stop_loss_down, slot_pressure_down, budget_strain_down]
cost_any: [contract_capture_up, public_receipt_distrust_up, fan_oxygen_resentment_up, artist_trust_loss_up]
rival_row_effect_any: [suppressed, hostile_narration, counterbroadcast_ready, costlier]
future_route_effect_any: [sponsor_capture, public_audit_required, proxy_hostile, clean_version_blocked]

Branch D — Editor patch-note correction

The player uses Baiya, Han Cutroom, edit checksum, source tape, or black-box continuity to make the correction watchable.

Expected outcomes:

slot_state_after_any: [assigned, aired, recovery_only]
correction_family: editor_patch_note | archive_quarantine_note
relief_any: [continuity_hazard_down, slot_legibility_up, audience_churn_down]
cost_any: [edit_debt_up, source_ambiguity_up, archive_debt_up, future_fraud_cost_up]
rival_row_effect_any: [delayed, contradiction_pending, recovery_only, costlier]
future_route_effect_any: [ending_costlier, public_audit_required, blackout_pressure_up, correction_unlocked_with_scar]

Branch E — Counterbroadcast breaks through

The player lacks public capacity or suppresses the correction, but fan public, pirate relay, witness, proxy, or omitted claimant corrects outside the licensed surface.

Expected outcomes:

slot_state_after_any: [countered, hostile_narration, public_only]
default_or_rival_narrator_any: [fan_public, pirate, witness, proxy]
relief_any: [private_capture_blocked, hidden_harm_visible, public_receipt_legitimacy_up]
cost_any: [inspection_heat_up, black_screen_pressure_up, sponsor_retaliation_up, witness_exposure_up]
future_route_effect_any: [public_only, proxy_hostile, blackout_pressure_up, ending_costlier]

Branch F — Defer, suppress, or miss

The player refuses to spend capacity, assigns no proof, hides the harmed claimant, or leaves a rival row unchanged.

Expected outcomes:

emitted_event: storyteller.event.correction_slot_default.v1
slot_state_after_any: [defaulted, seized, recovery_only, contradiction_pending]
default_narrator_any: [sponsor, inspector, archive, fan_public, pirate, proxy, route_claimant, blackout_system]
cost_any: [public_receipt_distrust_up, hostile_narration_up, black_screen_pressure_up, future_correction_cost_up]
future_route_effect_any: [sponsor_capture, lawful_only, public_only, proxy_hostile, route_asset_captured, clean_version_blocked, ending_costlier, recovery_only]

Counter and state contract

Every resolution must mutate at least two durable counters or state surfaces.

Primary counters and durable states:

  • correction_slot_state;
  • public_receipt_legitimacy;
  • public_receipt_distrust;
  • audience_stability;
  • audience_churn;
  • sponsor_stop_loss_pressure;
  • contract_capture;
  • inspection_heat;
  • bureau_favor_debt;
  • archive_fraud;
  • archive_debt;
  • reality_drift;
  • continuity_hazard;
  • edit_debt;
  • source_ambiguity;
  • fan_oxygen_resentment;
  • witness_exposure;
  • black_screen_pressure;
  • future_correction_cost;
  • route_asset_custody;
  • proxy_posture;
  • ending_scar_state;
  • recovery_only_correction.

Integration notes

  • With 播出实在漂移审计, drift can create the correction demand, but this storyline decides who receives the correction slot.
  • With 公开悔过账本, apology wording can become the public version later corrected or counter-corrected.
  • With 稳定化责任交接线, a stabilization ticket can be corrected only by assigning a harmed claimant and future route effect.
  • With 剪辑室优先队列线, edit capacity can be the bottleneck for correction.
  • With 结局伤痕账本线, a correction can admit or alter ending eligibility but must preserve row provenance.
  • With 代理人姿态链, a proxy can become the correction carrier, hostile narrator, or harmed claimant.
  • With 制作分诊台, unassigned correction pressure can become lane scar or unstaffed crisis.

Missability and recovery

This storyline is missable when the player treats correction as automatic, spends no public capacity, hides the harmed claimant, omits proof, or lets a rival narrator correct first.

Recovery is allowed only with scar. Valid recovery routes include:

  • public audit after sponsor countercopy;
  • lawful appeal after pirate counterbroadcast;
  • source-tape release after editor patch ambiguity;
  • fan refund after public correction backlash;
  • proxy rescue or suppression after hostile correction;
  • route asset release with correction scar;
  • recovery-only correction after clean correction is blocked.

Recovery must point back to the source slot row and default payload.

Replay/session evidence shape

storyline: storyteller.storyline.correction_slot_auction.v1
session_id: lens-correction-slot-auction-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  source_surface: <source family and id>
  public_version_to_correct: <version id>
  finite_capacity: <capacity>
  correction_rows_or_displaced_objects_min: 2
  no_fixed_turn_trigger: true
docket:
  card: storyteller.card.correction_slot_docket.v1
  rows_before:
    - slot_id: <row a>
      correction_claimant: <claimant>
      proof_anchor: <anchor>
      claimant_harmed_by_correction: <claimant>
      future_route_effect: <effect>
    - slot_id: <row b or displaced object>
      correction_claimant: <claimant_or_owner>
      proof_anchor: <anchor_or_absence>
      claimant_harmed_by_correction: <claimant>
      future_route_effect: <effect>
branch_run:
  rite: storyteller.rite.correction_slot_hearing.v1
  selected_row_id: <row id>
  selected_handler: <handler>
  proof_anchor_used: <anchor>
  correction_capacity_spent: <capacity>
  rival_row_effect_after: <effect>
  external_surface_mutated: <surface>
default_run_optional:
  event: storyteller.event.correction_slot_default.v1
  failed_requirement: <requirement>
  default_narrator: <narrator>
  future_route_effect: <effect>
assertions:
  - correction_slot_is_finite
  - corrected_version_and_harmed_claimant_named
  - selected_row_mutates_rival_row
  - default_is_state_driven
  - future_route_effect_preserves_source_slot

Non-goals

  • Not a generic PR crisis.
  • Not a duplicate of apology wording.
  • Not a duplicate of drift detection.
  • Not a free edit patch or clean retcon.
  • Not a fixed turn-count pressure beat.
  • Not raw content-volume growth.
  • Not satisfied by a single counter delta; correction must mutate claimant posture, rival row, and future route effect.