Adverse Coalition Break Hearing / 反向同盟破锁听证
Adverse Coalition Break Hearing is the assignable rite that resolves 反向同盟案卷 under 反向同盟锁机制.
It opens when a coalition has become a live obstacle to a target asset, proof, person, copy, route, or broadcast slot. The rite asks the player to name the target, name at least two coalition member rows, assign proof or explicit absence, choose a break strategy, and accept a future scar.
Entry requirements
entry_state:
card: storyteller.card.adverse_coalition_docket.v1
target_asset_id: <stable target>
target_asset_state_before: <state>
coalition_member_rows_min: 2
combined_lock_terms_present: true
current_route_or_rite_blocked_or_costlier: true
branch_options_min: 3
no_fixed_turn_trigger: trueThe rite is invalid if it opens as a scheduled phase, a chapter beat, a raw cooldown, or a generic legal scene.
Required assignments
The player or resolver must fill all fields below:
assignments:
docket: storyteller.card.adverse_coalition_docket.v1
target_asset: <asset/proof/person/slot/copy>
coalition_members:
- <member row id>
- <second member row id>
lock_terms:
- <combined term>
handler_or_absence: <Han Yanshuang | Yu Lan | Shen Luo | Baiya | production | route asset | explicit_absence | equivalent>
proof_or_absence: <public receipt | audit oath | checksum | source tape | witness trace | pirate timestamp | fan stub | explicit_absence | equivalent>
cost_or_collateral: <money | legal stay | edit slot | public exposure | fan oxygen bond | route asset | schedule scar | none_if_default>
selected_branch: break_by_contradiction | split_coalition | buy_standdown | freeze_target | decoy_release | default_hardenA high-rank handler without proof, absence, cost, or target state is not enough.
Branches
Branch A — Break by contradiction
Assign proof that makes the coalition’s combined story incompatible.
Accepted proof anchors:
- public receipt;
- audit oath;
- archive mismatch;
- black-box checksum;
- source tape;
- witness trace;
- pirate timestamp;
- fan oxygen stub;
- previous docket contradiction;
- explicit absence that proves false presence.
Outcome contract:
selected_branch: break_by_contradiction
coalition_state_after_any: [coalition_exposed, coalition_split]
target_asset_state_after_any: [unlocked_with_scar, public_audit_required, lawful_conversion_required, protected]
relief_any: [coalition_lock_strength_down, false_owner_pressure_down, route_asset_pressure_down]
cost_any: [inspection_heat_up, source_ambiguity_up, public_exposure_up, faction_hostility_up]Branch B — Split coalition
Accept or constrain one member while making the other member’s harmed row explicit.
Outcome contract:
selected_branch: split_coalition
coalition_state_after: coalition_split
target_asset_state_after_any: [costlier, split_custody, public_only, lawful_only, sponsor_only, editor_only]
relief_any: [one_member_pressure_down, target_use_partially_unblocked]
cost_any: [unserved_member_retaliation_up, future_route_cost_up, coalition_watchlist_remains]Branch C — Buy stand-down
Assign a manager bridge, sponsor escrow, legal stay, public apology, edit slot, fan oxygen bond, or schedule scar to pause the lock.
Outcome contract:
selected_branch: buy_standdown
coalition_state_after: standdown_bought
target_asset_state_after_any: [unlocked_with_debt, sponsor_gate_required, costlier]
relief_any: [immediate_route_unblocked, lockout_delayed]
cost_any: [contract_capture_up, bureau_favor_debt_up, edit_debt_up, fan_oxygen_resentment_up, future_blackmail_cost_up]Branch D — Freeze target
Quarantine the target so the coalition cannot narrate it first.
Outcome contract:
selected_branch: freeze_target
coalition_state_after: lock_frozen
target_asset_state_after_any: [quarantined, recovery_only, delayed]
relief_any: [false_capture_blocked, counterfeit_compliance_down, hostile_claim_delayed]
cost_any: [schedule_pressure_up, route_asset_pressure_up, public_distrust_up, handler_burden_up]Branch E — Decoy release
Release a decoy copy, public stub, redaction, checksum shadow, sacrificial permit, or sponsor-safe shell while preserving the real asset.
Outcome contract:
selected_branch: decoy_release
coalition_state_after: decoy_release
target_asset_state_after_any: [primary_asset_protected, split_canon, contradiction_pending, costlier]
relief_any: [primary_asset_protected, immediate_lock_softened]
cost_any: [source_ambiguity_up, edit_debt_up, public_receipt_distrust_up, future_fraud_cost_up]Branch F — Default harden
If proof, handler, collateral, or courage is absent, the coalition narrates the target first.
Outcome contract:
selected_branch: default_harden
coalition_state_after: lock_hardened
emitted_event: storyteller.event.coalition_lock_hardening.v1
target_asset_state_after_any: [captured, hostile, false_owner, sponsor_only, lawful_only, editor_only, public_only, recovery_only]
relief_any: []
cost_any: [coalition_lock_strength_up, route_asset_pressure_up, future_recovery_cost_up]Minimum result payload
result:
selected_branch: <branch>
coalition_state_before: <state>
coalition_state_after: <state>
target_asset_state_before: <state>
target_asset_state_after: <state>
served_member_rows:
- <row id or none>
harmed_or_unserved_member_rows:
- <row id>
emitted_event: storyteller.event.coalition_lock_hardening.v1 | none
future_route_effect: <effect>
counter_deltas:
relief:
- <relief counter/state>
cost:
- <cost counter/state>Future route effects
At least one later route, rite, or asset assignment must change after the hearing. Valid effects include:
unlocked_with_scar;public_audit_required;lawful_conversion_required;sponsor_gate_required;split_custody;quarantined;contradiction_pending;captured;hostile;blocked;recovery_only.
Non-goals
- Not a generic negotiation scene.
- Not a fixed-turn hearing.
- Not a one-click coalition dissolve.
- Not valid if the target asset state does not change.
- Not valid if coalition member rows are not named.
- Not valid if success has no cost.