Qian Yan Thermal First-Touch Counterwitness Lens / 钱砚热敏首触反证 Lens

This lens verifies that 钱砚 becomes a reachable, retainable, recruitable, capturable, hostile, and missable character whose temporary-stamp, applicant, proxy-signer, thermal-first-touch, and seizure-counterwitness state changes future play.

It rejects the easy but incorrect implementation where sticker amnesty happened, a handprint exists, or an operator staffed the counter automatically creates a Qian Yan route asset. The exact named person, exact counter evidence, exact branch, and exact future-reader limitation must remain visible.

1. Storyteller-only source oracle

All five canonical pages, all runtime objects, evaluator checks, and focused replays belong only to source: storyteller and game-content/storyteller.

The source character is card-storyteller-sticker-amnesty-clerk, whose name is 钱砚 / 贴纸赦免柜员. The lens fails if another canon, an anonymous role row, or a name-only card is substituted.

2. Ordered-entry oracle

The lens requires this chronology:

  1. storyteller-rite-31-signature-standing creates card-storyteller-unlicensed-memorial-sticker from the residue/signature chain.
  2. storyteller-rite-32-blackbox-loop exposes the unofficial evidence layer.
  3. storyteller-rite-33-artist-refusal-right creates card-storyteller-refusal-receipt without transferring artist authority.
  4. storyteller-rite-34-sticker-amnesty-window gains the actual Qian Yan card, gains card-storyteller-amnesty-stamp-ledger, opens Qian availability, and moves only allowed counter pressure.
  5. storyteller-rite-35-thermal-sticker-handprint gains card-storyteller-thermal-sticker-sample and records fan/public or audit first-touch posture.
  6. storyteller.rite.qian_yan_thermal_first_touch_review.v1 opens with all ten exact assignments before counter seizure.

storyteller-rite-36-seized-sticker-box-hearing is the natural miss deadline. storyteller-rite-37-touch-right-waiver is a later reader that must not be folded into Qian Yan authority.

The review cannot open from fixed turn/day/week, a generic worker, a relationship threshold, a raw card count, or a dashboard/lens status.

3. Three-row docket oracle

The runtime docket file contains exactly:

  1. storyteller.card.qian_yan_thermal_first_touch_docket.v1;
  2. storyteller.card.qian_yan_touch_claimant_or_explicit_absence.v1;
  3. storyteller.card.qian_yan_named_future_reader.v1.

The main docket must preserve the source sticker, stamp ledger, stamp id/scope, applicant, applicant absence, proxy signer, signer authority/coercion posture, first-touch actor/order/readout/proof, fan signature, refusal receipt, audit seal, seizure state, Qian state before/after, selected branch, relief, cost, and future-reader effect.

The claimant row must name the claimant or explicit absence. The reader row must name which later desk consumes which scoped fact and which decision remains unresolved.

No row may collapse:

  • applicant into proxy signer;
  • proxy signature into applicant consent;
  • thermal first touch into future touch permission;
  • fan signature into fan consent;
  • artist refusal into Qian-authored refusal;
  • temporary stamp into memorial license;
  • audit seal into archive ownership;
  • seizure evidence into seizure authority;
  • generic operator into Qian Yan.

4. Exact ten-assignment oracle

The review exposes exactly these slot IDs and accepted cards in order:

#SlotExact accepted card
1docketstoryteller.card.qian_yan_thermal_first_touch_docket.v1
2qian_yancard-storyteller-sticker-amnesty-clerk
3unlicensed_stickercard-storyteller-unlicensed-memorial-sticker
4stamp_ledgercard-storyteller-amnesty-stamp-ledger
5thermal_samplecard-storyteller-thermal-sticker-sample
6fan_signaturecard-storyteller-fan-archive-signature
7refusal_receiptcard-storyteller-refusal-receipt
8audit_sealcard-storyteller-audit-seal
9touch_claimant_or_absencestoryteller.card.qian_yan_touch_claimant_or_explicit_absence.v1
10future_readerstoryteller.card.qian_yan_named_future_reader.v1

