Qian Yan Thermal First-Touch Review / 钱砚热敏首触复核
storyteller.rite.qian_yan_thermal_first_touch_review.v1 is the character review that occurs after the thermal handprint test and before the seizure counter closes. It turns the source sticker-amnesty materials into Qian Yan state without pretending to issue a license, author consent, assign custody, authorize seizure, or grant future touching.
Entry contract
The review is state-triggered and non-repeatable. It requires:
storyteller-rite-34-sticker-amnesty-windowcomplete;storyteller-rite-35-thermal-sticker-handprintcomplete;- the actual
card-storyteller-sticker-amnesty-clerkgained and available; - all ten exact slot cards present;
- Qian Yan’s review unresolved;
storyteller_sticker_license_counter_closedabsent;storyteller.event.qian_yan_sticker_counter_seizure_default.v1unresolved.
The source chronology begins earlier: Rite 31 creates the unlicensed sticker, Rite 32 authorizes the black-box loop, and Rite 33 creates the artist refusal receipt. Rite 36 is the deadline; Rite 37 is a later touch-right reader.
The review must not be offered by fixed turn/day/week, generic counter staffing, ST-SCALE-11 operator recruitment, raw sticker count, or lens/dashboard state.
Exact ten slots
The runtime rite exposes exactly these slots in this order:
| # | Slot id | Name | Exact accepted card | Required |
|---|---|---|---|---|
| 1 | docket | Thermal first-touch docket | storyteller.card.qian_yan_thermal_first_touch_docket.v1 | yes |
| 2 | qian_yan | Qian Yan counterwitness | card-storyteller-sticker-amnesty-clerk | yes |
| 3 | unlicensed_sticker | Source memorial sticker | card-storyteller-unlicensed-memorial-sticker | yes |
| 4 | stamp_ledger | Temporary stamp ledger | card-storyteller-amnesty-stamp-ledger | yes |
| 5 | thermal_sample | Thermal handprint sample | card-storyteller-thermal-sticker-sample | yes |
| 6 | fan_signature | Fan provenance signature | card-storyteller-fan-archive-signature | yes |
| 7 | refusal_receipt | Artist-owned refusal receipt | card-storyteller-refusal-receipt | yes |
| 8 | audit_seal | Audit posture | card-storyteller-audit-seal | yes |
| 9 | touch_claimant_or_absence | Touch claimant or explicit absence | storyteller.card.qian_yan_touch_claimant_or_explicit_absence.v1 | yes |
| 10 | future_reader | Named later reader | storyteller.card.qian_yan_named_future_reader.v1 | yes |
No generic any, tag-only acceptance, virtual card, hidden eleventh slot, or card-storyteller-st-scale-11-memorial-sticker-amnesty-operator substitution satisfies the rite.
Eight ordered options
Choice 0 — recruit
recruit_thermal_first_touch_counterwitness
- retain
card-storyteller-sticker-amnesty-clerk; - set
qian_yan.state.recruited_thermal_first_touch_counterwitness; - set
route_asset.qian_yan_temporary_license_counterwitness; - preserve named applicant/proxy/first-touch provenance;
- require a visible protection, audit, contamination, or future-reader cost;
- grant no adjacent authority.
Choice 1 — preserve fan first-touch chain
preserve_fan_first_touch_chain
- retain Qian Yan;
- set
qian_yan.state.fan_first_touch_chain_preserved; - preserve the exact fan signature and thermal first-touch row;
- require a later public/fan reader or explicit absence;
- do not turn the fan signature into consent;
- create no Qian Yan route asset.
Choice 2 — honor artist refusal
honor_artist_refusal
- retain Qian Yan;
- set
qian_yan.state.artist_refusal_honored; - record that
card-storyteller-refusal-receiptconstrained the touch, stamp, or future citation; - keep the refusal artist-owned rather than Qian-authored;
- require a refusal-aware future reader;
- create no route asset or inferred consent.
Choice 3 — split provenance from temporary license
split_touch_provenance_from_temporary_license
- retain Qian Yan;
- set
qian_yan.state.touch_provenance_split_from_temporary_license; - preserve the physical first-touch record;
- separately record what the temporary stamp claimed;
- make the future reader consume both rows without treating either as memorial license;
- create no route asset.
Choice 4 — record forced proxy and reopen applicant
record_forced_proxy_and_reopen_applicant
- retain Qian Yan;
- set
qian_yan.state.forced_proxy_recorded_applicant_reopened; - record the proxy signer, claimed authority, force/coercion posture, and proof;
- reopen the named applicant for acknowledgement, refusal, contest, or explicit absence;
- prohibit proxy signature from becoming applicant consent;
- create no route asset.
Choice 5 — white-glove capture
accept_white_glove_counter_capture
- lose the actual Qian Yan card;
- set
qian_yan.state.white_glove_counter_captured; - preserve an audit-readable counter row with capture cost;
- leave Qian Yan unavailable to player routes;
- create no route asset;
- grant no archive ownership or seizure authority.
Choice 6 — suppression and hostility
suppress_and_antagonize_qian_yan
- lose the actual Qian Yan card;
- set
qian_yan.state.hostile_contamination_source; - arm hostile countertestimony or an equivalent adverse future reader;
- preserve the applicant/proxy/first-touch contradiction;
- impose durable recovery cost;
- create no route asset.
Choice 7 — let seizure close the counter
let_seizure_close_counter
- lose the actual Qian Yan card;
- set
qian_yan.state.sticker_counter_seized_missed; - set the counter-closed/missed legacy flags;
- arm or resolve
storyteller.event.qian_yan_sticker_counter_seizure_default.v1; - make future Qian Yan use recovery-only;
- create no route asset.
Retention and route-asset invariant
- Choices 0, 1, 2, 3, and 4 retain Qian Yan.
- Choices 5, 6, and 7 lose Qian Yan.
- Only choice 0 grants
route_asset.qian_yan_temporary_license_counterwitness. - The route asset must be absent after every other choice and after natural Rite 36 miss.
- Every option writes distinct Qian Yan state, provenance state, relief, cost, and future-reader effect.
Temporary stamp and proxy readback
Every resolved branch must leave these independently readable:
temporary_stamp:
ledger_id: <card id>
stamp_id: <stamp id or explicit absence>
applicant: <person or explicit absence>
signer: <person or explicit absence>
signer_posture: applicant | authorized_proxy | forced_proxy | unauthorized_proxy | absent
claimed_scope: <scoped claim>
granted_memorial_license: false
thermal_first_touch:
actor: <person or explicit absence>
order: first | contested | unknown
thermal_readout: <named readout or explicit absence>
proof: <proof id or explicit absence>
grants_future_touch_permission: falseRite 36 and default handshake
Rite 36 remains the source seizure hearing. It does not become part of Qian Yan’s authority. If it completes while the review is unresolved, the natural miss replay must resolve the seizure default and leave Qian Yan lost, the route asset absent, and recovery-only state visible.
If choices 0 through 6 already resolved, Rite 36 may later read the scoped result but cannot overwrite the branch with a clean generic seizure outcome.
Rite 37 future-reader boundary
Rite 37 owns the later touch-right waiver. It may read the first-touch, refusal, applicant/proxy, and seizure rows. Qian Yan’s review does not decide who may touch, whether a waiver is valid, whether a living artist consented, or whether a memorial object has legal status.
ST-SCALE-11 boundary
The anonymous ST-SCALE-11 sticker-amnesty operator is a generic legacy worker row. Its intake/hearing/verdict/enforcement chain may run independently, but it cannot occupy the exact qian_yan slot, inherit Qian Yan state, satisfy a focused replay, or grant her route asset.
Forbidden authority and counters
No option may grant memorial license, artist/fan consent, voice/archive custody, archive ownership, identity/personhood/death, legal-body waiver, seizure authority, or universal touch permission.
No option may mutate:
memorial_license_status;voice_integrity;archive_signature_legitimacy;legal_body_pressure.
Allowed character pressure remains scoped to Qian Yan progress, fan_witness_custody, license_mercy, audit_heat, archive_contamination, recovery cost, and future route cost.