Producer Alibi Recall Lens / 制作人抗辩召回 Lens

This lens observes whether 制作人抗辩召回线 and 制作人抗辩召回机制 correctly make a producer’s stated reason into a scoped proof object.

The corpus already proves many adjacent consequences: 播出资产来源后生线 tracks copy ownership, 跨台前例召回线 scopes institutional memory, 未采纳报价回执线 preserves unchosen offers, and 压力认领人转化链 prevents default actors from staying abstract. This lens tests the remaining seam: a later reader must not consume the producer’s reason as clean universal permission.

This lens observes:

It is observed through:

Observable promise

A valid implementation proves that each producer alibi has reader scope. The reason may protect the producer, open an archive bridge, support voice probate, calm a sponsor, preserve memorial wording, or stabilize broadcast reality, but only for named readers and with visible cost.

Required observable surfaces:

  • source decision row;
  • source branch or route effect;
  • chosen action;
  • immediate relief and immediate cost;
  • declined offer receipt or explicit absence;
  • alibi id and kind;
  • stated-by actor;
  • wording state;
  • proof anchor or explicit absence;
  • relying reader;
  • harmed or excluded reader or explicit absence;
  • scope boundary;
  • selected posture;
  • alibi state after;
  • future route or custody effect;
  • relief, cost, and future counter deltas.

The lens fails if a branch records only public explanation, producer meant well, emergency reason, sponsor rationale, consent language, archive note, memorial respect, or PR accepted.

Entry oracle

entry_state_required:
  trigger_kind: state_pressure
  source_decision_present: true
  source_decision_needed_reason: true
  source_branch_or_route_effect_visible: true
  alibi_present_or_required_absence_recorded: true
  relying_reader_present: true
  harmed_or_excluded_reader_present_or_explicit_absence: true
  proof_anchor_or_explicit_absence_visible: true
  future_route_or_custody_effect_possible: true
  player_can_accept_publish_amend_split_retract_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_statement_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if entry depends on fixed sequence position, calendar cadence, chapter quota, raw number of statements, generic reputation, generic PR cleanup, dashboard state, or lens health.

Ledger row oracle

制作人抗辩账本 or equivalent must record:

producer_alibi_ledger_required:
  source_decision:
    source_session_id: <session or explicit_absence>
    source_surface: schedule | archive | voice | memorial | fan_oxygen | sponsor | inspection | edit | broadcast_reality | route_asset | equivalent
    source_branch_id: <branch id>
    chosen_action: <action>
    declined_offer_receipt_or_absence: <receipt or explicit_absence>
    immediate_relief: <relief>
    immediate_cost: <cost>
  alibi:
    alibi_id: <stable id>
    alibi_kind: emergency_care | consent_proxy | lawful_duty | sponsor_continuity | fan_safety | archive_preservation | memorial_respect | edit_integrity | commercial_rescue | silence | hostile_claim | equivalent
    stated_by: producer | sponsor | archive | inspector | fan_delegate | editor | artist | management_report | hostile_claimant | equivalent
    wording_state: explicit | implied | split_public_internal | sealed | amended | retracted | hostile_authored | missing
    proof_anchor_or_absence: public_receipt | contract_clause | archive_seal | voice_consent | fan_queue | edit_checksum | medical_or_safety_record | explicit_absence | equivalent
  readers:
    relying_reader: archive | voice_probate | memorial_claimant | sponsor | fan_public | inspector | editor | broadcast_reality | future_route | equivalent
    harmed_or_excluded_reader: artist | fan_public | sponsor | archive | inspector | memorial_claimant | access_reader | future_route | explicit_absence | equivalent
    scope_boundary: same_crisis_only | archive_only | voice_only | memorial_only | public_only | sponsor_only | lawful_only | edit_only | route_only | split | unscoped
  state_after:
    alibi_state: pending | accepted_narrowly | witness_backed | archive_amended | split_alibi | retracted | contradicted | hostile_default | recovery_only
    future_route_effect: unlocked | costlier | scope_hearing_required | public_addendum_required | lawful_bridge_required | voice_consent_required | memorial_claim_costlier | blocked | hostile | recovery_only

The lens fails if the row has no relying reader, no harmed reader or explicit absence, no proof anchor or explicit absence, or no future route effect.

Assignment oracle

抗辩范围听证 or equivalent must require explicit assignment:

assignment_required:
  ledger: storyteller.card.producer_alibi_ledger.v1
  source_decision_id: <branch_or_route_or_docket_id>
  alibi_id: <stable id>
  alibi_kind: <kind>
  wording_state: <state>
  relying_reader: <reader>
  harmed_or_excluded_reader: <reader_or_explicit_absence>
  proof_anchor_or_absence: <proof_or_absence>
  handler_or_absence: shen_luo | yu_lan | han_yanshuang | baiya | inspector | archive_clerk | fan_delegate | editor | explicit_absence | equivalent
  accepted_cost_or_absence: license_heat | sponsor_pressure | fan_resentment | archive_debt | inspection_heat | edit_debt | public_distrust | voice_consent_cost | explicit_absence | equivalent
  selected_posture: accept_narrow_alibi | publish_witness_backing | amend_archive_reason | split_public_internal | retract_and_pay | default_hostile_intent

The lens fails if sponsor money, producer authority, emergency language, archive seal, public mood, clean edit, or handler fame resolves the alibi without these slots.

Branch divergence oracle

A satisfying implementation must prove at least five branch families plus one default family, or explicitly block unavailable branches with state reasons.

