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.
Primary observation link
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: trueValid 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_absenceThe 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_onlyThe 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_debtAppease 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_upExpose 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
- costlierBoundary 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
- delayedTrade 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
- costlierLet 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
- watchlistedProgress 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_triggerNon-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.