No generic slot, virtual card, tag-only substitution, hidden eleventh assignment, or ST-SCALE-11 operator passes this oracle.

5. Eight-branch oracle

The runtime review exposes these option IDs in this exact order:

  1. recruit_thermal_first_touch_counterwitness;
  2. preserve_fan_first_touch_chain;
  3. honor_artist_refusal;
  4. split_touch_provenance_from_temporary_license;
  5. record_forced_proxy_and_reopen_applicant;
  6. accept_white_glove_counter_capture;
  7. suppress_and_antagonize_qian_yan;
  8. let_seizure_close_counter.

Every option must write a distinct Qian Yan state, provenance state, retained/lost posture, route-asset posture, relief, cost, and future-reader effect. Every declared counter delta must have a matching effect.

ChoiceRequired state afterRequired future effect
0recruited_thermal_first_touch_counterwitnessscoped Qian counterwitness may be assigned with applicant/proxy proof
1fan_first_touch_chain_preservedfan signature and first-touch proof required without proxy consent
2artist_refusal_honoredartist-owned refusal must constrain future citation
3touch_provenance_split_from_temporary_licenseprovenance and temporary-stamp scope must be read separately
4forced_proxy_recorded_applicant_reopenednamed applicant must acknowledge, refuse, contest, or be explicitly absent
5white_glove_counter_capturedaudit-readable only; Qian unavailable
6hostile_contamination_sourcehostile countertestimony and recovery cost remain live
7sticker_counter_seized_missedseizure scar and recovery-only future remain live

6. Retention, loss, and route-asset oracle

  • Choices 0 through 4 retain card-storyteller-sticker-amnesty-clerk.
  • Choices 5 through 7 remove it.
  • Choice 0 alone sets route_asset.qian_yan_temporary_license_counterwitness.
  • Choices 1 through 7 and natural Rite 36 miss must not create that route asset.
  • Capture, hostility, selected miss, and natural seizure miss remain non-equivalent.

The static recruitable tag, possession of the stamp ledger, or generic counter staffing is not recruitment.

7. Temporary-stamp, applicant, and proxy readback oracle

Every branch must keep these facts visible to its future reader:

temporary_stamp:
  stamp_id: named_or_explicit_absence
  applicant: named_or_explicit_absence
  proxy_signer: named_or_explicit_absence
  proxy_posture: authorized | forced | unauthorized | contested | absent
  claimed_scope: scoped_text
  memorial_license_granted: false
thermal_first_touch:
  actor: named_or_explicit_absence
  touch_order: first | contested | unknown
  readout: named_or_explicit_absence
  proof: named_or_explicit_absence
  universal_touch_permission: false

Choice 4 specifically fails if it records only proxy signed. It must preserve the applicant, relationship, force/authority posture, proof, and later acknowledgement/refusal/absence requirement.

8. Natural Rite 36 default oracle

storyteller.event.qian_yan_sticker_counter_seizure_default.v1 resolves when Rite 36 closes the counter while the review is unresolved. Its sole option record_sticker_counter_seizure_and_qian_yan_miss must show:

  • event seen and resolved;
  • legacy counter-missed and counter-closed flags;
  • qian_yan.state.sticker_counter_seized_missed;
  • qian_yan.future.recovery_only;
  • actual Qian Yan absent;
  • route asset absent;
  • applicant/proxy/first-touch contradiction preserved as a seizure scar;
  • visible allowed counter/cost movement;
  • no forbidden authority counter movement.

The default records closure. It does not authorize seizure or decide release.

9. ST-SCALE-11 legacy-operator oracle

card-storyteller-st-scale-11-memorial-sticker-amnesty-operator is a generic anonymous worker row from the authored scale fixture. Its intake, hearing, verdict, and enforcement may move fan_trust, seizure_risk, and archive_signature.