Branch familyRequired reliefRequired costRequired future state
Accept narrow alibilicense, archive, or reader clarity improvesscope narrows, handler burden or delay risessame-facts-only, scope hearing required
Publish witness backingpublic legitimacy or hostile-intent pressure improveswitness exposure, sponsor pressure, inspection heatpublic addendum or protection required
Amend archive reasonlawful, voice, or memorial reader becomes saferarchive debt, bureau debt, public distrustlawful bridge, archive-only, or voice-only
Split public/internal alibipublic panic, sponsor, or schedule pressure fallsbroadcast-reality drift, public distrust, reader conflictsplit reader required, correction armed
Retract and payhostile intent or harmed-reader distrust fallslicense, sponsor, voice, memorial, fan, or route cost risescostlier route, recovery with confession
Hostile intent defaultimmediate burden falls or hostile narrator winsbad-faith claim hardensblocked, hostile, lawful bridge, consent bridge, recovery-only

No branch may create an alibi accepted as clean by sponsor, public, archive, voice probate, memorial claimant, inspector, editor, broadcast reality, and every future route at once.

Special assertions

Voice and memorial assertion

voice_memorial_required:
  if_relying_reader_any:
    - voice_probate
    - memorial_claimant
  then_required_any:
    - voice_consent_required
    - memorial_claim_costlier
    - witness_backed
    - archive_amended
    - public_addendum_required
    - retracted
    - recovery_only

The lens fails if emergency, sponsor continuity, or memorial respect cleanly authorizes voice or memorial use without reader scope and cost.

Public/internal split assertion

split_alibi_required:
  selected_posture: split_public_internal
  public_wording_state_present: true
  internal_wording_state_present: true
  relying_reader_present: true
  harmed_or_excluded_reader_present_or_explicit_absence: true
  future_effect_any:
    - split_reader_required
    - later_correction_armed
    - public_addendum_required
    - lawful_bridge_required

The lens fails if split wording only changes flavor or mood.

Hostile default assertion

hostile_default_required:
  event: storyteller.event.hostile_intent_default.v1
  failed_requirement_any:
    - missing_ledger
    - no_scope
    - no_proof
    - hidden_harmed_reader
    - hostile_authored
    - contradicted_wording
    - overbroad_reuse
  hostile_narrator_present: true
  hostile_claim_present: true
  relying_reader_present: true
  future_route_effect_any:
    - blocked
    - costlier
    - hostile
    - lawful_bridge_required
    - voice_consent_required
    - public_addendum_required
    - recovery_only

Default oracle

敌意意图默认 or equivalent must fire or arm when:

  • the alibi ledger is absent;
  • the alibi has no scope boundary;
  • proof anchor and explicit absence are both missing;
  • harmed reader is hidden;
  • public and internal wording contradict without split state;
  • hostile claimant authors intent first;
  • future route consumes an alibi as universal permission.

The event must record source decision, failed requirement, hostile narrator, hostile claim, relying reader, harmed or excluded reader, state after, future route effect, and counter deltas.

Replay evidence expectation

lens: storyteller.lens.producer_alibi_recall.v1
session_id: lens-producer-alibi-recall-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_decision_present: true
  source_decision_needed_reason: true
  source_branch_or_route_effect_visible: true
  alibi_present_or_required_absence_recorded: true
  relying_reader_present: true
  harmed_or_excluded_reader_present_or_explicit_absence: true
  proof_anchor_or_explicit_absence_visible: true
  no_fixed_turn_trigger: true
source_decision:
  source_session_id: <session or explicit_absence>
  source_surface: <surface>
  source_branch_id: <branch>
  chosen_action: <action>
  immediate_relief: <relief>
  immediate_cost: <cost>
alibi_row:
  card: storyteller.card.producer_alibi_ledger.v1
  alibi_id: <stable id>
  alibi_kind: <kind>
  stated_by: <actor>
  wording_state: <state>
  proof_anchor_or_absence: <proof or explicit_absence>
  relying_reader: <reader>
  harmed_or_excluded_reader: <reader or explicit_absence>
  scope_boundary: <scope>
branch_result:
  rite: storyteller.rite.alibi_scope_hearing.v1
  selected_posture: accept_narrow_alibi | publish_witness_backing | amend_archive_reason | split_public_internal | retract_and_pay | default_hostile_intent
  alibi_state_after: <state>
  relying_reader_state_after: <state>
  harmed_reader_state_after: <state or explicit_absence>
  future_route_effect: <effect>
  emitted_event: storyteller.event.hostile_intent_default.v1 | none
  counter_deltas:
    relief: []
    cost: []
    future: []
assertions:
  - entry_is_state_triggered
  - source_decision_and_reason_are_visible
  - proof_anchor_or_absence_visible
  - relying_reader_and_harmed_reader_visible_or_absent
  - alibi_scope_boundary_visible
  - branch_results_diverge_by_reader_scope_and_future_effect
  - hostile_intent_default_is_durable
  - no_universal_clean_alibi
  - no_fixed_turn_day_week_raw_statement_count_dashboard_or_lens_health_trigger

Progress metric

Progress for this lens is measured by branch observability, not content count.

  • 20%: source decision and alibi ledger row exist with relying reader.
  • 40%: harmed or excluded reader, proof anchor or explicit absence, and scope boundary are visible.
  • 60%: alibi scope hearing accepts handler or explicit absence, cost or explicit absence, and selected posture.
  • 80%: at least two resolved branches diverge by alibi state, reader state, cost, and future route effect.
  • 100%: replay evidence proves one scoped or witness-backed branch and one hostile-default, retracted, or recovery-only branch with seed/session id, assignments, counter deltas, and changed future route acceptance.

Non-goals

  • Not filler lore.
  • Not a morality meter.
  • Not a PR dialogue system.
  • Not a dashboard audit.
  • Not a fixed-turn callback.
  • Not raw statement-count satisfaction.
  • Not valid if a producer alibi is clean universal permission.