Enforcement Mandate Triage / 执行授权分诊

This rite resolves a live 执行授权账本. It asks the producer to assign a finite mandate to one or more valid rows while naming the row that becomes costlier, stale, split, hostile, captured, or recovery-only.

The rite is not a legal cleanup action. It is a management/RPG sacrifice rite for orders that are all at least partly legitimate.

Offer condition

Offer this rite from state only when:

offer_condition:
  ledger_present: storyteller.card.enforcement_mandate_ledger.v1
  enforceable_rows_min: 2
  shared_capacity_dimension_present: true
  at_least_one_actor_or_bridge_or_explicit_absence_present: true
  at_least_one_future_route_effect_possible: true
  no_fixed_turn_trigger: true

Do not offer because a numbered turn, day, chapter quota, or hidden upkeep timer was reached.

Required assignment slots

assigned_slots:
  ledger: storyteller.card.enforcement_mandate_ledger.v1
  priority_rows:
    - <one or more mandate row ids>
  shared_capacity_dimension: inspector_service | archive_seal | legal_slot | mirror_right | editor_patch_lane | public_receipt_window | witness_protection | field_carrier | sponsor_bridge | blackout_slot
  mandate_source_or_absence: inspector | archive_seal | legal_slot | mirror_right_contract | editor_checksum | black_box_fragment | public_receipt | fan_queue | historian | protected_witness | field_carrier | sponsor_bridge | blackout_order | none
  handler_or_absence: inspector | archive_clerk | manager | editor | public_historian | artist_proxy | witness_guard | field_runner | sponsor_agent | producer | none
  sacrificed_or_deferred_rows:
    - <row ids or explicit_absence>
  cost_or_bridge: bureau_favor_debt | contract_capture | edit_debt | public_distrust | witness_exposure | field_carrier_risk | fan_resentment | artist_boundary_risk | blackout_slot | recovery_cost | none

The rite must fail or branch negatively if the player assigns a high-rank handler but no relevant mandate source, proof, public anchor, carrier, bridge, or explicit absence.

Branches

Branch A — Formal service priority

Use inspector service, archive seal, legal slot, custody proof, or protected carrier to serve one row.

Expected deltas:

outcome: formal_service_priority
row_state_after_any:
  - mandate_assigned
  - served
  - complied
relief_any:
  - archive_signature_legitimacy_up
  - custody_gap_down
  - lawful_route_acceptance_up
cost_any:
  - inspection_heat_up
  - bureau_favor_debt_up
  - unserved_row_staleness_up
  - public_receipt_distrust_up
future_route_effect_any:
  - lawful_only
  - public_route_costlier
  - recovery_required_for_unserved_row

Branch B — Public service priority

Use public receipt, historian, fan queue, pirate relay, artist boundary, or public witness to serve the gap in public.

Expected deltas:

outcome: public_service_priority
relief_any:
  - public_receipt_legitimacy_up
  - witness_pressure_up
  - false_owner_pressure_down
cost_any:
  - inspection_heat_up
  - sponsor_stop_loss_pressure_up
  - pirate_exposure_up
future_route_effect_any:
  - public_only
  - lawful_conversion_required
  - formal_service_costlier

Branch C — Editorial patch priority

Use editor custody, checksum, redaction, black-box fragment, continuity cut, or patch lane.

Expected deltas:

outcome: editorial_patch_priority
relief_any:
  - continuity_hazard_down
  - route_legibility_up
cost_any:
  - edit_debt_up
  - source_ambiguity_up
  - archive_debt_up
future_route_effect_any:
  - editor_only
  - raw_proof_blocked
  - public_receipt_distrust_up

Branch D — Sponsor bridge priority

Use sponsor bridge, manager settlement, stop-loss clause, naming-right concession, or schedule relief.

Expected deltas:

outcome: sponsor_bridge_priority
relief_any:
  - sponsor_stop_loss_pressure_down
  - schedule_pressure_down
cost_any:
  - contract_capture_up
  - public_receipt_distrust_up
  - artist_boundary_risk_up
future_route_effect_any:
  - sponsor_only
  - sponsor_gate_required
  - public_or_artist_route_costlier

Branch E — Split mandate

Partially serve two rows through one finite mandate.

Expected deltas:

outcome: split_mandate
row_state_after_any:
  - co_served
  - split
  - lawful_only
  - public_only
  - editor_only
  - sponsor_only
relief_any:
  - two_rows_partially_stabilized
cost_any:
  - source_ambiguity_up
  - future_recovery_cost_up
  - route_asset_pressure_up
future_route_effect_any:
  - route_copies_diverge
  - clean_universal_use_blocked

Branch F — Quarantine or blackout

Use quarantine, blackout, refusal boundary, or deliberate non-execution to avoid false compliance.

Expected deltas:

outcome: quarantine_or_blackout
relief_any:
  - counterfeit_compliance_risk_down
  - contempt_risk_down
  - false_owner_pressure_down
cost_any:
  - black_screen_pressure_up
  - fan_oxygen_resentment_up
  - sponsor_stop_loss_pressure_up
future_route_effect_any:
  - recovery_only
  - immediate_route_blocked

Branch G — Overdraw mandate

Reuse the same mandate as if it can satisfy all rows, hide a missing bridge, or leave the sacrificed row unnamed.

Expected deltas:

outcome: mandate_overdraw
emits_or_arms_event: storyteller.event.mandate_exhaustion_breach.v1
row_state_after_any:
  - stale
  - counterfeit_compliance
  - hostile_capture
  - mandate_default
  - recovery_only
cost_any:
  - mandate_overdraw_up
  - custody_gap_up
  - route_asset_pressure_up
  - future_recovery_cost_up

Resolution rules

Every non-failure branch must record:

  • selected row or rows;
  • unserved, sacrificed, split, borrowed-against, quarantined, or recovery-only row;
  • finite mandate source;
  • at least one relief delta;
  • at least one cost delta;
  • future route effect.

Non-goals

  • Not a generic compliance button.
  • Not an archive-only review.
  • Not a single-row hearing.
  • Not a fixed turn action.
  • Not a free way to combine formal, public, editor, and sponsor authority.
  • Not valid unless the unserved side remains visible after the rite.