Operator Dissent Export Review / 操作员异议导出复核

Operator Dissent Export Review is the playable rite that decides whether a preserved minority operator row can leave the conclave docket and be used by another reader.

It does not re-run 操作员证词合议线. It asks a narrower question: what custody, protection, citation scope, and proof burden travel with the dissent when someone exports it?

Entry contract

entry_state_required:
  trigger_kind: state_pressure
  operator_dissent_export_docket_present: true
  source_conclave_state_visible: true
  dissent_operator_or_explicit_absence_visible: true
  dissent_claim_visible: true
  export_request_visible: true
  requesting_desk_visible: true
  requested_citation_claim_visible: true
  operator_protection_state_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

Invalid entries: generic legal review, PR approval, staff meeting, fixed sequence phase, relationship score, raw operator count, dashboard state, or lens-health state.

Assignment slots

The rite must require explicit assignment:

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 rite fails if sponsor money, legal seal, archive stamp, public mood, senior proxy authority, or management urgency can skip any of these slots.

Branch families

Scope export

Use the dissent only for the named reader and forbid other surfaces from reusing it.

selected_posture: 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

Move the dissent into lawful-only or archive-only custody so the row survives without becoming public truth.

selected_posture: 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

Publish the dissent with source conclave context and the harmed reader still attached.

selected_posture: 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

Pay the protection or payroll cost before any external citation.

selected_posture: 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

Keep the dissent inside the conclave because the export request would misquote or endanger it.

selected_posture: 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

Block a contaminated export packet after it has already been prepared.

selected_posture: 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]

Clean extract default

Let a desk cite the useful dissent fragment without custody, protection, or context.

selected_posture: clean_extract_default
event_seen_or_armed: storyteller.event.dissent_extract_misattribution_default.v1
export_state_after: misattributed
relief_any: [immediate_route_pressure_down, sponsor_or_management_story_stabilized]
cost_any: [operator_retaliation_up, false_citation_up, proof_burden_dumped_on_witness, future_recovery_cost_up]
future_effect_any: [correction_required, route_blocked, hostile_operator, recovery_only, ending_scar]

Result contract

Every constructive result must mutate relief, cost, and future route or reader effect:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

No result may make dissent clean for public, lawful, sponsor, archive, access caption, route asset, management report, protected witness payroll, and broadcast reality at once.