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.
Primary observation link
This lens observes:
- 制作人抗辩召回线;
- 制作人抗辩召回机制;
- 制作人抗辩账本;
- 抗辩范围听证;
- 敌意意图默认;
- Producer License and Pressure;
- Route Assets and Custody;
- Archive Voice Custody;
- Broadcast Reality.
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: trueThe 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_onlyThe 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_intentThe 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 family | Required relief | Required cost | Required future state |
|---|---|---|---|
| Accept narrow alibi | license, archive, or reader clarity improves | scope narrows, handler burden or delay rises | same-facts-only, scope hearing required |
| Publish witness backing | public legitimacy or hostile-intent pressure improves | witness exposure, sponsor pressure, inspection heat | public addendum or protection required |
| Amend archive reason | lawful, voice, or memorial reader becomes safer | archive debt, bureau debt, public distrust | lawful bridge, archive-only, or voice-only |
| Split public/internal alibi | public panic, sponsor, or schedule pressure falls | broadcast-reality drift, public distrust, reader conflict | split reader required, correction armed |
| Retract and pay | hostile intent or harmed-reader distrust falls | license, sponsor, voice, memorial, fan, or route cost rises | costlier route, recovery with confession |
| Hostile intent default | immediate burden falls or hostile narrator wins | bad-faith claim hardens | blocked, 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_onlyThe 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_requiredThe 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_onlyDefault 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_triggerProgress 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.