---
slug: "Budget"
name: "Budget"
type: "Primitives"
layer: "Infrastructure"
ref: "Budget#4e3e"
sema_id: "sema:Budget#mh:SHA-256:4e3e536c9ecec8c1b0af017cfd0a26ba00e9f96047de4a690bf9d3db7f3720ef"
tags: ["Infrastructure","Primitives"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/Budget/
related: ["Conservation","Bid","BoundedTask","BreadthGovernor","CapacityPressure","ComputeBudget","EmpathySim","Estimate","ExploreExploit","HeuristicSnap","Limitlisten","MarginalValueRule","OpportunityCost","Realizable","RealizationProtocol","Resource","RootSolver","SolverNode","SolverTree","TimeboxThink","Work","Limitlisten#bb16"]
---

# Budget

Resource allocation limit

Layer: Infrastructure · Category: Primitives

## Mechanism

A quantified allocation of resources (compute, time, energy) that bounds execution against a finite pool. Whether the bound is enforced strictly or admits overdraft is a descendant concern; what Budget fixes is that consumption is accounted for rather than merely permitted.

## Invariants

- [Conservation](https://mindscape.world/scapes/bootstrap/Conservation.md) of account: every change to Remaining corresponds to a recorded consumption or refund.

## Preconditions

- Total budget defined

## Postconditions

- Budget decremented by cost

## Failure modes

—

## Data schema

```json
{
  "type": "object",
  "required": [
    "total",
    "remaining",
    "unit"
  ],
  "properties": {
    "total": {
      "type": "number",
      "description": "The initial allocated amount"
    },
    "remaining": {
      "type": "number",
      "description": "The current available amount"
    },
    "unit": {
      "type": "string",
      "enum": [
        "Tokens",
        "USD",
        "Ms"
      ],
      "description": "The unit of measurement"
    }
  }
}
```

## Builds on

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

## Used by

- [Bid](https://mindscape.world/scapes/bootstrap/Bid.md) (Society; References)
- [BoundedTask](https://mindscape.world/scapes/bootstrap/BoundedTask.md) (Society; References)
- [BreadthGovernor](https://mindscape.world/scapes/bootstrap/BreadthGovernor.md) (Mind; References)
- [CapacityPressure](https://mindscape.world/scapes/bootstrap/CapacityPressure.md) (Mind; References)
- [ComputeBudget](https://mindscape.world/scapes/bootstrap/ComputeBudget.md) (Mind; References)
- [EmpathySim](https://mindscape.world/scapes/bootstrap/EmpathySim.md) (Mind; References)
- [Estimate](https://mindscape.world/scapes/bootstrap/Estimate.md) (Mind; References)
- [ExploreExploit](https://mindscape.world/scapes/bootstrap/ExploreExploit.md) (Mind; References)
- [HeuristicSnap](https://mindscape.world/scapes/bootstrap/HeuristicSnap.md) (Mind; References)
- [Limitlisten](https://mindscape.world/scapes/bootstrap/Limitlisten.md) (Mind; References)
- [MarginalValueRule](https://mindscape.world/scapes/bootstrap/MarginalValueRule.md) (Mind; References)
- [OpportunityCost](https://mindscape.world/scapes/bootstrap/OpportunityCost.md) (Mind; References)
- [Realizable](https://mindscape.world/scapes/bootstrap/Realizable.md) (Mind; References)
- [RealizationProtocol](https://mindscape.world/scapes/bootstrap/RealizationProtocol.md) (Society; References)
- [Resource](https://mindscape.world/scapes/bootstrap/Resource.md) (Infrastructure; References)
- [RootSolver](https://mindscape.world/scapes/bootstrap/RootSolver.md) (Mind; References)
- [SolverNode](https://mindscape.world/scapes/bootstrap/SolverNode.md) (Society; References)
- [SolverTree](https://mindscape.world/scapes/bootstrap/SolverTree.md) (Society; References)
- [TimeboxThink](https://mindscape.world/scapes/bootstrap/TimeboxThink.md) (Mind; References)
- [Work](https://mindscape.world/scapes/bootstrap/Work.md) (Infrastructure; References)

## Identity

- Sema ID: `sema:Budget#mh:SHA-256:4e3e536c9ecec8c1b0af017cfd0a26ba00e9f96047de4a690bf9d3db7f3720ef`
- Ref: `Budget#4e3e`
- Supersedes:
  - `sema:Budget#mh:SHA-256:a7637c4387d834ae190f6c42a2a96914c65294a9f618c4c96adf4ee1d26450e0`
  - `sema:Budget#mh:SHA-256:f2f58874eaeb0600039600ba5b26064164c225fd44482b269ae94e37a9df15b4`

## Links

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