Baiya False-Clean Patch Default / 白鸦伪洁净补丁默认

Baiya False-Clean Patch Default is the breach event for a black-box edit that is used as if it erased the scar it only concealed. It resolves from 白鸦洁净悲伤补丁案卷 when a patch is hidden, overscoped, captured, filed as clean authority, or allowed to narrate before the omitted reader can respond.

This event protects Baiya’s design role: Baiya can make a broadcast survivable, but her edit cannot become a universal truth key.

Fire or arm condition

Fire immediately, or arm for the next relevant route check, when all are true:

fire_or_arm:
  trigger_kind: state_pressure
  source_docket: storyteller.card.baiya_clean_grief_patch_docket.v1
  patch_row_present: true
  source_surface_present: true
  source_relief_preserved: true
  source_cost_preserved: true
  breach_kind_any:
    - patch_filed_as_clean
    - source_scar_hidden
    - omitted_reader_hidden
    - patch_scope_missing
    - proof_bridge_absent_without_record
    - producer_license_overclaims_patch
    - sponsor_or_archive_captures_patch
    - baiya_used_without_state
    - future_reader_consumes_unscoped_patch
  future_route_effect_present: true
  no_fixed_turn_trigger: true

The event must not fire from a fixed turn, fixed day, chapter quota, raw content count, raw scar count, dashboard state, or lens-health state.

Required payload

event: storyteller.event.baiya_false_clean_patch_default.v1
source_docket: storyteller.card.baiya_clean_grief_patch_docket.v1
patch_row:
  row_id: <stable row id>
  source_surface: appeal_residue | scar_convergence | producer_license_encumbrance | clean_ending_seizure | asset_afterlife | drift_audit | equivalent
  source_row_or_result_id: <stable source id>
  contradiction_kind: <kind>
  intended_relief: <relief>
  patch_scope_or_absence: <scope or explicit_absence>
  patch_authority_or_absence: <authority or explicit_absence>
  omitted_or_delayed_reader: <reader or explicit_absence>
  proof_bridge_or_absence: <proof or explicit_absence>
baiya_state_before: uncontacted | offered | recruited | scoped_tool | protected_route_asset | quarantined | suppressed | captured | hostile | missed | explicit_absence
breach:
  breach_kind: patch_filed_as_clean | source_scar_hidden | omitted_reader_hidden | patch_scope_missing | proof_bridge_absent_without_record | producer_license_overclaims_patch | sponsor_or_archive_captures_patch | baiya_used_without_state | future_reader_consumes_unscoped_patch | equivalent
  capturing_reader_or_absence: sponsor | archive | inspector | cutroom | producer_license | public_table | lawful_reader | broadcast_reality | false_owner | explicit_absence
  harmed_or_excluded_reader: public_table | lawful_reader | artist_boundary | fan_queue | route_asset | sponsor_gate | archive | producer_license | explicit_absence
result:
  baiya_state_after: captured | hostile | missed | quarantined | false_clean_tool | recovery_only | explicit_absence
  patch_state_after: false_clean_patch | patch_captured | black_screen_fold | contradiction_pending | source_contradicted | audit_required | recovery_only
  future_route_effect: blocked | costlier | hostile | captured | audit_required | split_required | black_screen_fold | recovery_only
  counter_deltas: {}

Default branches

Branch A — False-clean hardening

The patch is filed as if it solved the source contradiction.

Expected result:

event_branch: false_clean_hardening
patch_state_after: false_clean_patch
baiya_state_after: false_clean_tool | captured | missed
future_route_effect: audit_required | contradiction_pending | black_screen_fold | recovery_only
cost_any: [reality_drift_up, source_ambiguity_up, public_receipt_distrust_up, future_fraud_cost_up]

Branch B — Captured patch

Sponsor, archive, inspector, cutroom, producer license, or a false owner claims the patched copy.

Expected result:

