{
  "handle": "ReversibleComposability",
  "ref": "ReversibleComposability#4aa2",
  "stub": "4aa2",
  "semaId": "sema:ReversibleComposability#mh:SHA-256:4aa253d2f27878bc64751effe6d21a63aede7e716de423b687ee5ab325905c88",
  "layer": "Infrastructure",
  "category": "Primitives",
  "gloss": "Parts join through interfaces whose effects and side-effects are fully undoable",
  "mechanism": "A component added to a system declares an interface with rules that specify both its direct effects and its co-effects on neighbors. Because every effect is defined through the interface, removal can restore the prior state exactly, and the system has no hidden intermediate state. Category-theoretic composition, where each morphism has a defined inverse or identity, formalizes this.",
  "invariants": [
    "Every addition has a defined inverse",
    "No effect is left in latent state outside the interface"
  ],
  "failureModes": [
    "Interfaces that hide side-effects in unspecified state",
    "Requirement of invertibility that excludes useful one-way operations"
  ],
  "ring": 1,
  "tier": 2,
  "aliases": {},
  "buildsOn": [],
  "usedBy": [
    {
      "handle": "ArchitectureOfIntelligence",
      "type": "composes_with",
      "alias": "compose",
      "url": "/knowledge-graph/ArchitectureOfIntelligence/",
      "json": "/knowledge-graph/ArchitectureOfIntelligence.json"
    }
  ],
  "sources": {
    "research": [],
    "works": [],
    "homePage": false
  },
  "url": "/knowledge-graph/ReversibleComposability/",
  "graphUrl": "/knowledge-graph#ReversibleComposability",
  "directory": "/knowledge-graph/patterns.json"
}
