Proxy Posture Hearing / 代理人姿态听证

Proxy Posture Hearing is the management rite that resolves what happens to a human carrier of pressure. It consumes a 代理人姿态案卷 row and forces the player to choose whether the proxy becomes recruited, retained, suppressed, exposed, faction-bound, hostile, missing, or recovery-only.

The rite implements 代理人姿态链机制.

Offer conditions

Offer this rite when:

  1. a proxy posture docket row exists;
  2. the row has a source pressure, claimant, requested role, current posture, and future route effect;
  3. at least one handler, protection input, public cover, legal cover, room route, proof anchor, payment, edit credit, or explicit absence can be assigned;
  4. at least two branches are non-equivalent;
  5. the proxy’s state can still mutate route access, staffing, proof custody, public legitimacy, faction posture, or broadcast reality.

The rite is never offered from a fixed numbered trigger.

Inputs

Required inputs:

rite: storyteller.rite.proxy_posture_hearing.v1
proxy_card: storyteller.card.proxy_posture_docket.v1
proxy_id: <stable id>
source_pressure_id: <ledger, docket, receipt, route asset, ticket, or event id>
selected_branch: recruit | retain | suppress | expose | trade | abandon
handler: <named handler or explicit_absence>
protection_or_price: <pay | shelter | legal_cover | public_cover | edit_credit | room_access | route_share | none>
claimant_answered: player | sponsor | inspector | archive | fan_public | editor | artist | witness | pirate | producer | split | none
rival_claimant: <claimant or absent>

Optional inputs:

proof_anchor: <receipt, checksum, oath, archive seal, route asset, witness row, or none>
room_or_route: <facility room, service corridor, public channel, route asset, or none>
public_cover: <fan receipt, public oath, pirate relay, stage disclosure, or none>
legal_cover: <seal, appeal, injunction, audit row, or none>
substitute_collateral: <schedule lane, proof object, handler time, sponsor escrow, fan oxygen, or none>

Branches

Branch A — Recruit

The player gives enough protection, legitimacy, route share, or proof custody for the proxy to join the player’s durable network.

Required outcome:

proxy_posture_after: recruited
relief_any:
  - route_unlocked
  - proof_custody_up
  - staffing_capacity_up
  - public_legitimacy_up
cost_any:
  - protection_debt_up
  - faction_hostility_up
  - witness_exposure_up
  - handler_fatigue_up
future_route_effect_any:
  - ally_route_unlocked_with_debt
  - proxy_protection_ticket_armed

Branch B — Retain

The player buys one task, one escort, one edit pass, one public statement, one legal appearance, or one bridge without durable loyalty.

Required outcome:

proxy_posture_after: retained
relief_any:
  - task_completed
  - immediate_default_down
  - route_delay_secured
cost_any:
  - payroll_debt_up
  - contract_capture_up
  - future_availability_costlier
future_route_effect_any:
  - short_bridge_open
  - follow_up_hearing_required

Branch C — Suppress

The player hides, quarantines, legally freezes, edits out, intimidates, or denies the proxy.

Required outcome:

proxy_posture_after: suppressed
relief_any:
  - immediate_exposure_down
  - sponsor_default_down
  - inspection_contradiction_down
cost_any:
  - public_receipt_distrust_up
  - fan_resentment_up
  - proxy_hostility_armed
future_route_effect_any:
  - clean_recruit_blocked
  - hostile_leak_possible

Branch D — Expose

The player makes the proxy public as proof, witness, signatory, relay host, or counterclaim.

Required outcome:

proxy_posture_after: exposed
relief_any:
  - public_receipt_legitimacy_up
  - false_owner_pressure_down
  - private_capture_blocked
cost_any:
  - witness_exposure_up
  - inspection_heat_up
  - sponsor_stop_loss_pressure_up
future_route_effect_any:
  - public_route_open_with_retaliation
  - protection_required

Branch E — Trade

The player lets a faction bind the proxy in exchange for immediate access, target protection, legal seal, sponsor relief, archive admissibility, public peace, or edit capacity.

Required outcome:

proxy_posture_after: faction_bound
relief_any:
  - immediate_pressure_down
  - recourse_target_protected
  - room_access_unlocked
cost_any:
  - route_capture_up
  - contract_capture_up
  - bureau_favor_debt_up
  - source_ambiguity_up
future_route_effect_any:
  - faction_gate_required
  - proxy_route_costlier

Branch F — Abandon or fail

The player lacks handler, protection, proof, room access, public cover, legal cover, price, or attention.

Required outcome:

proxy_posture_after_any:
  - hostile
  - missing
  - recovery_only
emitted_event: storyteller.event.proxy_defection_break.v1
cost_any:
  - route_blocked
  - hostile_counterclaim_up
  - proof_custody_down
  - black_screen_slots_up
future_route_effect_any:
  - recovery_only_route_remains
  - hostile_proxy_branch_armed

Resolution contract

Every resolution must write a before/after row:

proxy_row_before:
  proxy_id: <stable id>
  current_posture: <state>
  faction_claim: <claimant>
  rival_claim: <claimant or absent>
proxy_row_after:
  proxy_posture_after: recruited | retained | suppressed | exposed | faction_bound | hostile | missing | recovery_only
  proxy_availability: available | conditional | faction_gated | unavailable | recovery_only
  future_route_effect: <effect>
  scars:
    - <scar>
counter_deltas:
  - <relief>
  - <cost>
  - <future cost or route mutation>

The rite must fail if it records only a binary recruit/reject result.

Default emission

Emit or record 代理人倒戈破口 when:

  • no credible handler is assigned;
  • the proxy is promised protection and then exposed;
  • suppression is discovered;
  • a faction claims the proxy before the player acts;
  • payment or protection defaults;
  • the proxy is traded without recording future route cost;
  • a branch tries to recruit the proxy cleanly with no debt.

Non-goals

  • Not a dating event.
  • Not a generic hire button.
  • Not a fixed recruitment phase.
  • Not a turn timer.
  • Not a bulk follower generator.
  • Not valid unless it mutates a named proxy row, pressure source, branch relief, branch cost, and future route or staffing state.