Remedy Preclusion / 救济失权线

Remedy Preclusion is the next concrete claimant-liability fork for the current green corpus. The recent mesh can already prove that a notice was served, a callback was sequenced, a counterreceipt was challenged, a substitute carrier was fit-tested, and a capacity row was scoped. The remaining playable failure is finality overreach: a later desk says service exists, therefore the next remedy is gone.

This storyline keeps earlier service as history, but asks a narrower question: did that service actually give this barred claimant a real opportunity to answer this specific remedy?

Why this is the strongest next gap

The existing content has the necessary play surfaces: 救济失权机制, 救济失权案卷, 救济失权听证, and 虚假失权默认.

What was missing was the storyline-level contract that binds those surfaces into route play. Without that binding, capacity notice, callback carrier, counterreceipt, substitute carrier, and broadcast-capacity rows can still be consumed as universal waiver by sponsor, lawful reader, public table, archive, route claimant, management report, or broadcast reality.

This is not a new legal flavor layer. It is an aftershock pack for existing playable systems: service is preserved, but preclusion must be scoped.

State-triggered entry

Open this storyline only when all of the following are visible:

entry_state_required:
  trigger_kind: state_pressure
  source_service_row_present: true
  source_surface_any:
    - capacity_notice_service
    - reader_rebuttal_notice
    - callback_carrier_collision
    - excluded_counterreceipt_challenge
    - substitute_carrier_requisition
    - broadcast_capacity_liability
  source_service_state_visible: true
  served_reader_or_claimant_visible_or_explicit_absence: true
  omitted_or_deferred_reader_visible_or_explicit_absence: true
  future_claimant_or_reader_attempts_remedy: true
  preclusion_claim_present: true
  remedy_at_risk_visible: true
  proof_of_actual_opportunity_or_absence_visible: true
  future_reader_or_route_consumes_preclusion_state: true
  player_can_accept_rebut_reopen_appeal_addendum_rework_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_notice_or_service_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The line fails if it opens from a fixed turn, fixed day/week interval, chapter quota, raw notice count, raw callback count, dashboard state, lens health, generic legal cleanup, or generic aftermath.

Bound content pack

  • 救济失权机制 defines the state machine and hard rules.
  • 救济失权案卷 records the source service row, the attempted bar, the remedy at risk, omitted reader, actual opportunity proof, and future effect.
  • 救济失权听证 lets the player accept scoped preclusion, rebut it, reopen the remedy, route a lawful appeal, publish a public addendum, rework a substitute or callback, quarantine service, or allow default.
  • 虚假失权默认 fires or arms when service is consumed as universal waiver without proving the remedy was actually answered.

Storyline spine

Beat 1 — The served row becomes a weapon

A desk cites a valid or contested service row from 容量告知送达队列线, 读者反驳通知线, 回叫承载撞车线, 被排除者反回执挑战线, 替代承载征调线, or 播出容量责任级联线.

The desk is not proving service again. It is trying to use service to bar a later remedy.

Beat 2 — The barred remedy is named

The game must name the remedy at risk: callback, correction, refund, counterreceipt, lawful appeal, public addendum, route delay, capacity reserve, witness protection, substitute fit review, or equivalent.

A preclusion claim fails if it only says they were notified, they had callback, receipt accepted, substitute assigned, or capacity served.

Beat 3 — Actual opportunity is tested

The docket must show whether the barred reader had a real reply path for the specific remedy: hearing window, callback slot, public addendum, lawful appeal, reply receipt, route delay, or explicit absence.

Public notice is not lawful waiver. Lawful notice is not public consent. Sponsor countercopy is not fan consent. Callback to one reader is not callback to all.

Beat 4 — The hearing scopes or rejects preclusion

Run 救济失权听证. A valid branch must preserve prior relief for the served scope while mutating cost and future route state.

Beat 5 — False preclusion becomes broadcast reality unless challenged

If future play consumes the service row as universal waiver, 虚假失权默认 fires or arms. Broadcast reality may remember the waiver claim, but the source service row becomes narrowed, challenged, quarantined, false-clean, or recovery-only.

Branch map

