{
  "handle": "ChunkMerge",
  "mechanism": "Cognitive Compression: Group related items into named chunks. Treat chunk as single unit in working memory. {{hierarchy}} of chunks enables handling complexity beyond raw capacity. Merge when patterns repeat; split when chunk becomes unwieldy. It applies {{aggregate}} to {{compress}} multiple working memory items into a single labeled unit.",
  "gloss": "Hierarchical context management",
  "failure_modes": [
    "Lossy Compression: Discarding critical low-level details (e.g., specific ID numbers) during the merge process."
  ],
  "invariants": [
    "The chunk's name states the criterion by which its items were grouped.",
    "The merged chunk retains a retrieval hook for each part.",
    "The merged chunk fits within `max_chunk_size`."
  ],
  "preconditions": [
    "Input chunks share semantic topic"
  ],
  "_meta": {
    "tier": 1,
    "ring": 2,
    "supersedes": [
      "sema:ChunkMerge#mh:SHA-256:ded6bbc1fcb067eaef0990ace28b3db2e0337744edac4e75c1da2ee1bbe3c351",
      "sema:ChunkMerge#mh:SHA-256:e147d7618ec5f0a810d55c1671aefeda6a5ea31f0f33642660e715dd86404c68",
      "sema:ChunkMerge#mh:SHA-256:2a85510f0a4d2505b0c577817b3e116dc203db4a2ff2755778ec9000c8e3cefc"
    ],
    "path": [
      "Mind",
      "Memory"
    ]
  },
  "sema_id": "sema:ChunkMerge#mh:SHA-256:a7a32d00372fcda30401ab77dbcb3a3b53fd3c4f013a2c9a5346e8b49ed76285",
  "sema_ref": "ChunkMerge#a7a3",
  "sema_stub": "a7a3",
  "parameters": [
    {
      "name": "max_chunk_size",
      "type": "PositiveInteger",
      "range": "unspecified",
      "description": "Largest merged chunk permitted, in the units the caller measures context by."
    }
  ],
  "dependencies": {
    "references": {
      "aggregate": "sema:Aggregate#mh:SHA-256:2db6858c061515fa2257c96f4a6e4392164e9a118adc6874c69cf2279b877077",
      "compress": "sema:Compress#mh:SHA-256:b585b8c462691d24d55deee575c5ade6d6510d9f99f9c59c38d2ff025ad3721c",
      "hierarchy": "sema:Hierarchy#mh:SHA-256:5951b6a616f97ff8ef7b78407ed0631150191253d88f00bbb2ef429cc5a8cf85"
    }
  },
  "sema_layer": "Mind",
  "sema_category": "Memory",
  "used_by": {
    "references": {
      "ExperienceSharding": "sema:ExperienceSharding#mh:SHA-256:c8a197339886a6bbec3201ead589ad7fd37bbfcde46d6470df59ded8aaa80153"
    }
  }
}
