---
slug: "Stigmergy"
name: "Stigmergy"
type: "Protocols"
layer: "Society"
ref: "Stigmergy#dd4f"
sema_id: "sema:Stigmergy#mh:SHA-256:dd4f5a60a12b6dbe6e4a9a051189088dc0a73ef18b5ef4d9ecc361215e9551cb"
tags: ["Society","Protocols"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/Stigmergy/
related: ["Decay","Trace","Gardener","HypothesisEngine","sema:GhostTrail#mh:SHA-256:ec5b2ca0ee009f2aec90a8fb2cec9ee5feb29a1d98f20a7211d973b26a629e6a","sema:Signal#mh:SHA-256:30401098f53ba595e7f0c0e12b7b233d27cf170436a98f9f153016b7e5db9aa6"]
---

# Stigmergy

Indirect coordination via environment modification (Ant Colony)

Layer: Society · Category: Protocols

## Mechanism

Agents MARK a shared environment with structured [Trace](https://mindscape.pages.dev/bootstrap/Trace.md)s instead of sending direct messages. Other agents SENSE traces and respond. Coordination emerges from accumulated trace patterns without any agent-to-agent communication. Persistence is either [Decay](https://mindscape.pages.dev/bootstrap/Decay.md) with reinforcement, or versioning — the scheme is declared, not assumed.

## Invariants

- Persistence scheme is declared: either [Decay](https://mindscape.pages.dev/bootstrap/Decay.md) with reinforcement, or versioning.
- Locality: sensing is local to the agent's position.
- No direct channel: coordination passes through the environment, never agent to agent.

## Failure modes

- Trace pollution: too many traces, and the signal is lost among them.
- Namespace collision: unrelated agents mark the same medium and read each other's traces as their own.
- Semantic ambiguity: agents interpret the same trace differently.
- Persistence mismatch: traces fade before they coordinate, or persist after they mislead.
- Unattributable trace: a mark cannot be tied to whoever left it.

## Builds on

- [Decay](https://mindscape.pages.dev/bootstrap/Decay.md) (Physics; References)
- [Trace](https://mindscape.pages.dev/bootstrap/Trace.md) (Infrastructure; References)

## Used by

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

## Identity

- Sema ID: `sema:Stigmergy#mh:SHA-256:dd4f5a60a12b6dbe6e4a9a051189088dc0a73ef18b5ef4d9ecc361215e9551cb`
- Ref: `Stigmergy#dd4f`
- Supersedes:
  - `sema:Stigmergy#mh:SHA-256:f624f79cc3860686d0278c28c17cfd0e746d8fb2300fa9590ba90f134fee82ed`
  - `sema:Stigmergy#mh:SHA-256:628247a1fb4949ebc39836a911d14d0ea963da9cead204c76039ff7339f004af`
  - `sema:Stigmergy#mh:SHA-256:f4336a6aa0e65a271e259d979bc6d5ad84312f6ba85f1262d61504730ed5a1a8`

## Links

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