BranchImmediate reliefCost/scarFuture state
Accept scoped preclusionservice remains final for the served scopeomitted reader scar and proof upkeepprotected, public-only, lawful-only, sponsor-only, costlier
Rebut preclusionfalse waiver is blockedsponsor, archive, lawful, or management pressure risesaddendum-required, callback-required, audit-required
Reopen remedybarred reader receives a reply pathcapacity debt, handler burden, schedule pressurecallback-required, route-delay, costlier
Lawful appealappeal proof surviveslawful-only routing, public delay, bureau debtlawful-only, annex-required, public-addendum-required
Public addendumpublic readers see that service did not waive all remediessponsor retaliation, confusion, inspection heatpublic-only, contradiction-pending, costlier
Substitute or callback reworkwrong carrier or inadequate callback is correctedpayroll, fit review, carrier exposuresplit-required, callback-required, recovery-only
Quarantine serviceunsafe preclusion is blockedroute delay, archive debt, schedule pressureblocked, quarantine-required, recovery-only
False preclusion defaultfastest desk gets temporary closurehidden remedy hardens into scarhostile, blocked, sponsor-capture, recovery-only

No branch may make service a universal waiver across sponsor, public, lawful, archive, fan oxygen, access caption, recovery, route asset, management report, and broadcast reality readers.

Counter contract

Every non-default branch must mutate visible relief, visible cost, and a future route or reader effect.

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Expected surfaces include preclusion_legitimacy, remedy_access, barred_claimant_hostility, public_receipt_distrust, fan_oxygen_resentment, access_caption_pressure, sponsor_stop_loss_pressure, lawful_annex_debt, archive_debt, handler_burden, route_asset_pressure, and broadcast_reality_drift.

Replay evidence expectation

storyline_id: storyteller.storyline.remedy_preclusion.v1
session_id: lens-remedy-preclusion-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_service_row_present: true
  future_claimant_or_reader_attempts_remedy: true
  preclusion_claim_present: true
  remedy_at_risk_visible: true
  proof_of_actual_opportunity_or_absence_visible: true
  future_reader_or_route_consumes_preclusion_state: true
  no_fixed_turn_trigger: true
source_service:
  source_row_id: <row id>
  source_surface: <surface>
  service_state_before: <state>
  served_reader_or_claimant: <reader or explicit_absence>
  omitted_or_deferred_reader: <reader or explicit_absence>
preclusion_claim:
  claimant_trying_to_bar: <actor>
  barred_claimant_or_reader: <reader>
  remedy_at_risk: <remedy>
  false_clean_claim: <claim>
  proof_of_actual_opportunity_or_absence: <proof or explicit_absence>
offered:
  card: storyteller.card.remedy_preclusion_docket.v1
  rite: storyteller.rite.remedy_preclusion_hearing.v1
branch_result:
  selected_posture: accept_scoped_preclusion | rebut_preclusion | reopen_remedy | lawful_appeal | public_addendum | substitute_or_callback_rework | quarantine_service | false_preclusion_default
  preclusion_state_after: <state>
  source_service_state_after: <state>
  barred_claimant_state_after: <state>
  future_reader_or_route_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []
default_branch:
  event_seen_or_armed: storyteller.event.false_preclusion_default.v1 | explicit_absence
assertions:
  - entry_is_state_triggered
  - service_row_and_attempted_bar_are_separate
  - remedy_at_risk_is_named
  - actual_opportunity_is_visible_or_explicit_absent
  - omitted_or_deferred_reader_survives
  - success_has_relief_cost_and_future_effect
  - no_universal_service_as_waiver
  - future_reader_consumes_preclusion_state
  - no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger

Missability and recovery

This storyline is missed when a future route consumes service as waiver without creating or reading a preclusion row.

Missed states include false_precluded, remedy_hidden, barred_claimant_hostile, service_scope_overwritten, broadcast_reality_drift, route_blocked, and recovery_only.

Recovery is allowed only through visible cost: late addendum, reopened remedy, lawful appeal, public correction, callback rework, substitute fit review, quarantine, or recovery-only route. Recovery cannot make the original service universal waiver retroactively.

Non-goals

  • Not a duplicate of service, callback, counterreceipt, substitute carrier, or capacity notice.
  • Not generic legal governance.
  • Not raw count expansion.
  • Not a cleanup phase.
  • Not valid unless a future reader or route consumes the preclusion state.