Operator Dissent Export Custody Lens / 操作员异议导出羁押 Lens

This lens observes whether 操作员异议导出羁押线 and 操作员异议导出羁押机制 stop a preserved minority operator row from becoming clean portable proof.

A passing implementation proves source conclave context, dissent operator state, export request, export custodian, protection/payroll state, citation scope, proof-burden holder, future reader, branch choice, and durable default. It fails if dissent is treated as a quote, a clean public addendum, a free lawful seal, a sponsor-safe fragment, or a route asset without custody.

This lens observes:

It is observed through:

Gap this lens targets

The current surface can already seat conflicting operators and preserve dissent. The regression risk moves downstream: a later desk can export the preserved dissent as if it were free proof.

The lens must fail these shortcuts:

  • public recap quotes dissent but omits the source conclave and harmed reader;
  • sponsor or management uses only the useful dissent fragment;
  • lawful-only dissent becomes public consent;
  • archive seal hides export custodian and protection state;
  • route asset cites dissent without proof-burden holder;
  • access-caption reliance consumes an operator warning without operator protection;
  • broadcast reality patches a contradiction by citing a minority row without cost;
  • proof burden silently moves from producer/custodian to the operator.

Must pass

1. Entry is state-triggered by export request

entry_state_required:
  trigger_kind: state_pressure
  source_conclave_or_equivalent_result_visible: true
  source_conclave_state_any:
    - dissent_preserved
    - reader_split_required
    - minority_operator_protected
    - contradiction_addendum_published
    - lawful_or_archive_seal_only
    - management_summary_with_scar
    - equivalent
  dissent_operator_or_explicit_absence_visible: true
  dissent_claim_visible: true
  dissent_scar_or_limit_visible_or_explicit_absence: true
  export_request_present: true
  requesting_desk_visible: true
  requested_export_use_visible: true
  requested_citation_claim_visible: true
  operator_protection_state_visible_or_explicit_absence: true
  export_custodian_visible_or_explicit_absence: true
  proof_burden_holder_visible_or_explicit_absence: true
  future_reader_or_route_consumes_export_state: true
  player_can_scope_seal_contextualize_payroll_refuse_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_operator_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if entry depends on fixed turn, day/week, chapter quota, raw operator count, dashboard state, lens health, generic legal review, PR cleanup, or management mood without a future reader.

2. Docket records six locks separately

操作员异议导出案卷 or equivalent must separate source, dissent, export, custody, scope, and future locks.

docket_required:
  source_conclave_lock:
    conclave_docket: storyteller.card.operator_conclave_docket.v1 | equivalent
    source_conclave_state: dissent_preserved | reader_split_required | minority_operator_protected | contradiction_addendum_published | lawful_or_archive_seal_only | management_summary_with_scar | equivalent
    source_conflict_kind: <kind>
    source_harmed_reader: <reader or explicit_absence>
  dissent_row_lock:
    dissent_operator: <operator or explicit_absence>
    dissent_source_card: <source card or equivalent>
    dissent_claim: <claim>
    dissent_scar_or_limit: <scar or explicit_absence>
    operator_state_before_export: protected | payroll_due | exposed | hostile | sealed | absent | captured | equivalent
  export_request_lock:
    requesting_desk: producer | management | sponsor | archive | lawful_clerk | public_recap | access_caption_reader | route_claimant | broadcast_reality | equivalent
    requested_export_use: public_addendum | lawful_annex | sponsor_defense | route_asset_proof | access_reliance_proof | management_metric | correction_slot | broadcast_reality_patch | equivalent
    requested_citation_claim: dissent_as_total_truth | dissent_as_scoped_warning | dissent_as_operator_refusal | dissent_as_public_notice | dissent_as_lawful_only | dissent_as_sponsor_only | equivalent
    beneficiary_if_exported_clean: <beneficiary or explicit_absence>
  custodian_and_protection_lock:
    export_custodian_or_absence: <custodian or explicit_absence>
    protection_state: protected | payroll_funded | sealed | exposed | retaliated | waived | absent | equivalent
    proof_burden_holder: producer | operator | custodian | archive | lawful_reader | public_recap | route_claimant | equivalent | explicit_absence
  citation_scope_lock:
    allowed_scope: public_only | lawful_only | sponsor_only | archive_only | access_only | route_only | management_only | named_reader_only | split_required | explicit_absence | equivalent
    forbidden_scope_named: public | lawful | sponsor | archive | access_caption | route_asset | management | broadcast_reality | equivalent | explicit_absence
    redaction_or_context_requirement: scar_context_required | source_conclave_required | payroll_marker_required | addendum_required | seal_required | explicit_absence | equivalent
  future_reader_lock:
    future_reader_or_route: public_recap | access_caption_reliance | proof_burden_reassignment | protected_witness_payroll | route_asset_reader | management_compression | broadcast_reality | equivalent
    state_if_scoped: accepted_with_context | addendum_required | protected_operator_required | lawful_only | public_only | route_costlier | equivalent
    state_if_misattributed: misattributed_dissent | operator_retaliation | proof_burden_shifted_to_witness | correction_required | route_blocked | recovery_only | ending_scar | equivalent

