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(...) -> boolcovers_membership(...) -> boolcovers_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:
