sikuli-go provides observe/event APIs through ObserverController with a concrete deterministic polling backend.
NewObserverController()ObserveAppear(source, region, pattern, opts)ObserveVanish(source, region, pattern, opts)ObserveChange(source, region, opts)Observe actions flow through core.ObserveRequest with strict validation:
appear, vanish, or changeappear and vanishThe default backend uses interval polling against the existing matcher to evaluate appear/vanish requests and pixel-delta checks for change requests.
Conformance tests validate deterministic timing for appear, vanish, and change event emission.