Public Contrition Ledger Lens / 公开悔过账本 Lens

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:

  1. a public-facing harm surface exists;
  2. at least two claimants demand incompatible wording, silence, proof, or signatory control;
  3. a signatory, speaker, seal, editor, sponsor clause, public witness, or explicit absence can be assigned;
  4. a proof or liability anchor exists or is explicitly absent;
  5. 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;
  6. 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_unopened
  • apology_demanded
  • statement_drafted
  • artist_boundary_signed
  • sponsor_sanitized_text
  • inspector_admission_sealed
  • editor_cut_contrition
  • fan_receipt_attached
  • public_contrition_live
  • statement_withheld
  • hollow_apology_backlash
  • contrition_captured_by_claimant
  • contrition_reopened_with_scar
  • future_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.

  1. Primary links exist — lens has populated observes and observed_through arrays pointing to concrete Storyteller pages.
  2. Entry is state-triggered — public contrition opens from live harm plus wording contention, not a fixed turn count.
  3. At least two wording claimants exist — one speaker with no omitted claimant is insufficient.
  4. Statement slots are explicit — signatory, clause, proof anchor, omitted claimant, and broadcast surface are all recorded.
  5. Proof absence is meaningful — missing proof can pass only if it creates backlash, capture, distrust, legal risk, or future correction cost.
  6. Success is not free — any branch that improves audience, artist, fan, sponsor, drift, or custody state must raise another cost.
  7. Bad statement mutates future play — hollow, captured, edited, contradicted, or absent contrition creates durable state and future route effect.
  8. Artist/fan/sponsor/inspector/editor outcomes are non-equivalent — each posture must produce distinct relief, cost, and route consequence.
  9. No generic apology fallback — a generic apology action cannot satisfy the lens without ledger fields and deltas.
  10. 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_trigger

Non-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.