Salvage Floor Foreclosure Default / 残存底线扣押默认
Salvage Floor Foreclosure Default fires or arms when the last usable floor of a discontinued route is hidden, claimed as clean, pledged without holder, consumed by the wrong reader, or allowed to be filed first by another narrator.
This default is downstream from route discontinuance. 未登记停办默认 covers the route being stopped without a valid register row. This event covers the later failure: a remaining salvage floor exists, and someone forecloses its meaning.
Fire or arm when
fire_when:
salvage_floor_present_or_should_be_recorded: true
future_reader_or_route_requests_use: true
assignment_hearing_missing_or_underfilled: true
one_of:
- floor_hidden
- holder_absent_or_implicit
- floor_claimed_as_clean_universal
- requesting_reader_consumes_without_harmed_reader
- floor_pledged_without_collateral
- carrier_hold_without_carrier_protection
- retired_floor_reused_as_reopen_proof
- quarantined_floor_cited_as_clean
- default_narrator_files_first
no_fixed_turn_day_week_or_raw_count_trigger: trueRequired payload
default_payload:
event: storyteller.event.salvage_floor_foreclosure_default.v1
source_discontinuance_register_row_or_absence: <row or explicit_absence>
source_route_or_asset_id: <route, proof, receipt, lane, room, route asset, or explicit_absence>
salvage_floor_kind_or_absence: evidence_stub | public_notice | lawful_seal | callback_receipt | fan_refund_path | witness_payroll | route_asset_hold | recovery_only_marker | explicit_absence | equivalent
floor_state_before_or_absence: unassigned | carried | escrowed | public_only | lawful_only | sponsor_only | split_required | pledged | retired | suppressed | captured | recovery_only | explicit_absence | equivalent
missing_or_failed_assignment:
handler: present | absent
proof_bridge: present | absent
holder: present | absent
cost_or_collateral: present | absent
harmed_or_owed_reader: present | absent
future_reader: present | absent
default_narrator: sponsor | inspector | archive | editor | fan_public | artist_boundary | worker_carrier | claimant | route_asset | management | producer_absence | blackout_system | broadcast_reality | equivalent
false_claim: floor_is_clean_reopen_proof | floor_never_existed | floor_holder_consented | public_notice_satisfies_lawful_reader | lawful_seal_satisfies_public_reader | sponsor_release_satisfies_artist_boundary | carrier_absence_is_waiver | retired_scar_is_reopen_proof | quarantine_is_clearance | equivalent
floor_state_after: captured | false_clean | sponsor_only | lawful_only | public_only | hostile | blocked | contradiction_pending | recovery_only | equivalent
future_reader_or_route_effect: blocked | hostile | captured | costlier_reopen | lawful_appeal_required | public_addendum_required | carrier_required | bond_required | ending_scar_pending | recovery_only | contradiction_pending | equivalent
counter_deltas_min: 3The event fails as content if it only changes mood, abstract reputation, budget, or generic difficulty.
Default narrator families
Sponsor foreclosure
A sponsor treats a public notice, refund stub, or route-asset hold as proof that the route can be closed or reopened on sponsor terms.
Expected mutation:
floor_state_after: sponsor_only | captured | false_clean;contract_captureorsponsor_stop_loss_pressurechanges;- public, lawful, artist, or worker reader becomes costlier, hostile, or blocked.
Lawful/archive foreclosure
An archive or inspector treats a floor as lawful residue and blocks public or fan use.
Expected mutation:
floor_state_after: lawful_only | captured | quarantined_by_rival;archive_debt,inspection_heat, orpublic_receipt_distrustchanges;- future public, fan, or memorial route requires addendum.
Public/fan foreclosure
A public table treats a visible floor as final truth, refund route, or memorial claim.
Expected mutation:
floor_state_after: public_only | hostile | contradiction_pending;fan_oxygen_resentment,public_grief_pressure, orsponsor_stop_loss_pressurechanges;- future lawful, sponsor, or archive use becomes costlier.
Carrier foreclosure
A worker, claimant, witness, route asset, or proxy is treated as silent holder of the floor.
Expected mutation:
floor_state_after: hostile | recovery_only | captured;handler_burden,carrier_exposure, orwitness_reprisal_riskchanges;- future route requires protection, replacement carrier, or recovery-only path.
Retired/quarantined floor reuse
A retired or quarantined floor is cited as if it still supports clean reopening.
Expected mutation:
floor_state_after: false_clean | contradiction_pending | blocked;broadcast_reality_drift,ending_scar_pressure, orsource_ambiguitychanges;- future reader requires correction, appeal, or proof rehearing.
Branch outcomes
valid_floor_state_after_any:
- captured
- false_clean
- sponsor_only
- lawful_only
- public_only
- hostile
- blocked
- contradiction_pending
- recovery_only
valid_future_effect_any:
- blocked
- hostile
- captured
- costlier_reopen
- lawful_appeal_required
- public_addendum_required
- carrier_required
- bond_required
- ending_scar_pending
- recovery_only
- contradiction_pendingReplay evidence
default_evidence:
event: storyteller.event.salvage_floor_foreclosure_default.v1
session_id: <session>
seed: <seed>
source_discontinuance_register_row_or_absence: <row or explicit_absence>
salvage_floor_kind_or_absence: <kind or explicit_absence>
floor_state_before_or_absence: <state or explicit_absence>
default_narrator: <narrator>
false_claim: <claim>
missing_or_failed_assignment: {}
floor_state_after: <state>
future_reader_or_route_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []Recovery hook
A foreclosure default can be recoverable only if a later route names one of:
- public addendum;
- lawful appeal;
- carrier protection;
- bond replacement;
- archive escrow correction;
- sponsor release challenge;
- retired scar recognition;
- recovery-only floor conversion;
- contradiction hearing.
The recovery hook must preserve the foreclosure scar. It cannot restore universal clean use.