---
slug: "Topology"
name: "Topology"
type: "Data Structures"
layer: "Infrastructure"
ref: "Topology#58ad"
sema_id: "sema:Topology#mh:SHA-256:58ad1ff07863b0fbf1250185232c48d8815752e4ce4f32a971166a56be297467"
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/Topology/
related: ["ChainOfThought","Cyclic","DAG","LatticeCommit","Parsimony","Reason","Skeleton","SolverTree","Tree"]
---

# Topology

Interface for reasoning structures

Layer: Infrastructure · Category: Data Structures

## Mechanism

A marker interface. A pattern implementing 'Topology' MUST declare the node-edge shape of the structure it describes — Linear, Tree, DAG, Cyclic and so on. The shape is the claim: it fixes what traversals and what orderings are possible, independent of what the nodes hold. Applies to any node-edge structure, not only to reasoning.

## Invariants

—

## Failure modes

—

## Data schema

```json
{
  "type": "object",
  "required": [
    "shape"
  ],
  "properties": {
    "shape": {
      "type": "string",
      "enum": [
        "Linear",
        "Tree",
        "DAG",
        "Cyclic",
        "Graph"
      ],
      "description": "The structural pattern"
    },
    "nodes": {
      "type": "array",
      "description": "List of node definitions"
    },
    "edges": {
      "type": "array",
      "description": "List of edge definitions (connections)"
    }
  }
}
```

## Builds on

—

## Used by

- [ChainOfThought](https://mindscape.pages.dev/bootstrap/ChainOfThought.md) (Mind; References)
- [Cyclic](https://mindscape.pages.dev/bootstrap/Cyclic.md) (Infrastructure; References)
- [DAG](https://mindscape.pages.dev/bootstrap/DAG.md) (Infrastructure; References)
- [LatticeCommit](https://mindscape.pages.dev/bootstrap/LatticeCommit.md) (Society; References)
- [Parsimony](https://mindscape.pages.dev/bootstrap/Parsimony.md) (Mind; References)
- [Reason](https://mindscape.pages.dev/bootstrap/Reason.md) (Mind; References)
- [Skeleton](https://mindscape.pages.dev/bootstrap/Skeleton.md) (Infrastructure; References)
- [SolverTree](https://mindscape.pages.dev/bootstrap/SolverTree.md) (Society; References)
- [Tree](https://mindscape.pages.dev/bootstrap/Tree.md) (Infrastructure; References)

## Identity

- Sema ID: `sema:Topology#mh:SHA-256:58ad1ff07863b0fbf1250185232c48d8815752e4ce4f32a971166a56be297467`
- Ref: `Topology#58ad`
- Supersedes:
  - `sema:Topology#mh:SHA-256:7562ae8b1220306a7f04988216cfd33026bc6f04d8a2b3fc51f3a2b6153d5e4c`

## Links

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