event_branch: captured_patch
patch_state_after: patch_captured
baiya_state_after: captured | quarantined | hostile
future_route_effect: sponsor_release_required | lawful_appeal_required | public_countercopy_required | license_review_required | recovery_only
cost_any: [contract_capture_up, archive_debt_up, inspection_heat_up, producer_license_pressure_up]

Branch C — Omitted reader retaliation

The edit hid the reader who needed to consume the scarred state.

Expected result:

event_branch: omitted_reader_retaliation
patch_state_after: source_contradicted | contradiction_pending
baiya_state_after: hostile | missed | recovery_only
future_route_effect: hostile | blocked | costlier | split_required
cost_any: [claimant_hostility_up, fan_oxygen_resentment_up, public_receipt_distrust_up, route_asset_pressure_up]

Branch D — License overclaim

Producer authority cites the patch as clean proof, even though the license is encumbered or the patch lacks scope.

Expected result:

event_branch: license_overclaim
patch_state_after: black_screen_fold | audit_required | false_clean_patch
baiya_state_after: captured | quarantined | hostile
future_route_effect: license_review_required | public_table_required | costlier | recovery_only
cost_any: [producer_license_pressure_up, false_clean_authority_up, inspection_heat_up, black_screen_pressure_up]

Branch E — Hostile black-box survival

Baiya or the black-box copy survives outside production control and starts opposing the official version.

Expected result:

event_branch: hostile_blackbox_survival
patch_state_after: source_contradicted | hostile_blackbox | recovery_only
baiya_state_after: hostile
future_route_effect: hostile_counterproof | public_route_costlier | lawful_route_costlier | recovery_only
cost_any: [hostile_counterproof_up, edit_debt_up, reality_drift_up, public_receipt_distrust_up]

Counter contract

Every fired branch must mutate at least three counters or durable states. At least one mutation must be a Baiya or patch state, one must be a future reader or route effect, and one must be a cost surface.

Core surfaces:

  • baiya_state
  • blackbox_patch_integrity
  • false_clean_patch
  • clean_grief_temptation
  • edit_debt
  • source_ambiguity
  • reality_drift
  • producer_license_pressure
  • false_clean_authority
  • inspection_heat
  • archive_debt
  • contract_capture
  • public_receipt_distrust
  • fan_oxygen_resentment
  • route_asset_pressure
  • black_screen_pressure
  • future_recovery_cost
  • hostile_counterproof

Recovery rules

Recovery is allowed only if the event records a scarred hook:

  • reopen the patch docket with explicit scope;
  • publish the omitted reader’s receipt;
  • attach lawful seal and accept public distrust;
  • release the source fragment and accept edit debt;
  • retire the patch and sacrifice the current route;
  • rescue Baiya from capture with handler burden or sponsor/inspection backlash;
  • quarantine the black-box copy and mark the route recovery-only.

A recovery branch may restore scoped_patch or protected_route_asset, but it must keep a scar such as audit_required, public_countercopy_required, license_review_required, source_ambiguity, future_recovery_cost, or black_screen_pressure.

Integration notes

  • With 制作人牌照负担线, a patch can support a license request only if the encumbrance row keeps the source scar and omitted reader visible.
  • With 申诉残留分流线, a patch cannot turn one-use residue into universal public/lawful/sponsor acceptance.
  • With 伤痕汇流台线, a patch can make a stabilizer watchable but cannot make it clean.
  • With 洁净结局扣押链, a patch can become editor-safe, sponsor-captured, public-countercopied, quarantined, or false-owned.
  • With 播出实在漂移, false-clean patches are drift sources, not drift cures.

Non-goals

  • Not a random punishment scene.
  • Not a fixed countdown.
  • Not a generic bad edit.
  • Not valid if no Baiya or patch state changes.
  • Not valid if no future route accepts, rejects, captures, surcharges, or blocks because of the patch.
  • Not valid if the event only changes reputation, money, or mood.