The lens requires all of the following:

  • the generic row is not renamed to Qian Yan;
  • it cannot fill the exact qian_yan review slot;
  • it cannot inherit any qian_yan.state.* value;
  • its generic recruit state is not a second Qian Yan recruit;
  • it cannot grant route_asset.qian_yan_temporary_license_counterwitness;
  • a focused Qian Yan replay must use card-storyteller-sticker-amnesty-clerk.

10. Adjacent-authority oracle

Oxygen

Fan Oxygen Audit, Oxygen Claim Exchange, and related oxygen lenses own oxygen allocation, debt, cost, standing, and relief. Qian Yan may preserve a fan signature or first-touch row but cannot move oxygen authority.

Archive custody and ownership

Archive Custody, Unauthorized Memorial Custody, Archive Claim, and continuity lenses own custody holder, archive signature legitimacy, archive ownership, and transfer. A stamp/handprint docket is not archive custody.

Memorial license and rights

Memorial Temporary License, Pirate Loop / Memory Refusal / License, and Memorial Rights Contempt own memorial_license_status, claimant scope, and memorial permission. Qian Yan records what a temporary stamp claimed, not whether a license exists.

Rite 33 and artist-refusal readers own the refusal. Fan signature/mandate systems own fan representation. Qian Yan can preserve an exact receipt or signature but cannot author refusal or consent.

Memorial Voice Permit, archive voice custody, and legal-body surfaces own voice integrity, voice/archive rights, identity, personhood, death, and legal body. Thermal readout proves none of those.

Seizure and touch right

Rite 36 owns the source seizure hearing and Rite 37 owns the touch-right waiver. Qian Yan may counterwitness what happened before closure; she cannot seize, release, or authorize touching.

No review branch, default, route asset, or replay may mutate:

  • memorial_license_status;
  • voice_integrity;
  • archive_signature_legitimacy;
  • legal_body_pressure.

11. Four focused replay oracles

Recruit — choice 0

  • replay: lens/replays/qian-yan-thermal-first-touch-counterwitness.recruit.replay.json
  • generated by game-cli from source: storyteller;
  • exact assignments: 10;
  • actual Qian Yan retained;
  • narrow route asset true;
  • default unresolved;
  • forbidden authority counters unchanged.

Artist refusal — choice 2

  • replay: lens/replays/qian-yan-thermal-first-touch-counterwitness.refusal.replay.json
  • exact assignments: 10;
  • actual Qian Yan retained;
  • route asset false;
  • artist-owned refusal preserved;
  • no consent or touch permission granted.

Hostile — choice 6

  • replay: lens/replays/qian-yan-thermal-first-touch-counterwitness.hostile.replay.json
  • exact assignments: 10;
  • actual Qian Yan lost;
  • route asset false;
  • hostile countertestimony and recovery cost visible;
  • provenance contradiction retained.

Natural Rite 36 miss

  • replay: lens/replays/qian-yan-thermal-first-touch-counterwitness.seizure.replay.json
  • source chain reaches Rite 35;
  • review remains unresolved;
  • Rite 36 and the default resolve;
  • actual Qian Yan lost;
  • route asset false;
  • recovery-only state visible.

The lens fails if any replay contains only catalog definitions, uses the anonymous legacy operator as Qian Yan, skips the ten-slot review on resolved branches, or claims success from a source flag without the character state.

Progress metric

  • 0: no dedicated Qian Yan character packet.
  • 1: five canonical Wiki pages and the TS binding exist under Storyteller source.
  • 2: Rites 31 through 35 create the required source evidence and actual Qian Yan card.
  • 3: exactly three docket rows fill exactly ten slots.
  • 4: all eight ordered branches remain non-equivalent.
  • 5: choices 0 through 4 retain; choices 5 through 7 lose; only choice 0 recruits.
  • 6: applicant/proxy/first-touch/temp-stamp readback remains complete.
  • 7: Rite 36 natural miss resolves a durable recovery-only default.
  • 8: generic ST-SCALE-11 operator cannot promote to Qian Yan.
  • 9: all four focused replays pass with forbidden authorities unchanged.

The lens is satisfied only at progress 9. Content count, generic sticker staffing, or a passing adjacent memorial lens cannot substitute for this score.