---
slug: "FrameSpec"
name: "FrameSpec"
type: "Data Structures"
layer: "Infrastructure"
ref: "FrameSpec#3c20"
sema_id: "sema:FrameSpec#mh:SHA-256:3c202cc3416eadb2215857b542e4fc54660d5253fca9c2d42cb999929ad18c42"
tags: ["Infrastructure","Data Structures"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/FrameSpec/
related: ["Artifact","Constraint","Problem","Spec","ManifestPlanning","OrchestrationLoop","RealizationProtocol","RequestFraming"]
---

# FrameSpec

Structured problem definition artifact

Layer: Infrastructure · Category: Data Structures

## Mechanism

A structured [Spec](https://mindscape.world/scapes/bootstrap/Spec.md) of the [Problem](https://mindscape.world/scapes/bootstrap/Problem.md) space, [Constraint](https://mindscape.world/scapes/bootstrap/Constraint.md)s, and success criteria derived from a raw request via interpretation. It is an [Artifact](https://mindscape.world/scapes/bootstrap/Artifact.md) that acts as the contract defining the boundaries for execution.

## Invariants

- Contains explicit, testable [Constraint](https://mindscape.world/scapes/bootstrap/Constraint.md)s.
- States success criteria that are testable — an observation that would show the work succeeded.

## Failure modes

- Frozen contract, moved request: the request changed, the spec was not re-derived, and its [Constraint](https://mindscape.world/scapes/bootstrap/Constraint.md)s stay authoritative.

## Signature

- `Artifact(Constraint)`

## Data schema

```json
{
  "type": "object",
  "description": "Structured problem definition.",
  "required": [
    "problem_statement",
    "constraints",
    "success_criteria"
  ],
  "properties": {
    "problem_statement": {
      "type": "string"
    },
    "constraints": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "success_criteria": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "hidden_assumptions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
```

## Builds on

- [Artifact](https://mindscape.world/scapes/bootstrap/Artifact.md) (Infrastructure; References)
- [Constraint](https://mindscape.world/scapes/bootstrap/Constraint.md) (Infrastructure; References)
- [Problem](https://mindscape.world/scapes/bootstrap/Problem.md) (Infrastructure; References)
- [Spec](https://mindscape.world/scapes/bootstrap/Spec.md) (Infrastructure; References)

## Used by

- [ManifestPlanning](https://mindscape.world/scapes/bootstrap/ManifestPlanning.md) (Mind; Accepts)
- [OrchestrationLoop](https://mindscape.world/scapes/bootstrap/OrchestrationLoop.md) (Society; References)
- [RealizationProtocol](https://mindscape.world/scapes/bootstrap/RealizationProtocol.md) (Society; References)
- [RequestFraming](https://mindscape.world/scapes/bootstrap/RequestFraming.md) (Mind; Yields)

## Identity

- Sema ID: `sema:FrameSpec#mh:SHA-256:3c202cc3416eadb2215857b542e4fc54660d5253fca9c2d42cb999929ad18c42`
- Ref: `FrameSpec#3c20`
- Supersedes:
  - `sema:FrameSpec#mh:SHA-256:d5b8e71aa9d57b941df3f914b941bfb8fe6c58f62d6c6db28532defcd2237d75`
  - `sema:FrameSpec#mh:SHA-256:c9bc3b38bb41a0bcde26967aaebf526a344444a4f516da4fa056f8c0c347a72e`
  - `sema:FrameSpec#mh:SHA-256:7f9a34c3950770be588ba74b062bf9d3d998f0d15db7ba60a8c82e6baa4fd631`

## Links

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