---
slug: "Transition"
name: "Transition"
type: "Data Structures"
layer: "Infrastructure"
ref: "Transition#9b62"
sema_id: "sema:Transition#mh:SHA-256:9b62398c6edcd43ad2af8ec1df8186ece2b4f697772b3872227f4d9d8390e328"
tags: ["Infrastructure","Data Structures"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/Transition/
related: ["State","System","Crystallize","EbbFlowSync","Mode","Proposal","ScopeFreeze","StateTransition"]
---

# Transition

State change

Layer: Infrastructure · Category: Data Structures

## Mechanism

The progression from an origin [State](https://mindscape.pages.dev/bootstrap/State.md) to a destination [State](https://mindscape.pages.dev/bootstrap/State.md), adhering to [System](https://mindscape.pages.dev/bootstrap/System.md) transition rules.

## Invariants

- Legal under the governing rules: a progression the rules do not permit is not a Transition.

## Failure modes

—

## Data schema

```json
{
  "type": "object",
  "required": [
    "from_state",
    "to_state"
  ],
  "properties": {
    "from_state": {
      "type": "string",
      "description": "Origin state ID"
    },
    "to_state": {
      "type": "string",
      "description": "Destination state ID"
    },
    "trigger_event": {
      "type": "object",
      "description": "What caused the progression, where anything did. Absent for timeout-driven or spontaneous transitions."
    },
    "timestamp": {
      "type": "string",
      "format": "date-time"
    }
  }
}
```

## Builds on

- [State](https://mindscape.pages.dev/bootstrap/State.md) (Infrastructure; References)
- [System](https://mindscape.pages.dev/bootstrap/System.md) (Infrastructure; References)

## Used by

- [Crystallize](https://mindscape.pages.dev/bootstrap/Crystallize.md) (Mind; References)
- [EbbFlowSync](https://mindscape.pages.dev/bootstrap/EbbFlowSync.md) (Society; References)
- [Mode](https://mindscape.pages.dev/bootstrap/Mode.md) (Infrastructure; References)
- [Proposal](https://mindscape.pages.dev/bootstrap/Proposal.md) (Infrastructure; References)
- [ScopeFreeze](https://mindscape.pages.dev/bootstrap/ScopeFreeze.md) (Mind; References)
- [StateTransition](https://mindscape.pages.dev/bootstrap/StateTransition.md) (Infrastructure; References)

## Identity

- Sema ID: `sema:Transition#mh:SHA-256:9b62398c6edcd43ad2af8ec1df8186ece2b4f697772b3872227f4d9d8390e328`
- Ref: `Transition#9b62`
- Supersedes:
  - `sema:Transition#mh:SHA-256:a7b4277599c68a617b43f1d0c52d807837717913731aec1463caccdcd568cfe3`

## Links

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