Public Contrition Ledger Lens / 公开悔过账本 Lens
Primary observation link
This lens observes 公开悔过账本, 公开悔过账本机制, 观众稳定性下限, 派系承诺账本机制, 播出实在漂移, Broadcast Reality, and Route Assets and Custody.
It is observed through 公开悔过账本, 公开悔过听证, and 悔过反震破口.
Observable promise
Storyteller must prove that public apology, refusal, correction, sponsor-safe regret, lawful admission, fan receipt, and edited contrition are stateful broadcast objects. A public statement after harm cannot be a free audience heal or flavor line. It must record who speaks, what clause wins, which proof anchors the statement, who is omitted, and how the words mutate future route access.
A pass requires a ledger card, an assignable hearing, at least two incompatible wording claimants, branch divergence, visible relief and cost, and a backlash/default event for hollow, captured, contradicted, erased, or absent contrition.
Scope
This lens covers public wording after:
- audience floor breach;
- clean-ending dispute;
- memorial rights contempt;
- fan oxygen claim or refund pressure;
- artist body/voice contradiction or refusal;
- witness leak or witness reprisal;
- route-asset seizure or injury;
- archive enforcement breach;
- broadcast reality drift;
- claimant collision;
- settlement aftershock;
- blackout scar;
- production triage default.
It does not cover private negotiation that never becomes public wording.
State-triggered entry oracle
A valid replay or state inspection must open from public harm plus wording contention, not fixed chronology.
Minimum entry evidence:
- a public-facing harm surface exists;
- at least two claimants demand incompatible wording, silence, proof, or signatory control;
- a signatory, speaker, seal, editor, sponsor clause, public witness, or explicit absence can be assigned;
- a proof or liability anchor exists or is explicitly absent;
- a public statement can still change audience stability, public receipt legitimacy, artist trust, sponsor pressure, inspection heat, broadcast reality, route-asset state, or future assignment cost;
- the harm is not already terminally discharged.
Required observable content
Ledger card
公开悔过账本 or equivalent must record:
- harm surface and harmed party;
- current public version or explicit absence;
- claimant/signatory rows;
- demanded clause family;
- proof anchor or explicit absence;
- selected signatory and omitted claimant;
- statement state before and after;
- future route effect.
Hearing rite
公开悔过听证 or equivalent must require:
- ledger;
- harm surface;
- selected signatory or explicit absence;
- selected clause family;
- proof anchor or explicit absence;
- omitted claimant;
- broadcast surface, public feed, archive record, fan queue, pirate relay, or explicit delay.
The rite cannot pass with a generic apology action or a single dialogue flag. It must bind words to signatory, proof, omission, deltas, and route effect.
Backlash event
悔过反震破口 or equivalent must fire, resolve, or be recorded when:
- harmed party is omitted;
- sponsor captures wording;
- legal admission creates operational debt;
- editor erases proof or name;
- fan public rejects missing remedy;
- artist refusal is ignored;
- source proof contradicts aired contrition;
- no credible statement airs before another claimant narrates first.
Required durable states
A satisfying implementation must expose durable states equivalent to at least eight of:
contrition_unopenedapology_demandedstatement_draftedartist_boundary_signedsponsor_sanitized_textinspector_admission_sealededitor_cut_contritionfan_receipt_attachedpublic_contrition_livestatement_withheldhollow_apology_backlashcontrition_captured_by_claimantcontrition_reopened_with_scarfuture_correction_cost
Branch divergence oracle
Branch A — Artist or witness boundary
Expected evidence:
- harmed artist, witness, refusal proof, or public historian signs or anchors the statement;
- named harm, refusal boundary, accepted fault, or source release clause appears;
- artist trust, consent integrity, public receipt legitimacy, or fan oxygen balance improves;
- sponsor pressure, inspection heat, witness exposure, route-asset pressure, or retaliation risk rises;
- sponsor-clean wording becomes contested or costlier.
Branch B — Sponsor-sanitized regret
Expected evidence:
- sponsor, manager, settlement language, stop-loss clause, or branded remedy controls wording;
- immediate sponsor, budget, slot, or schedule pressure may improve;
- contract capture, public distrust, artist trust loss, fan oxygen resentment, or future correction cost rises;
- backlash is armed if harmed party/proof is omitted.
Branch C — Inspector-sealed admission
Expected evidence:
- inspector, white-glove, archive seal, lawful service, or admissible proof anchors the statement;
- fraud, drift, custody gap, or public uncertainty improves;
- inspection heat, legal liability, bureau favor debt, sponsor pressure, or schedule pressure rises;
- later sponsor/editor cleanup cannot erase admission without drift debt.
Branch D — Editor-cut contrition
Expected evidence:
- editor, cutroom, black-box handler, checksum, redaction, alias, or safe cut is assigned;
- audience churn, continuity hazard, or slot legibility improves;
- edit debt, source ambiguity, reality drift, public receipt distrust, or future fraud cost rises;
- later source release can challenge the edited statement.
Branch E — Fan receipt apology
Expected evidence:
- fan oxygen row, memorial credit, refund promise, public queue proof, historian witness, or pirate relay anchors the apology;
- fan oxygen balance, public receipt legitimacy, audience stability, or public grief stability improves;
- sponsor pressure, inspection heat, oxygen debt, fan oxygen liability, or public queue capture risk rises;
- future fan public can audit promised remedy.
Branch F — Hollow, delayed, captured, or absent statement
Expected evidence:
- no credible speaker/proof/clause is assigned, or one claimant narrates first;
hollow_apology_backlash,contrition_captured_by_claimant,audience_churn_spiral, or equivalent appears;- 悔过反震破口 fires or is recorded;
- future public receipt, audience floor, artist/witness route, sponsor settlement, drift correction, or schedule recovery becomes blocked, costlier, hostile, captured, black-screen, or recovery-only.
Oracle assertions
A binding check should fail unless all assertions below are true.
- Primary links exist — lens has populated
observesandobserved_througharrays pointing to concrete Storyteller pages. - Entry is state-triggered — public contrition opens from live harm plus wording contention, not a fixed turn count.
- At least two wording claimants exist — one speaker with no omitted claimant is insufficient.
- Statement slots are explicit — signatory, clause, proof anchor, omitted claimant, and broadcast surface are all recorded.
- Proof absence is meaningful — missing proof can pass only if it creates backlash, capture, distrust, legal risk, or future correction cost.
- Success is not free — any branch that improves audience, artist, fan, sponsor, drift, or custody state must raise another cost.
- Bad statement mutates future play — hollow, captured, edited, contradicted, or absent contrition creates durable state and future route effect.
- Artist/fan/sponsor/inspector/editor outcomes are non-equivalent — each posture must produce distinct relief, cost, and route consequence.
- No generic apology fallback — a generic apology action cannot satisfy the lens without ledger fields and deltas.
- Replay provenance exists — passing evidence includes seed/session id, harm surface, claimant rows, offered card/rite, selected branch, statement before/after, event emission where relevant, counter deltas, and future route effects.
Progress metric
publicContritionLedgerProgress = 0..10:
0: no public harm or wording demand.1: public-facing harm surface exists.2: at least two incompatible wording claimants are live.3: signatory/speaker/seal/editor/sponsor clause/public witness or explicit absence is available.4: proof or liability anchor is present or explicitly absent.5: 公开悔过账本 enters play with harm, claimant rows, clause demands, and statement state.6: 公开悔过听证 offers selected signatory, clause, proof, omitted claimant, and broadcast surface slots.7: at least one non-default branch airs or records a statement with visible relief and cost.8: a different claimant posture creates a non-equivalent outcome.9: hollow/captured/contradicted/erased/absent statement fires or records 悔过反震破口.10: divergent replay branches prove public wording changes future route state, with seed/session evidence and counter deltas.
Evidence shape
lens_id: storyteller.lens.public_contrition_ledger.v1
session_id: lens-public-contrition-ledger-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
harm_surface:
source_family: audience_floor | clean_ending | memorial | oxygen | witness | artist_boundary | archive | reality_drift | claimant | settlement | blackout | equivalent
source_id: <card_event_or_state>
harmed_party: artist | fan_public | witness | performer | route_asset | archive_subject | equivalent
current_public_version: <version_or_absent>
claimant_rows:
- faction: artist | fan_public | sponsor | inspector | editor | archive | management | pirate | schedule
named_actor: <actor_or_absent>
demanded_clause: named_harm | accepted_fault | limited_regret | lawful_admission | fan_refund | source_release | refusal_boundary | no_admission
offered_relief: <counter_or_state>
demanded_control: <wording_or_future_route_claim>
proof_anchor: <receipt | tape | seal | queue | checksum | payroll | docket | blackout_scar | explicit_absence>
offered:
card: card.public_contrition_ledger
rite: storyteller.rite.public_contrition_hearing.v1
branch_runs:
artist_boundary:
selected_signatory: <actor>
selected_clause: named_harm | refusal_boundary | accepted_fault | source_release
proof_anchor: <proof>
omitted_claimant: sponsor | inspector | editor | equivalent
outcome:
statement_state_after: artist_boundary_signed | public_contrition_live
relief_delta: {}
cost_delta: {}
future_route_effect: <effect>
sponsor_sanitized:
selected_signatory: <actor>
selected_clause: limited_regret | no_admission
proof_anchor: <proof_or_absent>
omitted_claimant: artist | fan_public | inspector | equivalent
outcome:
statement_state_after: sponsor_sanitized_text
relief_delta: {}
cost_delta: {}
backlash_armed: true | false
backlash_default:
selected_signatory: explicit_absence | claimant_first
event: storyteller.event.contrition_backlash_breach.v1
breach_family: omitted_harm | sponsor_capture | legal_admission | editor_erasure | fan_rejection | artist_refusal_ignored | proof_contradiction | silence_default
outcome:
statement_state_after: hollow_apology_backlash | contrition_captured_by_claimant | audience_churn_spiral
counter_deltas: {}
future_route_effect: blocked | costlier | hostile | captured | recovery_only | black_screen | counterproof_required
assertions:
- state_triggered_from_public_harm_and_wording_contention
- ledger_records_signatory_clause_proof_and_omitted_claimant
- hearing_requires_public_statement_slots
- relief_and_cost_both_visible
- backlash_event_records_breach_family_and_route_effect
- no_fixed_turn_triggerNon-goals
- Not a generic PR crisis.
- Not a press-conference cutscene.
- Not a moral alignment meter.
- Not a fixed-turn event.
- Not raw lens-count growth.
- Not a universal audience heal.
- Not a retcon tool for bad custody.
- Not satisfied by wiki page existence alone; proof must come from ledger state, hearing slots, branch deltas, backlash/default event, and replay/session evidence.