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: trueAssignment 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
Renew consent window
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]Expired consent default
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.