CoverageRule

Source:

Local role: Abstract visibility policy.

Big-picture role: Extensibility seam controlling which spaces, memberships, and relations enter Perception through Sensor.

Inheritance:

  • abstract base class

Methods:

  • covers_space(space, actor_id, world) -> bool
  • covers_membership(membership, actor_id, world) -> bool
  • covers_relation(relation, actor_id, world) -> bool

See also:

Ometeotl

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