Infrastructure · Data Structures

Topology

Interface for reasoning structures

Definition

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

None stated.

Risks

Failure modes

None stated.

Relationships

Root pattern: builds on nothing in this library.

Used by

References

Cyclic

Recursive or iterative topology

DAG

Directed acyclic dependency graph

Mind

Parsimony

Complexity justification via Occams Razor

Mind

Reason

Execute a cognitive topology

Society

SolverTree

Active hierarchy of coordinated solver instances

Tree

Branching reasoning topology

Reference

Data schema

{
  "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)"
    }
  }
}

Identity

Ref
Topology#58ad
Sema ID
sema:Topology#mh:SHA-256:58ad1ff07863b0fbf1250185232c48d8815752e4ce4f32a971166a56be297467
Ring
2
Tier
1
Updated
2026-11-11
Supersedes
  • sema:Topology#mh:SHA-256:7562ae8b1220306a7f04988216cfd33026bc6f04d8a2b3fc51f3a2b6153d5e4c