Consent Window Expiry Review / 同意窗口到期复核

Consent Window Expiry Review is the assignable rite that resolves one Consent Window Expiry Docket row before a future reader consumes stale or scoped consent.

It is not a conversation scene or a legal stamp. It asks who makes the consent current, what use remains forbidden, and which future reader inherits the scar.

Offer conditions

offer_state:
  trigger_kind: state_pressure
  docket: storyteller.card.consent_window_expiry_docket.v1
  source_consent_row_present: true
  original_use_surface_visible: true
  expiry_condition_or_explicit_absence_visible: true
  attempted_future_use_visible: true
  subject_or_delegate_or_explicit_absence_visible: true
  proof_bridge_or_explicit_absence_visible: true
  excluded_reader_or_explicit_absence_visible: true
  future_reader_consumes_consent_state: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true

Assignment required

assignment_required:
  docket: storyteller.card.consent_window_expiry_docket.v1
  source_row_id: <stable id>
  original_use_surface: <surface>
  expiry_condition_or_absence: <condition or explicit_absence>
  attempted_future_use: <surface>
  subject_or_delegate_or_absence: <actor or explicit_absence>
  proof_bridge_or_absence: <proof or explicit_absence>
  excluded_reader_or_absence: <reader or explicit_absence>
  selected_posture: renew_consent_window | narrow_to_original_use | fresh_subject_readback | publish_expired_scope_notice | lawful_escrow_review | substitute_current_carrier | quarantine_future_use | expired_consent_default
  branch_cost_or_absence: <cost or explicit_absence>
  target_future_reader_or_route: <reader route or explicit_absence>

Branch families

selected_posture: renew_consent_window
relief_any: [current_reader_legibility_up, consent_integrity_up]
cost_any: [renewal_cost_up, handler_burden_up, exposure_up, schedule_pressure_up]
future_effect_any: [accepted_with_cost, renewed_with_cost]

Narrow to original use

selected_posture: narrow_to_original_use
relief_any: [false_current_consent_risk_down, route_scope_visible]
cost_any: [route_delay_up, sponsor_pressure_up, management_pressure_up]
future_effect_any: [original_use_only, costlier]

Fresh subject readback

selected_posture: fresh_subject_readback
relief_any: [subject_agency_up, consent_integrity_up]
cost_any: [schedule_pressure_up, public_confusion_up, lawful_heat_up]
future_effect_any: [accepted_with_readback, costlier, notice_required]

Publish expired scope notice

selected_posture: publish_expired_scope_notice
relief_any: [public_capture_blocked, stale_scope_visible]
cost_any: [public_confusion_up, sponsor_pressure_up, witness_exposure_up]
future_effect_any: [public_notice_required, contradiction_pending]

Lawful escrow review

selected_posture: lawful_escrow_review
relief_any: [false_legal_use_down, archive_trace_preserved]
cost_any: [inspection_heat_up, archive_debt_up, bureau_favor_debt_up]
future_effect_any: [lawful_escrowed, lawful_only, blocked_until_review]

Substitute current carrier

selected_posture: substitute_current_carrier
relief_any: [future_reader_has_current_holder, route_continues_with_support]
cost_any: [carrier_capture_risk_up, payroll_pressure_up, handler_burden_up]
future_effect_any: [substitute_required, costlier]

Quarantine future use

selected_posture: quarantine_future_use
relief_any: [consent_laundering_blocked]
cost_any: [route_blocked_up, recovery_pressure_up, claimant_hostility_up]
future_effect_any: [blocked, recovery_only]
selected_posture: expired_consent_default
emitted_event: storyteller.event.expired_consent_default.v1
relief_any: [short_pressure_down]
cost_any: [false_current_consent_up, harmed_reader_scar_up, broadcast_reality_drift_up]
future_effect_any: [hostile, contradiction_pending, recovery_only]

Completion rule

Every branch must output:

result:
  consent_state_after: renewed_with_cost | original_use_only | readback_required | public_notice_required | lawful_escrowed | substitute_required | quarantined | false_current | recovery_only
  future_reader_or_route_effect: accepted_with_cost | original_use_only | notice_required | lawful_only | substitute_required | blocked | hostile | costlier | contradiction_pending | recovery_only
  counter_deltas:
    relief: []
    cost: []
    future: []

Non-goals

  • Not valid if sponsor money, lawful seal, public popularity, or management pressure silently makes expired consent current.
  • Not valid if the review lacks source row, expiry condition, future reader, proof bridge, excluded reader, cost, and future effect.