Pressure Claimant Conversion Chain Lens / 压力认领人转化链 Lens

This lens observes whether 压力认领人转化链 and 压力认领人转化链机制 correctly turn named default actors into playable RPG claimant state.

The corpus already has strong operational defaults, route-asset degradation, claimant collision, adverse coalition, and character-specific recruit/miss/hostile packets. This lens targets the bridge between them: a sponsor, inspector, archive, fan public, editor, claimant, route asset, blackout, or contradiction default must become a concrete row that can be converted, bounded, missed, or hardened.

A pass cannot be achieved by adding generic faction heat, a new villain label, a reputation meter, or a prose-only backlash. It must show source default, named actor, target, leverage, demanded control, conversion window, assignable hearing, divergent outcomes, costed success, hardening event, future route mutation, and replay evidence.

This lens observes:

It is observed through:

Observable promise

When another actor narrates an absence, the game must ask: can this pressure still be turned into a bounded relationship, or has it become missed, hostile, captured, mandate-held, or coalition-ready?

The answer must be visible in state, not prose.

Must pass

1. Entry comes from a named default or pressure actor

Minimum entry evidence:

entry_state:
  trigger_kind: state_pressure
  source_default_or_pressure_surface: <event/card/rite/source>
  default_actor_named: true
  named_claimant_present: true
  target_present: true
  leverage_present: true
  demanded_control_present: true
  future_route_effect_if_unanswered_present: true
  no_fixed_turn_trigger: true

Valid source families include unstaffed production default, route-asset maintenance default, sponsor patch, inspector freeze, archive seizure, fan public queue, editor autopatch, claimant narration, blackout fold, contradiction hardening, or equivalent.

The lens fails if entry is based on fixed turn number, day interval, chapter quota, content count, dashboard health, or unnamed faction heat.

2. Docket rows record actor, target, leverage, control, window, and route effect

压力认领人转化案卷 or equivalent must expose at least one row with this shape:

pressure_claimant_row:
  row_id: <stable row id>
  source_event_or_surface: <source>
  source_session_id: <session id or explicit_absence>
  default_actor: sponsor_default | inspector_default | archive_default | fan_public_default | editor_default | claimant_default | route_asset_default | blackout_default | contradiction_default | equivalent
  named_claimant: <character/faction/public queue/proof carrier/persona>
  target: <person/proof/asset/slot/copy/route>
  target_state_before: <state>
  leverage: <leverage>
  demanded_control: <control>
  conversion_window_state: offered | narrowing | last_clean_offer | hardening_ready
  available_responses: []
  missing_response_inputs: []
  future_route_effect_if_unanswered: <blocked | costlier | hostile | captured | recovery_only | contradiction_pending | watchlisted>

The lens fails if the card is only an inventory, reputation sheet, or flavor list.

3. Hearing is assignable

压力认领人转化听证 or equivalent must require concrete assignments.

Required assignment evidence:

assignments:
  docket: storyteller.card.pressure_claimant_conversion_docket.v1
  selected_row: <row id>
  selected_response: recruit_bounded | appease_buy_time | expose_counterclaim | boundary_quarantine | trade_custody | let_harden
  handler_or_absence: <handler or explicit_absence>
  proof_or_absence: <proof or explicit_absence>
  concession_or_payment_or_absence: <cost or explicit_absence>
  boundary_or_quarantine_or_absence: <boundary or explicit_absence>
  public_or_lawful_witness_or_absence: <witness or explicit_absence>
  unselected_claimant_row: <row or explicit_absence>
  branch_cost: <cost/scar/debt/restriction>

The lens fails if a generic action point clears the row, if absence is hidden, or if a famous handler can convert the claimant without proof, boundary, cost, or scar.

4. Branches diverge

At least four branch families must be playable or explicitly blocked by state:

  • recruit bounded route asset;
  • appease or buy time;
  • expose counterclaim;
  • boundary or quarantine;
  • trade custody;
  • let harden.

