Ruling Attachment Breach / 裁定附条件破口

This event fires or becomes armed when a valid ruling is used while one of its required attachments is absent, mismatched, secretly substituted, or falsely marked as satisfied.

It is narrower than 执行授权枯竭破口. Mandate exhaustion asks whether enough authority exists for multiple rows. This event asks whether a single served row honored its attached notice, remedy, exclusion, monitor, proof bridge, or channel limit.

Trigger condition

trigger_condition_any:
  - ruling_used_with_unserved_attachment
  - public_notice_used_as_lawful_service_without_conversion
  - lawful_seal_used_without_public_or_artist_notice
  - editor_patch_used_as_raw_proof_without_checksum_disclosure
  - sponsor_carveout_used_as_public_legitimacy_without_public_anchor
  - monitor_absent_but_ruling_marked_complied
  - excluded_party_reintroduced_without_recorded_waiver
  - remedy_promised_but_not_paid_or_proved
  - witness_or_route_asset_used_without_required protection
  - attachment_row_hidden_from_future_route_check
no_fixed_turn_trigger: true

Required event payload

ruling_attachment_breach:
  event_id: storyteller.event.ruling_attachment_breach.v1
  source_ledger: storyteller.card.ruling_attachment_ledger.v1
  source_rite: storyteller.rite.ruling_attachment_compliance_hearing.v1 | equivalent
  source_ruling: <order / settlement / legality conversion / proof shift / custody ruling>
  breached_attachment_rows:
    - <row ids>
  breach_cause: unserved_notice | unpaid_remedy | missing_exclusion | absent_monitor | channel_mismatch | proof_bridge_absent | false_satisfaction | hidden_row | route_asset_unprotected
  narrating_claimant: inspector | archive | sponsor | editor | public_fan | artist | witness | manager | pirate | route_asset | blackout_system
  affected_route_or_rite: <future route / rite / event>
  attachment_state_after: attachment_breached | public_only | lawful_only | editor_only | sponsor_gated | contested | recovered_with_scar | recovery_only
  future_route_effect: blocked | costlier | channel_limited | captured | hostile | contradiction_pending | recovery_only

Breach families

Notice breach

A party required to know, consent, object, or witness the ruling was skipped.

Expected state:

  • public, artist, fan, witness, or archive trust falls;
  • future use requires late notice, apology, public receipt, or quarantine;
  • sponsor or inspector can narrate the absence as breach.

Remedy breach

The ruling promised refund, oxygen relief, payroll, apology, edit correction, body/voice boundary, or public clarification but did not deliver it.

Expected state:

  • affected party becomes hostile, sponsor-gated, public-only, or recovery-only;
  • future route costs more or loses a clean branch;
  • restitution remains possible only with visible scar.

Exclusion breach

A person, sponsor, editor, archive desk, or claimant barred from the ruling returns through a shortcut.

Expected state:

  • false owner, contract capture, edit debt, or public distrust rises;
  • prior relief remains true but is harder to use;
  • a named route asset or proof object becomes contested.

Monitor breach

A required monitor, carrier, inspector, public witness, checksum, or archive signer is absent.

Expected state:

  • compliance becomes counterfeit or contradiction-pending;
  • future formal use needs a new bridge;
  • handler burden, inspection heat, or archive debt rises.

Channel mismatch breach

The player treats a public, lawful, editor, sponsor, or pirate attachment as valid in another channel without conversion.

Expected state:

  • route becomes public_only, lawful_only, editor_only, sponsor_gated, pirate_only, or recovery_only;
  • future acceptance narrows and must name required conversion.

Route asset protection breach

The order relies on a witness, follower, body, copy, carrier, or proof object after its protection condition was ignored.

Expected state:

Counter and state deltas

The event must mutate at least three durable surfaces:

deltas:
  attachment_breach_risk: +1
  attachment_compliance: -1
  lawful_acceptance: -1
  public_acceptance: -1
  artist_boundary_respect: -1
  archive_signature_legitimacy: -1
  editor_checksum_legitimacy: -1
  sponsor_gate_pressure: +1
  inspection_heat: +1
  public_receipt_distrust: +1
  contract_capture: +1
  route_asset_pressure: +1
  future_route_acceptance: narrowed | blocked | channel_limited | recovery_only
  future_recovery_cost: +1

Non-goals

  • Not a random punishment event.
  • Not a mood-only legal scene.
  • Not a duplicate of mandate exhaustion.
  • Not a fixed turn event.
  • Not valid unless it names the breached attachment, the claimant narrating breach, and the changed future route effect.