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:
storyteller-rite-31-signature-standingcreatescard-storyteller-unlicensed-memorial-stickerfrom the residue/signature chain.storyteller-rite-32-blackbox-loopexposes the unofficial evidence layer.storyteller-rite-33-artist-refusal-rightcreatescard-storyteller-refusal-receiptwithout transferring artist authority.storyteller-rite-34-sticker-amnesty-windowgains the actual Qian Yan card, gainscard-storyteller-amnesty-stamp-ledger, opens Qian availability, and moves only allowed counter pressure.storyteller-rite-35-thermal-sticker-handprintgainscard-storyteller-thermal-sticker-sampleand records fan/public or audit first-touch posture.storyteller.rite.qian_yan_thermal_first_touch_review.v1opens 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:
storyteller.card.qian_yan_thermal_first_touch_docket.v1;storyteller.card.qian_yan_touch_claimant_or_explicit_absence.v1;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:
| # | Slot | Exact accepted card |
|---|---|---|
| 1 | docket | storyteller.card.qian_yan_thermal_first_touch_docket.v1 |
| 2 | qian_yan | card-storyteller-sticker-amnesty-clerk |
| 3 | unlicensed_sticker | card-storyteller-unlicensed-memorial-sticker |
| 4 | stamp_ledger | card-storyteller-amnesty-stamp-ledger |
| 5 | thermal_sample | card-storyteller-thermal-sticker-sample |
| 6 | fan_signature | card-storyteller-fan-archive-signature |
| 7 | refusal_receipt | card-storyteller-refusal-receipt |
| 8 | audit_seal | card-storyteller-audit-seal |
| 9 | touch_claimant_or_absence | storyteller.card.qian_yan_touch_claimant_or_explicit_absence.v1 |
| 10 | future_reader | storyteller.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:
recruit_thermal_first_touch_counterwitness;preserve_fan_first_touch_chain;honor_artist_refusal;split_touch_provenance_from_temporary_license;record_forced_proxy_and_reopen_applicant;accept_white_glove_counter_capture;suppress_and_antagonize_qian_yan;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.
| Choice | Required state after | Required future effect |
|---|---|---|
| 0 | recruited_thermal_first_touch_counterwitness | scoped Qian counterwitness may be assigned with applicant/proxy proof |
| 1 | fan_first_touch_chain_preserved | fan signature and first-touch proof required without proxy consent |
| 2 | artist_refusal_honored | artist-owned refusal must constrain future citation |
| 3 | touch_provenance_split_from_temporary_license | provenance and temporary-stamp scope must be read separately |
| 4 | forced_proxy_recorded_applicant_reopened | named applicant must acknowledge, refuse, contest, or be explicitly absent |
| 5 | white_glove_counter_captured | audit-readable only; Qian unavailable |
| 6 | hostile_contamination_source | hostile countertestimony and recovery cost remain live |
| 7 | sticker_counter_seized_missed | seizure 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: falseChoice 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_yanreview 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.
Artist refusal and fan consent
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.
Voice, identity, and legal body
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.