---
slug: "Tension"
name: "Tension"
type: "Data Structures"
layer: "Infrastructure"
ref: "Tension#40e5"
sema_id: "sema:Tension#mh:SHA-256:40e5946b8186e342a8bcbcf3e1ec0339c1c457d1d5a2bdd83689ad700ab1820a"
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/Tension/
related: ["Dialectic","Yield","TensionHold"]
---

# Tension

Reified conflict state

Layer: Infrastructure · Category: Data Structures

## Mechanism

A data structure representing a detected conflict between two or more valid but mutually exclusive signals, constraints, or values. It serves as the input for resolution protocols like [Dialectic](https://mindscape.pages.dev/bootstrap/Dialectic.md) or [Yield](https://mindscape.pages.dev/bootstrap/Yield.md).

## Invariants

- Mutually Exclusive: The bound elements cannot both be fully satisfied simultaneously.
- Persistence: Must persist until explicitly resolved.

## Failure modes

—

## Data schema

```json
{
  "type": "object",
  "required": [
    "tension_id",
    "polarity_a",
    "polarity_b",
    "status"
  ],
  "properties": {
    "tension_id": {
      "type": "string"
    },
    "polarity_a": {
      "type": "object",
      "description": "The first conflicting force/idea/constraint"
    },
    "polarity_b": {
      "type": "object",
      "description": "The opposing force/idea/constraint"
    },
    "status": {
      "type": "string",
      "enum": [
        "Active",
        "Resolving",
        "Resolved",
        "Ignored"
      ]
    },
    "resolution_strategy": {
      "type": "string",
      "description": "How the tension is being handled"
    }
  }
}
```

## Builds on

- [Dialectic](https://mindscape.pages.dev/bootstrap/Dialectic.md) (Mind; References)
- [Yield](https://mindscape.pages.dev/bootstrap/Yield.md) (Society; References)

## Used by

- [TensionHold](https://mindscape.pages.dev/bootstrap/TensionHold.md) (Mind; Yields)

## Identity

- Sema ID: `sema:Tension#mh:SHA-256:40e5946b8186e342a8bcbcf3e1ec0339c1c457d1d5a2bdd83689ad700ab1820a`
- Ref: `Tension#40e5`
- Supersedes:
  - `sema:Tension#mh:SHA-256:54939ec0d160d8ad50590ad8e9e69b808dfafbe6a72eae8b58c9addfff1386b5`
  - `sema:Tension#mh:SHA-256:547a74e52a7d1be70c14efcd8565adc2fae6a2c98d9bb7915a9b9164d578cfee`
  - `sema:Tension#mh:SHA-256:c7008633a28095a54d70d9a4a208562a8263848f126732a7a2db4ca1b0cd6074`
  - `sema:Tension#mh:SHA-256:57321a5553f0c0dd43019cd5bb2b47ec3c96242657c9069d643d064175d83f0b`

## Links

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