Physics · Time

CausalBarrier

Enforcing strict event ordering

Definition

Mechanism

A middleware layer that buffers incoming messages and releases them to the agent ONLY when all their causal dependencies are met. Guarantees the agent never sees an 'impossible' state. It maintains a StateLock on the event processing queue, releasing it only when all causal predecessors have been observed.

Invariants

  1. Causal Ordering: Event E cannot be processed until all Dependencies(E) are processed
  2. Events before barrier cannot affect events after.
  3. No Impossible States: Agent state never violates causal consistency

Risks

Failure modes

  1. Buffer overflow if dependencies never arrive.

Relationships

Builds on

References

Mind

Agent

Autonomous Goal-Directed Entity

Society

StateLock

Atomic coordination via temporary state fusion

Used by

References

Infrastructure

TimeWarpLog

Handling relativistic event ordering

Reference

Parameters

on_undeliverable Enum, {block, drop, escalate}
What happens to a buffered message whose dependencies never arrive. The barrier never releases it out of order — that would breach causal ordering — so the choice is how long to hold it and what to do instead.
party_count Integer, [2, 100]
Participants tracked
timeout Duration, [1s, 1h]
How long a message waits before on_undeliverable applies

Identity

Ref
CausalBarrier#cf54
Sema ID
sema:CausalBarrier#mh:SHA-256:cf54b35c9236d8fd2db3ca4f35ab5bdaac79c17052d9095aaa5fa6f143507809
Ring
0
Tier
1
Updated
2026-11-11
Supersedes
  • sema:CausalBarrier#mh:SHA-256:0904e3eb6ac5a36cfa3ec9d1c3fe374ad4eb817e1da35375ce8d32d8272b6128
  • sema:CausalBarrier#mh:SHA-256:d1b20d964f273174495ad103b4c7b31ae747e4ad56de14d9e935ca1705088c5d
  • sema:CausalBarrier#mh:SHA-256:9e178f07d754eefadad17a92a84f76badce58bd00571dca64b37e83176a57e94
  • sema:CausalBarrier#mh:SHA-256:39b3168c5b9bad18505b7af584fbb24b80ba7c5bf90e6ff0611fc2cd405f0178
  • sema:CausalBarrier#mh:SHA-256:a6d8167a05ffab8cf5fda4da7a81e2c196de8a182f0673b9a8a5cbf189222dfc