Hearing Transcript Redaction / 听证笔录删改机制
Hearing Transcript Redaction is the mechanism for turning a resolved hearing into a durable, contestable record. Storyteller already has many hearings that decide who can speak, hold proof, or stabilize a broadcast version. This mechanism covers the next pressure: after the spoken result exists, which exact lines survive as official transcript, which lines are redacted, and who can later cite the missing words.
The mechanism is not a second hearing and not a generic archive tax. It exists only when a prior hearing, cross-examination, briefing, custody decision, correction slot, or broadcast-reality audit has already produced spoken evidence that future systems will read.
This mechanism is made concrete by Redaction Stenographer, stored through 听证笔录删改案卷, resolved by 笔录删改听证, and defaulted by 笔录删改默认.
Primary playable question
When a hearing has created usable truth, does the producer preserve a raw transcript, accept lawful redaction, sell clean minutes to sponsor pressure, let editor checksum mask the dangerous line, publish public excerpts, split the transcript into lawful/public/editor copies, or lose the minutes to default?
Every branch must mutate both:
- the transcript row that future readers will consume; and
- the speaker or proof object whose words were preserved, narrowed, bought, masked, or erased.
State-triggered entry
Open this mechanism only when all are true:
- A hearing, cross-examination, briefing, audit, or correction action has resolved or is about to resolve.
- At least one spoken line, oath, refusal, checksum note, sponsor term, public receipt, pirate relay phrase, witness answer, or explicit silence can matter later.
- At least two transcript readers can disagree: inspector/archive, sponsor, editor, public historian, fan delegate, witness protection, artist boundary, producer license, or broadcast-reality reader.
- The player can assign a keeper, redactor, publisher, counter-signer, or explicit absence.
- A future route can consume transcript state: admissible, public-only, sponsor-clean, editor-masked, split, sealed, contradicted, hostile, or missing.
- The surface is not opening from fixed turn number, day interval, chapter quota, raw content count, or lens-health state.
Transcript row
A valid row records:
transcript_row:
source_hearing: <hearing_or_event_id>
spoken_line_or_silence: <line_id_or_explicit_silence>
speaker_or_absence: <character_or_witness_or_absence>
proof_anchor: <receipt_or_checksum_or_oath_or_air_chain_or_absence>
current_keeper: <handler_or_absence>
transcript_readers:
- inspector_or_archive
- sponsor_or_editor_or_public_or_witness_or_artist_or_broadcast_reality
redaction_request: none | lawful_redaction | sponsor_clean_minutes | editor_mask | public_excerpt | split_copy | hostile_omission
future_reader: <route_or_system_that_will_consume_the_row>
risk_if_ignored: <default_state>The row must keep explicit absence. A missing keeper, absent speaker, omitted proof anchor, or blank line is not ignored; it becomes part of the future record.
Branch families
Preserve raw transcript
The player assigns a protected keeper or raw minutes holder. The words remain broadly usable, but the keeper and speaker become vulnerable.
Expected effects:
state_after_any: [raw_transcript_preserved, public_or_lawful_reader_ready]
relief_any: [transcript_integrity_up, archive_signature_legitimacy_up, public_receipt_legitimacy_up]
cost_any: [witness_exposure_up, inspection_heat_up, sponsor_stop_loss_pressure_up, keeper_burden_up]Lawful redaction
The player accepts inspector/archive redaction around body, voice, witness, or legal-boundary risk. The transcript becomes admissible but narrower.
state_after_any: [lawful_redaction, admissible_but_narrow]
relief_any: [legal_body_risk_down, archive_fraud_down, custody_clarity_up]
cost_any: [public_distrust_up, fan_oxygen_resentment_up, bureau_favor_debt_up, appeal_required]Sponsor clean minutes
The player lets sponsor or management wording remove volatile lines in exchange for relief.
state_after_any: [sponsor_clean_minutes, captured_transcript]
relief_any: [sponsor_stop_loss_pressure_down, slot_pressure_down, budget_strain_down]
cost_any: [contract_capture_up, public_receipt_distrust_up, future_fraud_cost_up, hostile_witness_risk_up]Editor checksum mask
The player lets editor custody preserve a checksum without exposing the dangerous source line.
state_after_any: [editor_masked_minutes, checksum_only]
relief_any: [continuity_hazard_down, source_safety_up, voice_integrity_up]
cost_any: [edit_debt_up, source_ambiguity_up, archive_debt_up, public_reader_blocked]Public excerpt
The player publishes part of the transcript through public historian, fan delegate, pirate relay, or audience archive signature.
state_after_any: [public_excerpt, public_only_transcript]
relief_any: [private_capture_blocked, public_receipt_legitimacy_up, fan_delegate_legitimacy_up]
cost_any: [inspection_heat_up, sponsor_retaliation_up, witness_reprisal_risk_up, lawful_reader_blocked]Split transcript escrow
The player creates multiple scoped copies: lawful, public, editor, sponsor, witness-safe, or artist-boundary copies.
state_after_any: [split_transcript_escrow, reader_specific_minutes]
relief_any: [contradiction_contained, witness_safety_up, immediate_route_unblocked]
cost_any: [handler_burden_up, source_ambiguity_up, future_recovery_cost_up, reader_collision_pending]Missing or hostile transcript default
The player ignores the transcript, cannot name keeper/proof, lets a faction seize the minutes, or treats omission as clean.
state_after_any: [missing_minutes, hostile_omission, false_clean_transcript, recovery_only]
cost_any: [reality_drift_up, archive_fraud_up, public_receipt_distrust_up, witness_reprisal_risk_up, black_screen_pressure_up]Counter contract
Every branch must mutate at least three surfaces: one relief, one cost, and one future-reader state.
Primary counters and states:
transcript_integritytranscript_redaction_pressurearchive_signature_legitimacyarchive_fraudcustody_claritysource_ambiguityvoice_integritylegal_body_riskpublic_receipt_legitimacypublic_receipt_distrustfan_oxygen_resentmentfan_delegate_legitimacywitness_exposurewitness_reprisal_risksponsor_stop_loss_pressurecontract_captureinspection_heatbureau_favor_debtedit_debtcontinuity_hazardkeeper_burdenreality_driftfuture_fraud_costblack_screen_pressurefuture_recovery_cost
Missability and recovery
This mechanism is missable when a hearing result becomes future-readable without transcript state, when a redacted line has no keeper or proof anchor, or when clean minutes erase speaker cost.
Recovery is allowed only with scar:
- reopen minutes with higher inspection heat;
- publish public counter-excerpt and accept sponsor retaliation;
- file sponsor unwind and accept contract capture;
- request editor checksum and accept source ambiguity;
- pay protected witness payroll for raw line keeper;
- split transcript escrow and accept reader-collision cost;
- accept recovery-only route state for missing minutes.
Non-goals
- Not a new hearing phase.
- Not a fixed-turn archive cleanup.
- Not a universal legal record for every event.
- Not satisfied by a prose mention of minutes.
- Not valid unless transcript row, keeper or explicit absence, proof anchor or explicit absence, reader conflict, branch cost, and future route effect are visible.