Ruan Chi Redaction Stenographer Storyline / 阮尺删改速记员线

Bound character: Redaction Stenographer.

阮尺 is the redaction stenographer who keeps the dangerous line after Storyteller has already held a hearing. She is a small route asset with large consequences: if her notes survive, future readers can cite the spoken truth; if she is missed, captured, or frightened, the same hearing can become lawful-only, public-only, sponsor-clean, editor-masked, hostile, or recovery-only.

This character line fills the gap after cross-examination, claimant briefing, fan mandate, and drift audit. Those systems decide who may speak, who gets notice, and which version can proceed. 阮尺 decides whether the exact words remain playable.

Why this expansion belongs next

The existing mesh already has strong first-order pressure around:

The remaining high-value seam is post-hearing memory. A hearing can produce a true line, but later routes need to know whether that line was preserved raw, narrowed by law, cleaned by sponsor, masked by editor, excerpted to the public, split between readers, or lost.

阮尺 makes that seam concrete as a recruitable/missable NPC instead of a hidden flag.

Content pack

Character

  • Redaction Stenographer — low-rank hearing stenographer, possible raw-minutes route asset, captured minutes risk, or hostile omission witness.

Mechanic

  • 听证笔录删改机制 — defines transcript row, redaction postures, keeper state, future reader access, costs, and defaults.

Card

  • 听证笔录删改案卷 — records source hearing, spoken line/silence, speaker, proof anchor, keeper, readers, redaction request, and future route effect.

Rite

  • 笔录删改听证 — resolves raw preservation, lawful redaction, sponsor clean minutes, editor checksum mask, public excerpt, split escrow, or missing-minutes default.

Event

  • 笔录删改默认 — fires or arms when a transcript row is missing, misfiled, captured, over-masked, falsely cleaned, or consumed without keeper/proof state.

Primary playable question

After a hearing creates a line that can change later reality, does the producer:

  • protect 阮尺 as raw minutes keeper;
  • accept lawful redaction and narrow public use;
  • let sponsor clean the minutes for immediate relief;
  • let editor checksum mask the dangerous source line;
  • publish a public excerpt through historian, fan delegate, pirate relay, or audience signature;
  • split transcript escrow among scoped readers;
  • proceed without minutes and risk hostile omission?

Every answer must leave a visible transcript state, 阮尺 state, future-reader effect, and counter cost.

State-triggered entry

Open this storyline only when all are true:

  1. A hearing, cross-examination, briefing, audit, fan mandate, witness protection, correction, or cutroom decision has produced or is about to produce a future-readable line.
  2. The line can alter public reality, archive admissibility, sponsor liability, editor custody, witness safety, artist boundary, fan oxygen legitimacy, or producer license pressure.
  3. At least two readers can disagree about the transcript: inspector/archive, sponsor, editor, public historian, fan delegate, pirate relay, witness protection, artist boundary, or broadcast-reality reader.
  4. A keeper, redactor, publisher, counter-signer, or explicit absence can be assigned.
  5. A future route can consume the row as raw, lawful-only, sponsor-clean, checksum-only, public-only, split, missing, hostile, or recovery-only.
  6. 阮尺 is available, capturable, suppressible, hostile, or explicitly absent.

This storyline must never open from a fixed turn count, day interval, chapter quota, raw content count, dashboard state, or lens-health state.

Character state machine

ruan_chi_state:
  state: unseen_stenographer | offered_raw_minutes_keeper | protected_raw_minutes_keeper | lawful_redaction_clerk | public_excerpt_witness | editor_checksum_scribe | split_transcript_escrow_scribe | route_asset_raw_minutes_keeper | sponsor_captured_minutes | frightened_missing_keeper | hostile_omission_witness | missed_transcript_route | explicit_absence
  access_basis: hearing_result | transcript_docket | public_excerpt | lawful_redaction | sponsor_review | editor_checksum | witness_protection | explicit_absence
StateMeaningPlay consequence
unseen_stenographerHer role exists only as latent hearing infrastructure.Docket can record absence; no route asset yet.
offered_raw_minutes_keeperThe player can protect her notes.Transcript hearing becomes available.
protected_raw_minutes_keeperRaw minutes are guarded with proof anchor.Broad reader access unlocks with keeper/witness cost.
lawful_redaction_clerkShe certifies an admissible but narrowed row.Lawful-only use improves; public distrust rises.
public_excerpt_witnessShe confirms a scoped public excerpt.Private capture blocked; witness exposure rises.
editor_checksum_scribeShe signs checksum/mask without full text.Voice/source safety improves; ambiguity rises.
split_transcript_escrow_scribeShe maintains multiple scoped copies.Contradiction contained; reader collision and burden rise.
route_asset_raw_minutes_keeperShe becomes a follower/asset for future hearings.Later transcript rows can be protected if costs are paid.
sponsor_captured_minutesHer notes are owned by sponsor/management.Immediate relief, later public/lawful poison.
frightened_missing_keeperShe disappears or cannot testify safely.Missing minutes and witness protection pressure rise.
hostile_omission_witnessShe can testify about a false clean transcript.Recovery route opens with hostile cost.
missed_transcript_routeHer cooperation route is lost.Future transcript rows enter recovery-only or explicit absence.
explicit_absenceShe is unavailable or deliberately bypassed.Absence must be consumed by future reader, not hidden.