Expected non-equivalence:

  • recruitment gives limited future mitigation but leaves debt/gate/scar;
  • appeasement delays hardening but keeps row visible;
  • counterclaim lowers leverage but raises exposure/heat;
  • boundary protects target but narrows or blocks current route;
  • custody trade opens relief but creates future gate/capture/debt;
  • hardening mutates claimant, target, and future route state.

The lens fails if every branch returns claimant_resolved or route_available.

5. Success has cost

Any non-default branch must include one relief and one cost.

Valid costs include:

  • inspection heat;
  • bureau favor debt;
  • sponsor stop-loss pressure;
  • contract capture;
  • archive debt;
  • edit debt;
  • public receipt distrust;
  • fan oxygen resentment;
  • handler burden;
  • black-screen pressure;
  • proof spent;
  • future gate required;
  • target channel-limited;
  • route recovery-only;
  • unselected claimant offended;
  • coalition seed pressure.

The lens fails if recruitment, appeasement, counterclaim, boundary, or custody trade removes all pressure for free.

6. Unselected row effect or explicit absence is recorded

If more than one row exists, the selected response must mutate at least one unselected row or record why none can change.

Required evidence:

unselected_row_effect:
  row_id: <row or explicit_absence>
  state_before: <state or explicit_absence>
  state_after: <state or explicit_absence>
  reason: appeased_by_same_cost | offended_by_concession | hardened_by_delay | exposed_by_counterclaim | unaffected_with_proof | explicit_absence

The lens fails if all unselected rows remain magically unchanged in every branch.

7. Hardening default mutates claimant, target, and future route

压力认领人硬化默认 or equivalent must fire or be armed when a row is ignored, hidden, answered without cost, or mishandled.

Required event evidence:

hardening_event:
  event: storyteller.event.pressure_claimant_hardening_default.v1
  source_docket: storyteller.card.pressure_claimant_conversion_docket.v1
  row_id: <row>
  named_claimant: <claimant>
  target: <target>
  missing_or_failed_response: <handler/proof/boundary/cost absence>
  event_branch: missed_claimant | hostile_claimant | captured_or_false_owner | mandate_holder | coalition_seed
  claimant_state_after: <missed | hostile | captured | false_owner | mandate_holder | coalition_seed | equivalent>
  target_state_after: <captured | false_owned | frozen | seized | channel_locked | recovery_only | watchlisted | blocked | hostile>
  future_route_effect: <blocked | costlier | hostile | captured | recovery_only | contradiction_pending | watchlisted>
  recovery_hook_or_terminal: <hook or terminal>
  counter_deltas: {}

The lens fails if hardening is only a line of narration or only a counter increment.

8. Future route acceptance changes

At least one future route, rite, or assignment must read the resulting claimant/target state.

Required evidence:

future_route_acceptance_check:
  route_or_rite: <id>
  claimant_state_required_or_blocked: <state>
  target_state_required_or_blocked: <state>
  accepted_states: []
  rejected_or_costlier_states: []
  required_bridge_or_absence: <bridge>
  route_effect_after_branch: unlocked_with_scar | mitigated_once | delayed | costlier | channel_limited | sponsor_gate_required | lawful_gate_required | public_counterclaim_required | blocked | hostile | captured | recovery_only

The lens fails if recruited, appeased, countered, bounded, traded, missed, hostile, captured, and coalition-seed states all produce the same future route behavior.

9. At least three deltas exist

Every resolved branch must mutate at least three counters or durable states. One must be claimant state, one must be target/future route state, and one must be cost or pressure.

