---
slug: "Cooldown"
name: "Cooldown"
type: "Primitives"
layer: "Infrastructure"
ref: "Cooldown#c288"
sema_id: "sema:Cooldown#mh:SHA-256:c288d88055cb0aae80c4b67ed62afcd3ebcc5de18749fc6efb15e9f8c529b9df"
tags: ["Infrastructure","Primitives"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/Cooldown/
related: ["Throttle","StateLock"]
---

# Cooldown

Mandatory delay between repeated actions

Layer: Infrastructure · Category: Primitives

## Mechanism

Minimum Interval Enforcement: After action A, enforce minimum delay D before A can repeat. Attempts during cooldown rejected or queued. Cooldown timer starts on action completion. Different actions can have different cooldowns. It acts as the enforcement mechanism for [Throttle](https://mindscape.world/scapes/bootstrap/Throttle.md) policies, rejecting requests until the timer expires.

## Invariants

- Action blocked until T_last + Duration
- Timer is monotonic

## Preconditions

- Action executed
- Rate limit policy

## Postconditions

- Ready state restored after delay

## Failure modes

- Deadlock: Critical action needed during cooldown period, system stuck waiting.

## Parameters

- `duration` (Duration, [1s, 1h]): Mandatory wait period
- `reset_trigger` (Enum, {Success, Failure, Any}): What resets the cooldown

## Builds on

- [Throttle](https://mindscape.world/scapes/bootstrap/Throttle.md) (Infrastructure; References)

## Used by

- [StateLock](https://mindscape.world/scapes/bootstrap/StateLock.md) (Society; Composes with)

## Identity

- Sema ID: `sema:Cooldown#mh:SHA-256:c288d88055cb0aae80c4b67ed62afcd3ebcc5de18749fc6efb15e9f8c529b9df`
- Ref: `Cooldown#c288`
- Supersedes:
  - `sema:Cooldown#mh:SHA-256:0cde8197149b258f1e6126f179b30468c12cb5e35352fcd0a8ae0bce0823c8ac`
  - `sema:Cooldown#mh:SHA-256:6f56ea214e52eab81c0592d4b17ed3da9dc6cbcf3a496a512088c9bc63006f3b`
  - `sema:Cooldown#mh:SHA-256:878c03997b0670f8f217d6f26b6d2a583d15bf11e702346b4e317827dc7cb687`

## Links

- [Pattern page](https://mindscape.world/bootstrap/Cooldown/)
- [View in the interactive graph](https://mindscape.world/bootstrap/#Cooldown)
- [JSON](https://mindscape.world/scapes/bootstrap/Cooldown.json)
- [Index of all patterns](https://mindscape.world/scapes/bootstrap.json)