Storyline spine

Beat 1 — A hearing creates dangerous words

A prior system produces a line that later systems want to cite:

  • memorial air chain names who carried a breath, voice, or receipt;
  • broadcast reality drift records which contradictory version was spoken;
  • claimant briefing terms reveal who received notice first;
  • fan delegate mandate names represented and excluded constituencies;
  • protected witness hearing records oath, refusal, or silence;
  • correction or cutroom hearing produces a line that can change public reality.

The prior relief and cost remain history. This storyline does not reroll the hearing. It asks what survives as official record.

Beat 2 — Transcript docket appears

Create or update 听证笔录删改案卷. It must name:

  • source hearing;
  • spoken line, refusal, oath, checksum note, sponsor term, public excerpt, or explicit silence;
  • speaker or explicit absence;
  • proof anchor or explicit absence;
  • keeper or explicit absence;
  • transcript readers;
  • requested redaction posture;
  • future reader or route;
  • risk if ignored.

Beat 3 — 阮尺 is offered, pressured, captured, or absent

The player must see her state. The same docket changes depending on who reaches the minute book first:

  • sponsor wants safe minutes;
  • inspector/archive wants lawful redaction;
  • editor wants checksum mask;
  • public historian or fan delegate wants an excerpt;
  • witness protection wants raw line hidden but recoverable;
  • artist boundary wants a body/voice phrase removed or scoped;
  • broadcast reality wants to know which version can harden.

Beat 4 — Transcript redaction hearing

Offer 笔录删改听证. The player selects one redaction posture:

  • preserve raw transcript;
  • accept lawful redaction;
  • file sponsor clean minutes;
  • mask through editor checksum;
  • publish public excerpt;
  • split transcript escrow;
  • proceed without minutes.

The rite requires transcript row, keeper/absence, proof/absence, future reader, and branch cost.

Beat 5 — Transcript and 阮尺 mutate

The branch must mutate both the transcript state and 阮尺’s state. Valid transcript states include:

transcript_state_any:
  - raw_transcript_preserved
  - lawful_redaction
  - sponsor_clean_minutes
  - editor_checksum_mask
  - public_excerpt
  - split_transcript_escrow
  - missing_minutes
  - false_clean_transcript
  - hostile_omission
  - reader_collision_pending
  - recovery_only_transcript

Valid future reader states include:

future_reader_state_any:
  - broad_reader_available_with_cost
  - lawful_only
  - public_only
  - sponsor_captured
  - editor_required
  - split_canon
  - appeal_required
  - public_audit_required
  - contradiction_pending
  - protected_witness_payroll_required
  - blocked
  - hostile
  - recovery_only

Beat 6 — Future route consumes the row

The storyline is not complete until a future route changes because of transcript state.

Examples:

Branch matrix

BranchImmediate reliefCost/scar阮尺 stateFuture route effect
Preserve raw transcripttranscript integrity, public/lawful proofkeeper burden, witness exposure, sponsor pressureprotected or route assetbroad reader with cost
Lawful redactionadmissibility, legal-body risk downpublic distrust, fan resentment, bureau debtlawful redaction clerklawful-only / appeal required
Sponsor clean minutesstop-loss, slot pressure, budget reliefcontract capture, public distrust, fraud costsponsor captured or frightenedsponsor-captured / public audit
Editor checksum masksource safety, voice integrity, continuityedit debt, ambiguity, public blockageeditor checksum scribeeditor required / contradiction pending
Public excerptprivate capture blocked, fan/public legitimacywitness exposure, inspection heat, sponsor retaliationpublic excerpt witnesspublic-only / lawful appeal
Split escrowimmediate route unblocked, contradiction containedhandler burden, reader collision, future costsplit escrow scribesplit canon / costlier correction
Proceed without minutesshort silence or temporary reliefmissing minutes, hostile omission, recovery-onlymissed/frightened/hostileblocked / hostile / recovery-only

Recruitment and missability

