The region event name and resolved identifiers.
The region trigger context, or undefined if the event is excluded.
OptionalactorUuid?: stringUUID of that token's actor, when it has one.
The SoHL region trigger name.
The region's id (for predicate scoping to one region).
The region's display name.
UUID of the region the event fired on.
UUID of the scene the region belongs to.
UUID of the token that entered/exited/acted.
Build the sohl.entity.event.SohlTriggerContext for a Foundry region event, or
undefinedwhen the event is not curated (the caller then does nothing). Pure: the RegionBehavior bridge resolves the Foundry region/token objects to UUIDs and names at the boundary and hands them here, so the trigger-shaping logic stays Foundry-free and unit-testable.Absent identifiers normalize to
"";actorUuidstaysundefinedwhen the token has no actor (a predicate can then distinguish "no character").