The lens fails if these are collapsed into dissent available, quote approved, or addendum published.

3. Rite assignment slots are explicit

操作员异议导出复核 or equivalent must require:

assignment_required:
  docket: storyteller.card.operator_dissent_export_docket.v1
  source_conclave_row: <operator_conclave_row_id>
  dissent_operator_or_absence: <operator or explicit_absence>
  dissent_claim: <claim>
  dissent_scar_or_limit: <scar or explicit_absence>
  requesting_desk: <desk>
  requested_export_use: <use>
  requested_citation_claim: <claim>
  export_custodian_or_absence: <custodian or explicit_absence>
  operator_protection_state: protected | payroll_due | exposed | hostile | sealed | absent | captured | equivalent
  proof_burden_holder_or_absence: <holder or explicit_absence>
  selected_posture: scope_export | seal_export | contextualize_public_addendum | fund_operator_protection | refuse_export | quarantine_export | clean_extract_default
  future_reader_or_route: <reader route proof window or broadcast reality surface>

The lens fails if sponsor money, legal seal, archive stamp, public mood, senior proxy authority, or management urgency resolves the export without these slots.

4. Branch families diverge

A satisfying implementation must expose six constructive branch families plus one default family, or explicitly block unavailable families with state reasons:

  • scope_export;
  • seal_export;
  • contextualize_public_addendum;
  • fund_operator_protection;
  • refuse_export;
  • quarantine_export;
  • clean_extract_default.

Branches must differ by export state, operator state, protection state, proof-burden holder, citation scope, counter deltas, and future reader effect.

5. Branch assertions

Scope export assertion

selected_branch: scope_export
export_state_after: scoped_with_context
relief_any: [dissent_citation_legibility_up, route_asset_integrity_up, access_caption_reliance_safer]
cost_any: [handler_burden_up, route_delay_up, sponsor_stop_loss_pressure_up]
future_effect_any: [scoped_citation_required, forbidden_scope_named, route_costlier]

Seal export assertion

selected_branch: seal_export
export_state_after: lawful_or_archive_only
relief_any: [evidence_survival_up, operator_exposure_down, proof_burden_legibility_up]
cost_any: [lawful_annex_debt_up, archive_debt_up, public_receipt_distrust_up]
future_effect_any: [lawful_only_use, public_addendum_required, archive_gate_required]

Contextualize public addendum assertion

selected_branch: contextualize_public_addendum
export_state_after: public_addendum_with_scar
relief_any: [public_recap_truthfulness_up, false_staff_consensus_down, harmed_reader_acknowledged]
cost_any: [operator_exposure_up, sponsor_stop_loss_pressure_up, producer_license_pressure_up]
future_effect_any: [addendum_required_before_reuse, public_accepts_with_scar, correction_cost_down]

Fund operator protection assertion

selected_branch: fund_operator_protection
export_state_after: protected_before_reuse
relief_any: [operator_retaliation_risk_down, witness_usability_up, route_asset_integrity_up]
cost_any: [protected_witness_payroll_due_up, handler_burden_up, schedule_pressure_up]
future_effect_any: [protected_operator_required, proof_burden_holder_locked, route_costlier]

Refuse export assertion

