Source:
Local role: Default NoiseRule that leaves copies unchanged.
Big-picture role: Zero-noise baseline to isolate coverage behavior in Sensor.
Inheritance:
Methods:
apply_to_space(...)apply_to_membership(...)apply_to_relation(...)
Example:
from ometeotl_core.model.sensor import Sensor, TotalCoverageRule, IdentityNoiseRule
# Zero-noise baseline: copies are returned unmodified
# Useful to isolate coverage behavior without distortion side-effects
sensor = Sensor(
coverage_rules=[TotalCoverageRule()],
noise_rules=[IdentityNoiseRule()],
default_epistemic_status="certain",
)
perception = sensor.sense(world, actor_id="actor-1")
See also:
