CloseWatcher custom-layer lab

Pure deterministic state machine plus a separately labeled native observation panel. CloseWatcher supplies requests, not roles, modality, focus management, or dialog semantics.

Pure simulator input

Layer stack

Timeline

    Accessibility responsibility checklist

      Canonical receipt
      
                

      Optional native observation

      These user-operated buttons create at most one real watcher and log browser-observed method/event order. Programmatic requests are not physical Android-back evidence.