Hidden Exemption Capacity Default / 隐性豁免容量默认

Hidden Exemption Capacity Default fires or arms when a temporary exemption, freeze, audit hold, sponsor waiver, or borrowed-forward capacity is consumed as if it were clean schedule room.

The event is narrower than False Slot Release Default. It happens before release: the slot is still under exception, but another reader already spends it as if the exception were universal.

Fire or arm when

  • License Exemption Freeze Ledger should exist but is absent;
  • source slot row, grant authority, proof anchor, duration, expiry, or review condition is hidden;
  • an expired or unsupported exemption is treated as current capacity;
  • a freeze is treated as clean pause with no excluded reader;
  • borrowed-forward capacity is consumed without naming the future slot that loses capacity;
  • sponsor, management, dashboard, or raw audit count makes the exception clean for every reader;
  • a future forced main, side slot, correction, route asset, public table, lawful reader, sponsor package, weekly rollover, or broadcast-reality state consumes the exception before review.

This event must never trigger from fixed turn count, fixed day/week interval, raw slot count, dashboard state, or generic low capacity.

Required event payload

hidden_exemption_default:
  event_id: storyteller.event.hidden_exemption_capacity_default.v1
  false_capacity_claim:
    claim_text_or_summary: <summary>
    consumed_as: forced_main_capacity | side_slot_capacity | correction_slot | route_asset_unlock | sponsor_package | lawful_filing | public_table | weekly_rollover | broadcast_reality | equivalent
    exception_actor: producer_license | board_audit | sponsor | management | lawful_reader | public_table | route_asset | explicit_absence | equivalent
  hidden_or_invalid_inputs:
    source_slot_row: missing | hidden | wrong_slot | explicit_absence | equivalent
    grant_authority: missing | expired | captured | unsupported | explicit_absence | equivalent
    proof_anchor: missing | invalid | out_of_scope | false_receipt | explicit_absence | equivalent
    duration_or_review_condition: missing | expired | hidden | ignored | explicit_absence | equivalent
    unresolved_claim: blackout_scar | sponsor_claim | public_claim | lawful_hold | archive_claim | route_asset_claim | management_greenwash | explicit_absence | equivalent
  capturing_reader: management | sponsor | public | lawful_reader | archive | route_asset | forced_main | broadcast_reality | equivalent
  exemption_state_after: false_exempt_capacity | polluted | audit_frozen | blocked | costlier | hostile | recovery_only | equivalent
  future_reader_effect: forced_main_polluted | correction_invalid | route_costlier | side_slot_blocked | sponsor_capture | lawful_addendum_due | public_distrust | weekly_audit_required | broadcast_reality_drift | recovery_only | equivalent
  counter_deltas_min: 3

Counter deltas

The default must mutate at least three durable surfaces: one short relief for the capturing reader, one cost, and one future route or reader scar.

Common deltas:

counter_deltas_any:
  relief:
    - immediate_capacity_may_appear_usable
    - forced_main_pressure_down_short
    - sponsor_pressure_down_short
  cost:
    - license_slot_integrity_down
    - hidden_exemption_debt_up
    - audit_risk_up
    - public_receipt_distrust_up
    - sponsor_capture_pressure_up
    - borrowed_forward_debt_up
  future:
    - future_reader_collision_armed
    - weekly_audit_required
    - route_costlier
    - recovery_only_scar_added

The event is invalid if it is only a UI warning, countdown correction, morale loss, or raw slot decrement.

Follow-up hooks

After the event, future implementation should be able to open at least one of these recovery paths:

  • reopen License Exemption Freeze Ledger;
  • narrow the exception scope and add an explicit reader;
  • convert the state into audit freeze or recovery-only capacity;
  • publish a public addendum;
  • name borrowed-forward debt in the next cycle;
  • route the false capacity to License Slot Release Receipt with scar.

Non-goals

  • Not punishment for using an exemption.
  • Not a general schedule failure.
  • Not a release default duplicate.
  • Not valid without a hidden or invalid exemption/freeze input.