---
slug: "Plan"
name: "Plan"
type: "Data Structures"
layer: "Infrastructure"
ref: "Plan#246d"
sema_id: "sema:Plan#mh:SHA-256:246db278c5db286fcd78d824d85054fafb3348565ef584599b63900000c43b32"
tags: ["Infrastructure","Data Structures"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/Plan/
related: ["Artifact","Goal","Risk","Sequence","State","Step","System","BackwardChain","Build","ContingencyPlan","DepthGovernor","ManifestPlanning","Outcome","Reachsense","Realizable","Reflexion","Roadmap","Spec","Strategy","Reachsense#f71c"]
---

# Plan

An ordered sequence of steps to achieve a goal

Layer: Infrastructure · Category: Data Structures

## Mechanism

An [Artifact](https://mindscape.world/scapes/bootstrap/Artifact.md) containing a structured [Sequence](https://mindscape.world/scapes/bootstrap/Sequence.md) of [Step](https://mindscape.world/scapes/bootstrap/Step.md)s designed to transition a [System](https://mindscape.world/scapes/bootstrap/System.md) from a current [State](https://mindscape.world/scapes/bootstrap/State.md) to a target [Goal](https://mindscape.world/scapes/bootstrap/Goal.md). Unlike a simple list, a Plan enforces causal dependency between steps and resource allocation, and tracks the attached [Risk](https://mindscape.world/scapes/bootstrap/Risk.md)s that may derail it.

## Invariants

- Ordering: Steps must be causally sortable.
- Termination: Plan must have a defined end state.

## Failure modes

—

## Signature

- `Artifact(Step)`

## Data schema

```json
{
  "type": "object",
  "required": [
    "plan_id",
    "goal_ref",
    "initial_state",
    "steps",
    "status"
  ],
  "properties": {
    "plan_id": {
      "type": "string"
    },
    "goal_ref": {
      "type": "string",
      "description": "Pointer to the Goal this plan serves"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "Ordered sequence of Steps"
    },
    "status": {
      "type": "string",
      "enum": [
        "Draft",
        "Approved",
        "In_Progress",
        "Done"
      ]
    },
    "estimated_cost": {
      "type": "object",
      "description": "Total resource budget required"
    },
    "created_at": {
      "type": "string",
      "format": "date-time"
    },
    "risks": {
      "type": "array",
      "description": "Attached {{risk}}s that may derail the plan."
    },
    "initial_state": {
      "type": "object",
      "description": "The state the plan transitions from."
    }
  }
}
```

## Builds on

- [Artifact](https://mindscape.world/scapes/bootstrap/Artifact.md) (Infrastructure; References)
- [Goal](https://mindscape.world/scapes/bootstrap/Goal.md) (Infrastructure; References)
- [Risk](https://mindscape.world/scapes/bootstrap/Risk.md) (Infrastructure; References)
- [Sequence](https://mindscape.world/scapes/bootstrap/Sequence.md) (Infrastructure; References)
- [State](https://mindscape.world/scapes/bootstrap/State.md) (Infrastructure; References)
- [Step](https://mindscape.world/scapes/bootstrap/Step.md) (Infrastructure; References)
- [System](https://mindscape.world/scapes/bootstrap/System.md) (Infrastructure; References)

## Used by

- [BackwardChain](https://mindscape.world/scapes/bootstrap/BackwardChain.md) (Mind; References)
- [Build](https://mindscape.world/scapes/bootstrap/Build.md) (Mind; References)
- [ContingencyPlan](https://mindscape.world/scapes/bootstrap/ContingencyPlan.md) (Mind; References)
- [DepthGovernor](https://mindscape.world/scapes/bootstrap/DepthGovernor.md) (Mind; References)
- [ManifestPlanning](https://mindscape.world/scapes/bootstrap/ManifestPlanning.md) (Mind; References)
- [Outcome](https://mindscape.world/scapes/bootstrap/Outcome.md) (Infrastructure; References)
- [Reachsense](https://mindscape.world/scapes/bootstrap/Reachsense.md) (Mind; References)
- [Realizable](https://mindscape.world/scapes/bootstrap/Realizable.md) (Mind; References)
- [Reflexion](https://mindscape.world/scapes/bootstrap/Reflexion.md) (Mind; References)
- [Roadmap](https://mindscape.world/scapes/bootstrap/Roadmap.md) (Mind; References)
- [Spec](https://mindscape.world/scapes/bootstrap/Spec.md) (Infrastructure; References)
- [Strategy](https://mindscape.world/scapes/bootstrap/Strategy.md) (Mind; References)

## Identity

- Sema ID: `sema:Plan#mh:SHA-256:246db278c5db286fcd78d824d85054fafb3348565ef584599b63900000c43b32`
- Ref: `Plan#246d`
- Supersedes:
  - `sema:Plan#mh:SHA-256:64f273fc1710ca9d5b52a39758cf8e68279778d32856de4629a44ad7a7f5a4bc`
  - `sema:Plan#mh:SHA-256:02b62f57c699bb389876d147d715a7ce074f7838a1800226c165ffc601522c3d`
  - `sema:Plan#mh:SHA-256:d544bbb525f0decdfc92cf7b1ef61cadfd1f335d56ba1cbed0734a63c25140cd`

## Links

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