Faction Overcommit Break / 派系过度承诺破口

Faction Overcommit Break is the visible breach event for a faction that has committed too much leverage, been forced into an incompatible promise, or had its private commitment exposed by another faction.

It turns non-player pressure into state change. A sponsor cannot keep buying every wound for free. An inspector cannot freeze every route without heat. A fan public cannot protect every witness without oxygen strain. An editor cannot patch every contradiction without edit debt. An archive desk cannot seize every proof object without opacity and backlash.

Entry condition

Fire or record this event when the state contains:

  1. 派系承诺账本 or equivalent commitment record;
  2. one claimant row with spend_state = overcommitted, accepted_without_proof, split_and_exposed, frozen_too_long, countered_by_public_proof, coalition_broken, or equivalent;
  3. at least one opposing faction, public witness, archive seal, fan queue, edit checksum, sponsor clause, or route asset that can make the contradiction visible;
  4. a future consequence that changes route access, faction posture, counter movement, or custody state.

This event is state-triggered only. It must not be scheduled by a fixed numbered turn.

Common causes

  • The player accepts sponsor escrow while fan public proof remains unpaid.
  • An inspector freezes a claim after sponsor money has already promised clean relief.
  • A fan oxygen queue publicly funds a witness that an editor has already masked.
  • An archive desk claims a docket while the sponsor claims naming-rights ownership.
  • A pirate relay reveals the private commitment that made a public settlement dishonest.
  • The player baits a faction into spending a scarce seal, queue, edit hold, escrow package, or seizure team and then counters it with stronger proof.

Branch outcomes

Expected result:

  • sponsor relief or slot pressure may decrease once;
  • contract_capture, public_receipt_distrust, sponsor_stop_loss_pressure, or future_blackmail_cost rises;
  • a fan, inspector, archive, or artist route gains counterproof against the sponsor.

Inspector overreach breaks

Expected result:

  • custody_clarity, archive_fraud, or reality_drift may improve;
  • inspection_heat, bureau_favor_debt, audience_churn, or sponsor_stop_loss_pressure rises;
  • a public or sponsor claimant can accuse the inspector of freezing grief or commerce.

Fan oxygen overcommit breaks

Expected result:

  • public_receipt_legitimacy, fan_oxygen_balance, or audience_stability may improve;
  • fan_oxygen_resentment, witness_retaliation_risk, sponsor_stop_loss_pressure, or pirate_exposure rises;
  • future public shelter costs more or becomes recovery-only.

Editor overcommit breaks

Expected result:

  • continuity_hazard, audience_churn, or route legibility may improve;
  • edit_debt, archive_debt, reality_drift, or public_receipt_distrust rises;
  • later public proof requires checksum, confession, or source tape.

Archive overcommit breaks

Expected result:

  • archive_signature_legitimacy, custody_clarity, or archive_fraud may improve;
  • archive_debt, public_opacity, fan_oxygen_resentment, or route_asset_pressure rises;
  • a claimant can frame the archive desk as owning the story rather than preserving it.

Resolution contract

Every resolution must record:

  • the overcommitted faction row;
  • the commitment type that broke;
  • the opposing proof or faction that made it visible;
  • one relief movement;
  • one cost movement;
  • one future route effect, posture change, or recovery hook.

A branch fails this event contract if it only says a faction is angry without changing counters, route access, card state, or future offer shape.

Replay evidence shape

event_id: storyteller.event.faction_overcommit_break.v1
source_ledger: card.faction_commitment_ledger
overcommitted_row:
  faction: sponsor | inspector | fan_public | archive | editor | pirate | equivalent
  commitment_type: escrow | lien | oxygen_queue | edit_hours | archive_seal | relay | equivalent
  spend_state_before: overcommitted | frozen_too_long | split_and_exposed | equivalent
opposing_visibility:
  proof: public_receipt | audit_seal | fan_queue | edit_checksum | sponsor_clause | witness | explicit_absence
outcome:
  spend_state_after: exhausted | hostile | coalition_broken | silent_capture_exposed | equivalent
  counter_deltas: {}
  future_route_effects:
    unlocked: []
    blocked_or_costlier: []

Non-goals

  • Not a random punishment event.
  • Not a generic faction reputation drop.
  • Not an economy tick.
  • Not a fixed-turn retaliation.
  • Not a clean cancellation of earlier relief; the relief may remain true while the overcommitment becomes a new cost.