Space

Source:

Local role: Represents one space of existence.

Big-picture role: Fundamental topological unit used by World, SpaceObjectGraph, SpaceRelationGraph, and PerceivedSpace.

Inheritance:

Parameters and fields:

  • object_type: str = "space"
  • space attributes: kind, dimensions, validity, is_abstract

Methods:

  • space properties: kind, dimensions, validity, is_abstract
  • dimension and validity methods: set_dimension, set_validity
  • legacy disabled methods: add_member, remove_member, connect_to
  • from_dict(...), __deepcopy__(...)

Notes:

  • is_abstract marks non-canonical spaces such as conceptual, analytical, or strategic grouping spaces.
  • Abstract spaces support the multi-space model described in the spec and can host abstraction-layer actors without changing the canonical world object model.

See also:

Ometeotl

A Python library to build complex multi-agent simulations, wargames, and AI-driven strategies