---
slug: "ReAttempt"
name: "ReAttempt"
type: "Primitives"
layer: "Infrastructure"
ref: "ReAttempt#1812"
sema_id: "sema:ReAttempt#mh:SHA-256:18128dc39f9e9174059b4058d4e1419eb6c4ba921dbad355fabc329bc3902c48"
tags: ["Infrastructure","Primitives"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/ReAttempt/
related: ["Backoff","Retry","PromptChain"]
---

# ReAttempt

Substrate-level re-attempt: same call, after a delay

Layer: Infrastructure · Category: Primitives

## Mechanism

The substrate-level primitive of 'try the same call again after a delay.' ReAttempt is the atomic physical-substrate operation: same arguments, same target, after a pause. Distinct from [Retry](https://mindscape.pages.dev/bootstrap/Retry.md), which is the strategic Mind-layer pattern that classifies failures, consults failure history, computes adaptive [Backoff](https://mindscape.pages.dev/bootstrap/Backoff.md), and decides whether conditions have changed enough to warrant another attempt. Descendants build classification and budget on top of ReAttempt; the primitive imposes no ceiling.

## Invariants

—

## Failure modes

- Uncapped ReAttempt loops amplify transient failures into DoS against rate-limited downstream resources.
- Missing jitter causes thundering herd when many agents ReAttempt simultaneously.
- Descendants forget to budget ReAttempt and inherit the primitive's open-ended retry behavior.

## Caution

Requires an explicit retry budget; uncapped ReAttempt can amplify transient failures into DoS against downstream resources.

## Builds on

- [Backoff](https://mindscape.pages.dev/bootstrap/Backoff.md) (Infrastructure; References)
- [Retry](https://mindscape.pages.dev/bootstrap/Retry.md) (Mind; References)

## Used by

- [PromptChain](https://mindscape.pages.dev/bootstrap/PromptChain.md) (Society; Composes with)

## Identity

- Sema ID: `sema:ReAttempt#mh:SHA-256:18128dc39f9e9174059b4058d4e1419eb6c4ba921dbad355fabc329bc3902c48`
- Ref: `ReAttempt#1812`
- Supersedes:
  - `sema:ReAttempt#mh:SHA-256:be449bf89961efce218b58a985fd84f131b324655c10566a8815fceaa647ee06`
  - `sema:ReAttempt#mh:SHA-256:39a6d8dc35788fdba9bcb56064f39c16792f921d6db387dee99ebe049dc865ab`
  - `sema:ReAttempt#mh:SHA-256:51f049b421350628f058038e408e1836acaee0d68c0f60b881e2a283210149d6`

## Links

- [Pattern page](https://mindscape.pages.dev/bootstrap/ReAttempt/)
- [View in the interactive graph](https://mindscape.pages.dev/bootstrap/#ReAttempt)
- [JSON](https://mindscape.pages.dev/bootstrap/ReAttempt.json)
- [Index of all patterns](https://mindscape.pages.dev/bootstrap/index.json)