Expected surfaces:

  • pressure_claimant_rows_open;
  • claimant_conversion_window;
  • claimant_leverage;
  • claimant_trust;
  • claimant_hostility;
  • claimant_capture;
  • claimant_missed;
  • claimant_mandate_strength;
  • coalition_seed_pressure;
  • route_asset_custody;
  • future_route_acceptance;
  • inspection_heat;
  • bureau_favor_debt;
  • sponsor_stop_loss_pressure;
  • contract_capture;
  • archive_debt;
  • edit_debt;
  • public_receipt_legitimacy;
  • public_receipt_distrust;
  • fan_oxygen_resentment;
  • handler_burden;
  • black_screen_pressure.

10. Replay provenance is not trigger logic

Replay evidence may record source sessions, seed, current session id, source default event, and route acceptance checks. Eligibility still depends on state: named actor, target, leverage, demanded control, conversion window, and future route effect.

Branch assertions

Recruit bounded

selected_response: recruit_bounded
claimant_state_after_any:
  - recruited_bounded
  - route_asset_limited
  - audit_shield
  - sponsor_escrow
  - public_witness_bridge
  - editor_checksum_bridge
relief_any:
  - future_route_mitigated
  - target_access_unlocked_with_scar
  - one_future_default_blocked
cost_any:
  - debt_up
  - heat_up
  - proof_spent
  - future_gate_required
  - claimant_control_reserved
future_route_effect_any:
  - mitigated_once
  - unlocked_with_scar
  - accepted_with_debt

Appease or buy time

selected_response: appease_buy_time
claimant_state_after_any:
  - appeased_temporary
  - standstill_bought
  - concession_open
conversion_window_state_after_any:
  - narrowing
  - last_clean_offer
  - hardening_ready
future_route_effect_any:
  - delayed
  - costlier
  - still_contested
cost_any:
  - contract_capture_up
  - bureau_favor_debt_up
  - public_distrust_up
  - fan_resentment_up
  - archive_debt_up
  - handler_burden_up

Expose counterclaim

selected_response: expose_counterclaim
claimant_state_after_any:
  - countered
  - split_claim
  - public_contested
  - lawful_contested
relief_any:
  - claimant_leverage_down
  - target_custody_clarity_up
  - false_owner_pressure_down
cost_any:
  - inspection_heat_up
  - sponsor_pressure_up
  - archive_debt_up
  - public_exposure_up
  - edit_debt_up
future_route_effect_any:
  - public_counterclaim_required
  - lawful_gate_required
  - unlocked_with_exposure
  - costlier

Boundary or quarantine

selected_response: boundary_quarantine
claimant_state_after_any:
  - bounded
  - quarantined
  - channel_limited
  - recovery_only
current_route_effect_any:
  - narrowed
  - blocked
  - alternate_required
  - delayed
cost_any:
  - schedule_pressure_up
  - public_grief_down
  - handler_burden_up
  - fan_resentment_up
  - recovery_cost_up
future_route_effect_any:
  - channel_limited
  - recovery_only
  - delayed

Trade custody

selected_response: trade_custody
claimant_state_after_any:
  - managed_claimant
  - debt_owner
  - partially_captured
relief_any:
  - hardening_prevented
  - immediate_route_unblocked
  - default_delayed
cost_any:
  - contract_capture_up
  - bureau_favor_debt_up
  - edit_debt_up
  - archive_debt_up
  - public_distrust_up
  - future_blackmail_cost_up
future_route_effect_any:
  - sponsor_gate_required
  - lawful_gate_required
  - editor_gate_required
  - public_counterclaim_required
  - costlier

Let harden

selected_response: let_harden
emitted_event: storyteller.event.pressure_claimant_hardening_default.v1
claimant_state_after_any:
  - missed
  - hostile
  - captured
  - false_owner
  - mandate_holder
  - coalition_seed
target_state_after_any:
  - captured
  - false_owned
  - frozen
  - seized
  - channel_locked
  - recovery_only
  - watchlisted
future_route_effect_any:
  - blocked
  - hostile
  - captured
  - recovery_only
  - contradiction_pending
  - watchlisted

Progress metric

