Unserved Maturity Notice / 未送达到期告知

Unserved Maturity Notice is the default event for a mature stabilization liability ticket whose call becomes enforceable without a legible service path.

It fires or is armed when a 到期告知牒 is hidden, falsely served, served to one claimant as if it were universal, carried by an unprotected proxy, filed by a capturing desk before the omitted reader is visible, or reused as proof that the underlying stabilization was clean.

This event does not punish elapsed time. It records a concrete service failure created by a ticket, claimant, carrier, and future reader.

Trigger contract

trigger_required:
  trigger_kind: state_pressure
  source_ticket_present: true
  maturity_notice_slip_present_or_explicit_absence: true
  maturity_trigger_present: true
  service_failure_kind: unserved | false_served | wrong_first_claimant | carrier_captured | omitted_claimant_hidden | proof_of_service_absent | suppress_notice | clean_reuse_without_service
  calling_claimant: <claimant>
  omitted_or_deferred_claimant: <claimant or explicit_absence>
  carrier_before_or_absence: <carrier or explicit_absence>
  proof_of_service_before_or_absence: <proof or explicit_absence>
  future_route_or_reader_effect_possible: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The event fails if it can fire from generic pressure, a timer, or a naked debt_due flag without a maturity notice row.

Event payload

event_payload:
  event_id: storyteller.event.unserved_maturity_notice.v1
  source_ticket:
    ticket_id: <stable ticket id>
    handoff_state_before: <state>
    maturity_trigger: <trigger>
    carrier_before: <carrier or explicit_absence>
    scar_after_source: <scar>
  notice:
    slip_id: <slip id or explicit_absence>
    notice_state_before: drafted | disputed | escrowed | suppressed | unserved | false_served | explicit_absence
    attempted_service_or_absence: <service route or explicit_absence>
    proof_of_service_or_absence: <proof or explicit_absence>
    service_failure_kind: <kind>
  claimants:
    calling_claimant: <claimant>
    served_claimant_or_absence: <claimant or explicit_absence>
    omitted_or_deferred_claimant: <claimant or explicit_absence>
    capturing_reader_or_absence: <reader or explicit_absence>
  actor:
    hiding_or_default_actor: sponsor | inspector | archive | editor | fan_public | production | proxy_runner | route_asset_claimant | management | handler_absence | explicit_absence | equivalent
    false_service_claim_or_absence: <claim or explicit_absence>
  result:
    notice_state_after: unserved | false_served | claimant_hostile | sponsor_only_service_hardened | public_distrust | fan_refund_without_proof | lawful_reader_challenge | route_asset_captured | recovery_only
    future_route_effect_after: sponsor_only | lawful_only | public_only | fan_audit_required | split_required | costlier | hostile | blocked | recovery_only

The event is invalid if it only records notice failed, claimant angry, or ticket recalled.

Outcome branches

Unserved

No proof surface exists before the claim is called.

Required effects:

notice_state_after: unserved
cost_any:
  - claimant_hostility_up
  - false_service_risk_up
  - route_blocked_or_costlier
future_effect_any:
  - recovery_only
  - service_rehearing_required

False-served

A desk presents service to one claimant as if every reader accepted it.

Required effects:

notice_state_after: false_served
cost_any:
  - public_notice_distrust_up
  - lawful_reader_hostility_up
  - fan_oxygen_resentment_up
future_effect_any:
  - split_required
  - public_or_lawful_challenge_armed
  - recovery_only

Captured carrier

The carrier, proxy, route asset, archive clerk, sponsor desk, fan delegate, or production handler is claimed by one faction before service is legible.

Required effects:

notice_state_after: route_asset_captured | claimant_hostile
cost_any:
  - proxy_hostility_up
  - route_asset_pressure_up
  - proof_of_service_legibility_down
future_effect_any:
  - rescue_or_suppression_required
  - hostile_claimant_branch_armed
  - blocked

Suppressed notice

Production or a stronger faction hides the slip to keep the route moving.

Required effects:

notice_state_after: suppressed | recovery_only
relief_any:
  - immediate_assignment_burden_down
  - selected_pressure_may_drop
cost_any:
  - management_pressure_up
  - public_notice_distrust_up
  - stabilization_debt_recall_continues
future_effect_any:
  - future_source_use_costlier
  - recovery_only

Recovery routes

Recovery must keep scar visible:

  • serve a late lawful annex;
  • publish a corrective public receipt;
  • split service by reader;
  • rescue or replace the carrier;
  • escrow the notice with archive;
  • pay fan refund with proof;
  • accept sponsor-only, lawful-only, public-only, split-required, blocked, costlier, hostile, or recovery-only route use.

Recovery cannot turn the original service failure into clean universal notice.

Counter deltas

Every event resolution should mutate at least three surfaces:

counter_deltas_required:
  relief: at_least_zero_or_one_if_suppression_bought_time
  cost: at_least_one
  future: at_least_one

Relevant surfaces:

  • notice_service_legibility
  • false_service_risk
  • claimant_hostility
  • sponsor_stop_loss_pressure
  • contract_capture
  • inspection_heat
  • archive_debt
  • fan_oxygen_resentment
  • fan_refund_pressure
  • public_notice_distrust
  • proxy_hostility
  • route_asset_pressure
  • management_pressure
  • production_lane_scar
  • broadcast_reality_drift
  • recovery_only_pressure

Evidence shape

event_evidence:
  event: storyteller.event.unserved_maturity_notice.v1
  session_id: <session>
  seed: <deterministic-seed>
  source_ticket_id: <ticket>
  slip_id_or_absence: <slip or explicit_absence>
  service_failure_kind: <kind>
  calling_claimant: <claimant>
  omitted_or_deferred_claimant: <claimant or explicit_absence>
  carrier_before: <carrier or explicit_absence>
  carrier_after: <carrier or explicit_absence>
  proof_of_service_before: <proof or explicit_absence>
  proof_of_service_after: <proof or explicit_absence>
  notice_state_after: <state>
  future_route_effect_after: <effect>
  counter_deltas: {}
assertions:
  - source_ticket_preserved
  - service_failure_kind_named
  - calling_and_omitted_claimants_visible
  - carrier_or_absence_visible
  - default_mutates_future_play
  - recovery_keeps_scar
  - no_fixed_turn_trigger

Runtime binding

The runtime event has priority 13100 and requires all three false-service pending flags plus 苏牒 in hand. It resolves into hostile, captured, public-correction, or recovery-only outcomes. Every outcome clears the pending flags, mutates five counters, and creates the late-service counterreceipt; hostile, captured, and recovery-only outcomes remove 苏牒.

Non-goals

  • Not a flavor miss event.
  • Not a timer failure.
  • Not generic legal noncompliance.
  • Not a duplicate of 稳定化债务召回. That event calls the debt; this event says the call was unserved, false-served, or captured through notice failure.
  • Not valid unless the service gap changes future route, reader, claimant, carrier, or route-asset state.