Recruitment path

阮尺 becomes route_asset.ruan_chi_raw_minutes_keeper when:

recruitment_conditions:
  transcript_docket_present: true
  keeper_slot_assigned_to_ruan_chi_or_equivalent: true
  proof_anchor_or_explicit_absence_visible: true
  future_reader_visible: true
  branch_any:
    - preserve_raw_transcript
    - split_transcript_escrow
    - lawful_redaction_with_boundary
  at_least_one_cost_paid_any:
    - keeper_burden
    - witness_exposure
    - inspection_heat
    - sponsor_retaliation
    - public_distrust
    - handler_burden
  no_clean_minutes_capture: true

Recruitment does not grant universal clean transcripts. It unlocks future protection with costs.

Missed route

阮尺 is missed when:

  • the game consumes a hearing result without transcript docket;
  • sponsor clean minutes file first without public/lawful cost;
  • lawful redaction is misfiled as whole-public truth;
  • public excerpt is misfiled as lawful admissibility;
  • editor checksum is misfiled as raw text;
  • keeper or proof anchor is blank rather than explicit absence;
  • she is exposed without protection and becomes hostile or frightened.

Captured route

阮尺 is captured when sponsor, management, or private desk controls the minute book before any other reader cost is recorded. Captured minutes can reduce pressure, but must raise contract capture, public distrust, fraud cost, or hostile witness risk.

Hostile route

阮尺 becomes hostile when she can prove that the producer erased, misfiled, or falsely cleaned a dangerous line. This can unlock recovery, but only with hostile witness, audit, public excerpt, or protected payroll cost.

Counter contract

Every branch must mutate at least three surfaces: one relief, one cost, and one future-reader state.

Core surfaces:

  • ruan_chi_trust
  • ruan_chi_exposure
  • transcript_integrity
  • transcript_redaction_pressure
  • archive_signature_legitimacy
  • archive_fraud
  • voice_integrity
  • source_ambiguity
  • legal_body_risk
  • public_receipt_legitimacy
  • public_receipt_distrust
  • fan_oxygen_resentment
  • fan_delegate_legitimacy
  • witness_exposure
  • witness_reprisal_risk
  • sponsor_stop_loss_pressure
  • contract_capture
  • inspection_heat
  • bureau_favor_debt
  • edit_debt
  • keeper_burden
  • reality_drift
  • future_fraud_cost
  • black_screen_pressure
  • future_recovery_cost

Replay evidence expectation

storyline_id: storyteller.storyline.character.ruan_chi_redaction_stenographer.v1
session_id: lens-ruan-chi-redaction-stenographer-v1-<timestamp>
seed: <deterministic seed>
entry_state:
  trigger_kind: state_pressure
  source_hearing_present: true
  spoken_line_or_explicit_silence_present: true
  transcript_readers_count_min: 2
  future_reader_or_route_consumes_row: true
  ruan_chi_state_or_explicit_absence_visible: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
offered:
  card: storyteller.card.hearing_transcript_redaction_docket.v1
  rite: storyteller.rite.transcript_redaction_hearing.v1
branch_runs:
  raw_or_recruit:
    selected_response: preserve_raw_transcript | split_transcript_escrow | lawful_redaction_with_boundary
    ruan_chi_state_after: protected_raw_minutes_keeper | route_asset_raw_minutes_keeper | split_transcript_escrow_scribe | lawful_redaction_clerk
    transcript_state_after: <state>
    future_reader_effect: <effect>
    counter_deltas: {}
  captured_or_defaulted:
    selected_response: sponsor_clean_minutes | editor_checksum_mask | public_excerpt | proceed_without_minutes
    event_seen_or_armed: storyteller.event.transcript_redaction_default.v1 | none_if_costed
    ruan_chi_state_after: sponsor_captured_minutes | frightened_missing_keeper | hostile_omission_witness | missed_transcript_route | public_excerpt_witness | editor_checksum_scribe
    transcript_state_after: <state>
    future_reader_effect: <effect>
    counter_deltas: {}
assertions:
  state_triggered_entry: true
  transcript_row_visible: true
  keeper_or_absence_visible: true
  proof_or_absence_visible: true
  branch_cost_visible: true
  ruan_chi_state_mutates: true
  transcript_state_mutates: true
  future_reader_consumes_result: true
  no_fixed_turn_trigger: true

Non-goals

  • Not a court-procedure explainer.
  • Not a generic archive clerk route.
  • Not a raw count expansion.
  • Not a fixed-turn encounter.
  • Not a way to make all hearings safer.
  • Not valid if 阮尺 appears only as flavor and does not change transcript state, future reader access, or counter deltas.