selected_branch: refuse_export
export_state_after: export_refused
relief_any: [misattribution_risk_down, operator_exposure_down, proof_contamination_risk_down]
cost_any: [requesting_desk_pressure_up, route_delay_up, public_receipt_distrust_up]
future_effect_any: [source_conclave_required, alternate_proof_required, blocked_until_new_proof]

Quarantine export assertion

selected_branch: quarantine_export
export_state_after: quarantined
relief_any: [clean_extract_reuse_down, witness_burden_dump_down, broadcast_reality_drift_down]
cost_any: [correction_required_up, archive_debt_up, route_blocked_up]
future_effect_any: [recovery_only_if_ignored, addendum_required, route_blocked]

Default assertion

selected_branch: clean_extract_default
event_seen_or_armed: storyteller.event.dissent_extract_misattribution_default.v1
export_state_after_any: [misattributed, witness_burden_dumped, false_citation_hardened, recovery_only]
relief_any: [immediate_route_pressure_down, sponsor_or_management_story_stabilized, assignment_burden_down]
cost_any: [operator_retaliation_up, false_citation_up, proof_burden_dumped_on_witness, protected_witness_payroll_breach_up, future_recovery_cost_up]
future_effect_any: [correction_required, addendum_required, route_blocked, hostile_operator, recovery_only, ending_scar]

6. Every success has relief, cost, and future effect

counter_contract:
  relief_min: 1
  cost_min: 1
  future_reader_or_route_effect_min: 1

A clean quote, simple public mood gain, legal filing, sponsor approval, or management shortcut fails.

7. Default is durable

异议摘录误归属默认 or equivalent must record:

default_required:
  source_conclave_row: <operator_conclave_row_id or explicit_absence>
  dissent_operator_or_absence: <operator or explicit_absence>
  dissent_claim: <claim or explicit_absence>
  operator_state_before_export: <state or explicit_absence>
  default_narrator: <desk>
  false_citation_claim: <claim>
  omitted_context:
    - source_conclave
    - operator_protection
    - harmed_reader
    - citation_scope
    - proof_burden_holder
    - payroll_marker
  beneficiary_of_clean_extract: <beneficiary or explicit_absence>
  export_state_after: misattributed | witness_burden_dumped | false_citation_hardened | recovery_only | equivalent
  operator_state_after: exposed | retaliated | hostile | unreachable | payroll_breached | equivalent
  future_reader_or_route_effect: correction_required | addendum_required | route_blocked | costlier | hostile_operator_recovery | ending_scar | equivalent

The lens fails if the default is only audience backlash, operator mood, or a temporary PR penalty.

Replay evidence expectation

lens_id: storyteller.lens.operator_dissent_export_custody.v1
session_id: lens-operator-dissent-export-custody-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_conclave_state_visible: true
  dissent_operator_or_explicit_absence_visible: true
  dissent_claim_visible: true
  export_request_present: true
  requested_citation_claim_visible: true
  future_reader_or_route_consumes_export_state: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.operator_dissent_export_docket.v1
  rite: storyteller.rite.operator_dissent_export_review.v1
branch_runs:
  constructive:
    selected_posture: scope_export | seal_export | contextualize_public_addendum | fund_operator_protection | refuse_export | quarantine_export
    export_state_after: <state>
    operator_state_after: <state>
    proof_burden_holder_after: <holder>
    citation_scope_after: <scope>
    future_reader_or_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default:
    event_seen_or_armed: storyteller.event.dissent_extract_misattribution_default.v1
    false_citation_claim: <claim>
    omitted_context: []
    operator_state_after: <state>
    future_reader_or_route_effect: <effect>
assertions:
  - entry_is_state_triggered
  - source_conclave_context_travels_with_export
  - dissent_operator_state_is_visible
  - custodian_protection_scope_and_proof_burden_are_visible
  - branch_outcomes_diverge
  - every_success_has_relief_cost_and_future_effect
  - clean_extract_default_is_durable
  - no_universal_dissent_export
  - no_fixed_turn_day_week_raw_operator_count_dashboard_or_lens_health_trigger

Non-goals

  • Not a duplicate of the operator conclave or relay chain lens.
  • Not a generic correction/public statement lens.
  • Not a governance methodology page.
  • Not a raw-count lens.
  • Not valid unless exported dissent changes future reader, route asset, operator protection, proof burden, or broadcast-reality play.