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: trueThe 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_onlyThe 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_requiredFalse-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_onlyCaptured 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
- blockedSuppressed 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_onlyRecovery 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_oneRelevant surfaces:
notice_service_legibilityfalse_service_riskclaimant_hostilitysponsor_stop_loss_pressurecontract_captureinspection_heatarchive_debtfan_oxygen_resentmentfan_refund_pressurepublic_notice_distrustproxy_hostilityroute_asset_pressuremanagement_pressureproduction_lane_scarbroadcast_reality_driftrecovery_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_triggerRuntime 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.