Source:
Local role: Epistemic wrapper around one copied SpaceObjectMembership.
Big-picture role: Actor-specific placement knowledge item inside Perception.
Inheritance:
- dataclass
Parameters and fields:
- membership: SpaceObjectMembership
epistemic_status: strnoise_metadata: JsonMap
Methods:
to_dict(...)from_dict(...)__post_init__(...)
Example:
from ometeotl_core.model.perception import PerceivedMembership
pm = PerceivedMembership(
membership=membership,
epistemic_status="believed",
noise_metadata={"confidence": 0.9},
)
print(pm.membership.object_id)
print(pm.epistemic_status) # "believed"
data = pm.to_dict()
pm2 = PerceivedMembership.from_dict(data)
See also:
