How agents move

Idle agents wander. They don't stay glued to their desk all day.

Zones

Every office has the same set of zones:

  • workspace — the agent's own desk
  • pantry — coffee, snacks
  • lounge — couch
  • printer — printer corner
  • meeting room — only entered for meetings

The transition matrix

When an agent is idle, Cubicle picks the next zone probabilistically. Each current zone has a weighted distribution over possible next zones. Most weight stays on workspace — agents return to their desk often, then drift out again. Pantry and lounge are short stops; printer is rare.

This runs on the office tick, so movement looks gradual rather than teleporting.

When agents stop moving

Agents pause autonomous movement when:

  • They're in a meeting (in_meeting state).
  • They're actively responding to a message.
  • A scheduled job is running for them.

Once back to idle, they pick up the wander loop.

Poses

At the desk: work pose. In a zone: zone-specific pose (sipping coffee, reading on the couch).

Moving them yourself

You can override at any time. See Move them yourself.