- A world MAY host any number of concurrent sessions. Each session’s grants and envelopes are independent.
[AWP-MA-001] - Other agents’ embodiments appear as ordinary entities in observations; worlds SHOULD tag such entities
"controlled_by": "session"(without revealing agent identity unless policy allows).[AWP-MA-002] - An embodiment is bound to at most one session unless the world declares
shared_controlfor it, in which case the world MUST document its arbitration rule (e.g. priority, blend).[AWP-MA-003] - Worlds MUST isolate sessions: one session’s subscriptions or errors MUST NOT alter another session’s granted behavior.
[AWP-MA-004] - Mutations that affect other sessions —
world.reset,world.restore, andworld.tickon a shared lockstep world — are administrative: they require theadmingrant class (AWP-PRM-005), their cross-session effects are specified in AWP-PRM-006 and AWP-TIM-012, and every affected session is notified throughworld.event. A world that hosts more than one lockstep session MUST declaretick_authority: "barrier"unless it grantstickto exactly one session.[AWP-MA-005]
Cross-cutting
Multi-agent worlds
Many sessions, one world: visibility rules and the boundary with agent-to-agent protocols.