TotalCoverageRule

Source:

Local role: Default CoverageRule that includes everything.

Big-picture role: Transparent sensing baseline, useful as omniscient reference behavior for Sensor.

Inheritance:

Methods:

  • covers_space(...) -> bool
  • covers_membership(...) -> bool
  • covers_relation(...) -> bool

Example:

from ometeotl_core.model.sensor import Sensor, TotalCoverageRule, IdentityNoiseRule

# Fully transparent sensor — every space, membership, and relation is visible
sensor = Sensor(
    coverage_rules=[TotalCoverageRule()],
    noise_rules=[IdentityNoiseRule()],
    default_epistemic_status="certain",
)
perception = sensor.sense(world, actor_id="actor-1")
# perception includes all spaces and all memberships without filtering

See also:

Ometeotl

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