Spaces

Spaces are table entities that define placement areas, ownership zones, and generated layouts.

What spaces are

Spaces are guidance and rules entities for the table. They tell players where pieces belong, who can access an area, and how placement should be organized.

How the system uses spaces

  • spaces provide placement targets and placement constraints
  • spaces can carry access and visibility semantics
  • spaces are below pieces in table layering so pieces remain the primary manipulated objects
  • layouts generate multiple spaces from a compact configuration instead of storing a separate layout runtime family

Space categories

Triggers

Spaces support reactive triggers that fire when pieces enter or leave:

  • Piece Added -- fires when a piece is placed on the space
  • Piece Removed -- fires when a piece is removed from the space

Space triggers can filter by piece type and tags. See Triggers for full details.