Reader Recusal Record Lens / 读者回避记录 Lens

This lens observes whether Reader Recusal Record and Reader Recusal Record Mechanic prevent a conflicted reader from becoming clean universal authority over a future proof row.

Observable promise

A passing implementation must show:

  • source decision row and source surface;
  • requesting reader;
  • reader interest or conflict, or explicit absence;
  • neutral reader, custodian, or explicit absence;
  • proof anchor or explicit absence;
  • selected posture;
  • recusal state after;
  • harmed reader or route;
  • future reader or route effect;
  • durable conflicted-reader default when conflict is hidden, suppressed, or falsely neutralized.

The lens fails if implementation stores only approved, reader_signed, lawful_ok, sponsor_ok, neutral, or handled.

Entry oracle

entry_state_required:
  trigger_kind: state_pressure
  source_decision_row_present: true
  source_surface_present: true
  requesting_reader_present: true
  reader_interest_or_conflict_visible: true
  neutral_reader_or_explicit_absence_visible: true
  future_reader_or_route_effect_possible: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_reader_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if entry comes from fixed turn, fixed day, weekly cadence, raw reader count, dashboard state, lens-health status, or generic legal-office flavor.

Docket oracle

Reader Recusal Docket must preserve:

reader_recusal_docket_required:
  source_decision_row: <row id or explicit_absence>
  source_surface: <lawful_annex | sponsor_cover | archive_custody | public_recap | editor_checksum | route_asset | recovery_inventory | equivalent>
  requesting_reader: <reader>
  reader_interest_or_conflict: <claim debt custody sponsorship prior edit route asset or explicit_absence>
  neutral_reader_or_absence: <reader or explicit_absence>
  proof_anchor_or_absence: <receipt seal checksum custody object or explicit_absence>
  default_risk: conflicted_reader_capture
  selected_posture: recuse_and_reassign | disclose_and_limit | split_record | escrow_proof | publish_conflict | custodian_review | suppress_conflict | conflicted_default
  recusal_state_after: recused | disclosed_limited | split | escrowed | public_conflict | custodian_only | hidden | conflicted_default
  future_reader_or_route_effect: lawful_only | sponsor_only | public_only | archive_only | route_asset_only | costlier | blocked | hostile | rehearing_required

Hearing oracle

Reader Recusal Hearing must expose these branch families:

  • recuse_and_reassign
  • disclose_and_limit
  • split_record
  • escrow_proof
  • publish_conflict
  • custodian_review
  • suppress_conflict
  • conflicted_default

Each branch must include relief_any, cost_any, and future_route_effect. No branch may allow one conflicted reader to satisfy all lawful, sponsor, archive, editor, production, public, route-asset, and recovery readers cleanly.

Default oracle

Conflicted Reader Capture Default must record:

event_payload:
  event: storyteller.event.conflicted_reader_capture_default.v1
  trigger_kind: state_pressure
  source_decision_row_or_absence: <row or explicit_absence>
  requesting_reader: <reader>
  default_actor: <actor or explicit_absence>
  hidden_conflict_or_absence: <conflict or explicit_absence>
  neutral_reader_or_absence: <reader or explicit_absence>
  false_clean_claim: <claim treated as neutral>
  recusal_state_after: conflicted_default
  harmed_reader_or_route: <reader or route>
  future_reader_or_route_effect: blocked | hostile | costlier | rehearing_required
  counter_deltas_min: 3

Progress metric

readerRecusalRecordProgress = 0..8:

  • 0: no source decision row or explicit absence is visible.
  • 1: source surface and requesting reader are visible.
  • 2: reader conflict or explicit absence is visible.
  • 3: neutral reader, custodian, or explicit absence is visible.
  • 4: proof anchor and default risk are visible.
  • 5: Reader Recusal Docket separates source, conflict, posture, and future locks.
  • 6: hearing resolves a branch with relief, cost, and future effect.
  • 7: downstream reader consumes recusal state.
  • 8: hidden, suppressed, or falsely neutral conflict arms a durable capture default.

Non-goals

  • Not a generic legal review lens.
  • Not a raw count of readers or claims.
  • Not valid if conflict disappears after one approval flag.
  • Not a replacement for lawful annex, sponsor coverage, or archive custody lenses.