pressureClaimantConversionChainProgress = 0..10:

  • 0: no named default or pressure actor.
  • 1: source default names actor and target.
  • 2: leverage, demanded control, and future route effect are recorded.
  • 3: 压力认领人转化案卷 opens with at least one valid row.
  • 4: 压力认领人转化听证 offers selected row, handler/proof/absence, cost, and at least three branches.
  • 5: recruit or appease branch produces bounded relief and visible cost.
  • 6: counterclaim or boundary branch changes target/future route state and raises exposure, heat, debt, burden, or scar.
  • 7: custody trade or unselected-row effect changes another claimant, target, or future gate.
  • 8: 压力认领人硬化默认 fires or is armed for missed/hostile/captured/mandate/coalition result.
  • 9: future route acceptance check reads claimant and target state.
  • 10: replay evidence includes source default provenance, docket row, hearing assignment, divergent branch result, hardening or non-hardening outcome, counter deltas, unselected row effect or explicit absence, and no fixed turn trigger.

Replay evidence shape

lens_id: storyteller.lens.pressure_claimant_conversion_chain.v1
session_id: lens-storyteller-pressure-claimant-conversion-chain-v1-<timestamp>
seed: <deterministic-seed>
source_default:
  source_event_or_surface: <source>
  source_session_id: <source session or explicit_absence>
  default_actor: <actor family>
  named_claimant: <claimant>
  target: <target>
  target_state_before: <state>
  leverage: <leverage>
  demanded_control: <control>
  future_route_effect_if_unanswered: <effect>
entry_state:
  trigger_kind: state_pressure
  default_actor_named: true
  target_and_leverage_recorded: true
  demanded_control_present: true
  conversion_window_state_triggered: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.pressure_claimant_conversion_docket.v1
  rite: storyteller.rite.pressure_claimant_conversion_hearing.v1
docket_rows:
  - row_id: <row>
    named_claimant: <claimant>
    target: <target>
    leverage: <leverage>
    demanded_control: <control>
    conversion_window_state: offered | narrowing | last_clean_offer | hardening_ready
    future_route_effect_if_unanswered: <effect>
branch_result:
  selected_row: <row>
  selected_response: recruit_bounded | appease_buy_time | expose_counterclaim | boundary_quarantine | trade_custody | let_harden
  handler_or_absence: <handler or explicit_absence>
  proof_or_absence: <proof or explicit_absence>
  cost_or_scar: <cost>
  claimant_state_after: <state>
  target_state_after: <state>
  emitted_event: storyteller.event.pressure_claimant_hardening_default.v1 | none
  future_route_effect: <effect>
  unselected_row_effect:
    row_id: <row or explicit_absence>
    state_before: <state or explicit_absence>
    state_after: <state or explicit_absence>
    reason: <reason>
  counter_deltas:
    claimant_state: {}
    target_or_route_state: {}
    cost_or_pressure: {}
future_route_acceptance_check:
  route_or_rite: <id>
  claimant_state_required_or_blocked: <state>
  target_state_required_or_blocked: <state>
  route_effect_after_branch: <effect>
assertions:
  - primary_links_exist
  - entry_from_named_default_or_pressure_actor
  - docket_rows_record_source_actor_target_leverage_control_window_and_future_route
  - hearing_requires_selected_row_handler_proof_or_absence_and_cost
  - branches_diverge
  - success_has_cost
  - unselected_row_effect_or_explicit_absence_recorded
  - hardening_default_mutates_claimant_target_and_future_route
  - future_route_acceptance_changes
  - no_fixed_turn_trigger

Non-goals

  • Not bulk content.
  • Not a raw lens-count target.
  • Not a fixed-turn continuation.
  • Not a governance or dashboard page.
  • Not a generic reputation meter.
  • Not a replacement for production triage, route asset maintenance, claimant collision, adverse coalition, or character-specific storylines.
  • Not valid if default actors remain abstract pressure counters.
  • Not valid if conversion has no cost.
  • Not valid if missed/hostile/captured states do not change future route behavior.