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: trueDo 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 | noneThe 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_rowBranch 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_costlierBranch 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_upBranch 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_costlierBranch 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_blockedBranch 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_blockedBranch 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_upResolution 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.