Remedy Preclusion Docket / 救济失权案卷

Remedy Preclusion Docket is a state card for the moment when a served notice, callback, counterreceipt, substitute carrier, or capacity-service row is cited as final closure against a later remedy.

It does not decide whether service happened. Existing service pages already do that. This card records whether a service row can honestly bar the next remedy, and who is harmed when a desk says they were notified, therefore their remedy is gone.

When this card enters play

Open this docket only from live state pressure:

entry_state:
  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
  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
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true

This card must not enter from a fixed sequence position, calendar timer, raw notice count, dashboard state, or generic legal cleanup phase.

Required row shape

Each row must record the source service and the attempted preclusion separately.

preclusion_row:
  row_id: <stable id>
  source_service:
    source_row_id: <notice callback counterreceipt carrier or capacity row id>
    source_surface: capacity_notice_service | reader_rebuttal_notice | callback_carrier_collision | excluded_counterreceipt | substitute_carrier | broadcast_capacity_liability | equivalent
    service_state_before: served | split_served | proxy_served | lawful_served | public_served | sponsor_served | callback_required | substituted | quarantined | false_served | unserved | equivalent
    served_reader_or_claimant: <reader claimant or explicit_absence>
    omitted_or_deferred_reader: <reader claimant or explicit_absence>
    service_carrier_or_absence: <carrier or explicit_absence>
    proof_or_absence: <proof receipt seal checksum notice oath relay or explicit_absence>
  preclusion_claim:
    claimant_trying_to_bar: sponsor | management_table | archive | lawful_reader | public_table | route_claimant | broadcast_reality | equivalent
    barred_claimant_or_reader: fan_public | access_caption_reader | refund_claimant | oxygen_creditor | route_asset_holder | worker | lawful_reader | sponsor | archive | public_reader | equivalent
    remedy_at_risk: callback | correction | refund | counterreceipt | lawful_appeal | public_addendum | route_delay | capacity_reserve | witness_protection | substitute_fit_review | equivalent
    false_clean_claim: notice_waived_all | callback_exhausted_all | counterreceipt_precluded | substitute_served_all | capacity_service_closed_all | public_notice_as_lawful_waiver | lawful_notice_as_public_waiver | sponsor_copy_as_consent | equivalent
    proof_of_actual_opportunity_or_absence: <hearing window reply path callback slot public addendum lawful appeal or explicit_absence>
    hidden_harm_or_scope: <harm scope or explicit_absence>
  state_after:
    preclusion_state: scoped_preclusion | preclusion_rebutted | remedy_reopened | lawful_only | public_only | sponsor_only | quarantined | false_precluded | recovery_only | contradiction_pending
    barred_claimant_state_after: protected | delayed | hostile | lawful_only | public_only | bought_off | blocked | recovery_only | equivalent
    source_service_state_after: preserved_for_named_scope | narrowed | challenged | quarantined | defaulted | false_clean | equivalent
    future_reader_or_route_effect: addendum_required | callback_required | costlier | audit_required | route_delay | public_only | lawful_only | sponsor_capture | blocked | hostile | recovery_only | contradiction_pending

The row fails if it only says notice served, callback completed, receipt accepted, substitute assigned, or claim waived.

Branch memory

After a hearing or default, append one branch memory:

preclusion_resolution:
  selected_row_id: <row id>
  branch: accept_scoped_preclusion | rebut_preclusion | reopen_remedy | lawful_appeal | public_addendum | substitute_or_callback_rework | quarantine_service | false_preclusion_default
  source_service_scope_after: <scope state>
  barred_claimant_state_after: <different state>
  future_route_effect: protected | costlier | callback_required | addendum_required | lawful_only | public_only | sponsor_only | blocked | hostile | recovery_only | contradiction_pending
  counter_deltas:
    relief: [<delta>]
    cost: [<delta>]
    future: [<delta>]

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

Failure cases

This card is incomplete if service is treated as waiver without a named remedy, if an omitted reader disappears after service, if a proxy service bars a public remedy, if a lawful notice bars a fan-public remedy, if a public notice bars lawful appeal, if a substitute carrier bars fit review, or if a future route consumes preclusion without reading the row.